논리/엑셀 프로그래밍

열 데이타를 행으로 재정렬

섬그늘 2008. 11. 13. 16:50

B

C

D

E

F

G

H

I

2

지점 : 가

 

지점 : 가

 

 

 

3

 

지점 : 나

 

 

4

 

지점 : 다

#REF!

5

지점 : 나

 

#N/A

#N/A

#N/A

#N/A

#N/A

#N/A

6

 

 

 

 

 

 

 

7

 

 

 

 

 

 

 

8

 

 

 

 

 

 

 

9

지점 : 다

 

 

 

 

 

 

 

10

 

 

 

 

 

 

 

11

 

 

 

 

 

 

 

12

 

 

 

 

 

 

 

13

 

 

 

 

 

 

 

D2 =INDEX(B$2:B$13,MATCH(1,N(NOT(ISERROR(FIND("지점",B$2:B$13,1)))*(COUNTIF(D$1:D1,B$2:B$13)=0)),0),1) ; 수식입력 후 CTRL+SHIFT+ENTER (배열수식)

E2 =IF(ISERROR($D3),INDEX($B$2:$B$13,MATCH($D2,$B$2:$B$13,0)+COLUMN()-COLUMN($D$2),1),IF(COLUMN()-COLUMN($D$2)>=MATCH($D3,$B$2:$B$13,0)-MATCH($D2,$B$2:$B$13,0),"",INDEX($B$2:$B$13,MATCH($D2,$B$2:$B$13,0)+COLUMN()-COLUMN($D$2),1)))

 

; D2:E2 잡아 아래로 데이타가 다 나올 때 까지 (#N/A 에러가 뜰 때 까지) 복사, E열 잡아 오른쪽으로 데이타가 다 나올 때 까지 복사, 마지막 열의 #REF! 셀을 모두 잡아 삭제하면 원하는 표를 얻습니다. 이제 표 전체를 잡아 복사, 적당한 시트에 가서 오른쪽 클릭-선택하여 붙여넣기-값-확인...하시면 수식과 상관없는, 행으로 재정렬된 데이타를 얻습니다.