http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=mgYDAEodVRm9+uG4bWYhtmC4U0FRWTv+
|
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
2 |
0530 |
|
0 |
1 |
0 |
0 |
|
05 |
30 |
41 |
|
|
3 |
0541 |
|
0 |
2 |
2 |
2 |
|
06 |
01 |
11 |
20 |
|
4 |
0601 |
|
1 |
1 |
5 |
3 |
|
07 |
02 |
10 |
18 |
26 |
5 |
0611 |
|
1 |
2 |
9 |
4 |
|
끝 |
|
|
|
|
6 |
0620 |
|
1 |
3 |
|
|
|
|
|
|
|
|
7 |
0702 |
|
2 |
1 |
|
|
|
|
|
|
|
|
8 |
0710 |
|
2 |
2 |
|
|
|
|
|
|
|
|
9 |
0718 |
|
2 |
3 |
|
|
|
|
|
|
|
|
10 |
0726 |
|
2 |
4 |
|
|
|
|
|
|
|
|
11 |
끝 |
|
3 |
1 |
|
|
|
|
|
|
|
|
데이타 시작을 I열에 위치시킨 후 마지막 행에 '끝' 표시를 해 둡니다.
F2 =0, G2=0,
G3 =COUNTA(I2:IV2)-1 ; 각 행의 데이타 수
F3 =F2+G3 ; 데이타 수 누계
D2 =MATCH(ROW(A1)-1,F$2:F$5)-1 ; B열의 해당 행에 데이타를 가져올 행의 위치
E2 =IF(D2=D1,E1+1,1) ; B열의 해당 행에 데이타를 가져올 열의 위치
B2 =OFFSET(I$2,D2,0)&OFFSET(I$2,D2,E2)
F2:G2 잡아 데이타 원본 행의 수 만큼 아래로, B2:E2 잡아 데이타가 다 나올 때 까지 (B열에 끝이 찍힐 때 까지) 아래로 채워넣으면 표가 완성됩니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
내림차순 보간법 (420 in 431~397) (0) | 2008.11.14 |
---|---|
지정된 기간 중 해당 요일 개수 구하기 (0) | 2008.11.14 |
창호 주자재 수량 구하기 (일반, 색상별) (0) | 2008.11.14 |
기록 점수 계산 (50m달리기 vs. 팔굽혀 매달리기) (0) | 2008.11.14 |
빈셀 제외 조합 자동 출력, 해당 승수 구하기 (소소닭) (0) | 2008.11.14 |