|
B |
C |
D |
2 |
。abc /。def |
161 |
。 |
3 |
abc /。def |
97 |
a |
4 |
|
98 |
b |
5 |
|
99 |
c |
6 |
|
160 |
|
7 |
|
32 |
|
8 |
|
47 |
/ |
9 |
|
161 |
。 |
10 |
|
100 |
d |
11 |
|
101 |
e |
12 |
|
102 |
f |
C2 =CODE(MID(B$2,ROW(A1),1))
D2 =CHAR(C2)
B3 =REPLACEB(B2,1,2,"")
특수문자로 2Byte 문자인 경우에는 바꾸기(CTRL+H), SUBSTITUTE 모두 듣질 않는군요. 다만 B3와 같이 위치를 아는 경우 REPLACEB(대상, 시작 위치, n바이트) 문법으로 하면 없애기가 가능해집니다. C2:D2의 수식을 활용해서 없애고자 하는 문자의 위치를 알아 낸 후 응용해 보세요. 만약 이 방법이 유효하고 한 셀에 같은 특수문자가 여럿 있는 경우에는 규칙만 알면(항상 동그라미 앞에 "/"가 붙는다든지) 별도의 함수로 크게 어렵지 않게 없앨 수 있습니다.
'논리 > 엑셀 프로그래밍' 카테고리의 다른 글
3 조건 이상의 마지막 행 잡아 내기 (0) | 2008.11.14 |
---|---|
조건을 만족하는 데이타를 한 셀에 결합 (0) | 2008.11.14 |
주소 정렬 (번지수는 숫자로 ; 2-1이 11 보다 앞에 오게) (0) | 2008.11.14 |
일일 근무편성, 랜덤/공평 (0) | 2008.11.14 |
2차원 보간법 (유동 참조) (0) | 2008.11.14 |