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 |