논리/엑셀 프로그래밍
문자열을 분해, 개별 숫자화
섬그늘
2008. 11. 14. 11:45
http://kin.naver.com/detail/detail.php?d1id=1&dir_id=1050202&eid=iS9oHX8QlP7NLpV4YKbUwD17qZLtyRb1
|
B |
C |
D |
E |
F |
G |
H |
2 |
12 |
12 |
1 |
2 |
0 |
0 |
0 |
3 |
357 |
357 |
3 |
5 |
7 |
0 |
0 |
4 |
1710 |
17A |
1 |
7 |
10 |
0 |
0 |
5 |
10 |
A |
10 |
0 |
0 |
0 |
0 |
6 |
26789 |
26789 |
2 |
6 |
7 |
8 |
9 |
C2 =SUBSTITUTE(B2,"10","A")
D2 =IF(LEN($C2)<COLUMN(A1),0,IF(MID($C2,COLUMN(A1),1)="A",10,VALUE(MID($C2,COLUMN(A1),1)))) ; D2 잡아 오른쪽으로 H2까지 (5칸) 복사, C2:H2 잡아 아래로 데이타 행 수 만큼 복사하면 표가 완성됩니다.
나중에 생각난 건데, 위 수식은 아래와 같이 하면 더 간단히 할 수 있습니다.
C2 =SUBSTITUTE(B2,"10","0")
D2 =IF(LEN($C2)<COLUMN(A1),0,MOD(VALUE(MID($C2,COLUMN(A1),1))-1,10)+1)