논리/엑셀 프로그래밍

문자열을 분해, 개별 숫자화

섬그늘 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)