논리/엑셀 프로그래밍

열 데이타를 행으로 재정렬

섬그늘 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! 셀을 모두 잡아 삭제하면 원하는 표를 얻습니다. 이제 표 전체를 잡아 복사, 적당한 시트에 가서 오른쪽 클릭-선택하여 붙여넣기-값-확인...하시면 수식과 상관없는, 행으로 재정렬된 데이타를 얻습니다.

'논리 > 엑셀 프로그래밍' 카테고리의 다른 글

데이터 검색  (0) 2008.11.14
pv,pmt 를 이용한 저축액 구하기  (0) 2008.11.14
요일별 배달 목록 만들기  (0) 2008.11.13
납품 차수 조정   (0) 2008.11.13
부호가 연속적으로 같은 범위 탐색  (0) 2008.11.13