미해결 엑셀2016 이전윈도우
엑셀 여러행 여러열 데이터를 4열별로 끊어서 데이터 추출가능한가요
ex) 3행+여러열
| a | b | c | d | e | f | g | h |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
이런식의 데이터를
| a | b | c | d |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| e | f | g | h |
| 5 | 6 | 7 | 8 |
| 5 | 6 | 7 | 8 |
여러행+ 4개의열로 끊어서 자료추출이 가능한가요?
ex) 3행+여러열
| a | b | c | d | e | f | g | h |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
이런식의 데이터를
| a | b | c | d |
| 1 | 2 | 3 | 4 |
| 1 | 2 | 3 | 4 |
| e | f | g | h |
| 5 | 6 | 7 | 8 |
| 5 | 6 | 7 | 8 |
여러행+ 4개의열로 끊어서 자료추출이 가능한가요?
댓글 6
*범위가 확장될 예정이면
=LET(rngAl,B2:I4, Cns,4, eCnIdx,SEQUENCE(COLUMNS(rngAl)/Cns,1,1,Cns),
DROP(REDUCE("",eCnIdx,LAMBDA(xAcc,iCn, VSTACK(xAcc,CHOOSECOLS(rngAl,SEQUENCE(1,Cns,iCn))))),1))
*단순
B7 =VSTACK(B2:E4,F2:I4)
=INDEX($A$1:$H$3,MOD(ROW(A1)-1,3)+1,4*INT(ROW(A1)/4-1/4)+MOD(COLUMN(A1)-1,4)+1)
이렇게 하심 되요.
배열에 익숙하시면 이것도 괜찮아요
=INDEX(A1:H3,MOD(ROW(A1:Z1000)-1,3)+1,4*INT(ROW(A1:Z1000)/4-1/4)+MOD(COLUMN(A1:Z1000)-1,4)+1)
@박정호2 님 =IFERROR(INDEX(A1:H3,MOD(ROW(A1:Z1000)-1,3)+1,4*INT(ROW(A1:Z1000)/3-1/3)+MOD(COLUMN(A1:D1)-1,4)+1),"")
파워쿼리로 만들어 봅니다.