엑셀 에서 다른 곳에서 작성된 내용을 가져오다 보면, data 에 앞뒤로 공백이 있고, 필요 없는 기호나 문자들이 들어가 있는 경우가 있습니다. 이럴 때 필요한 함수가 TRIM 과 SUBSTITUTE 입니다.
우선 이번 글에 사용될 함수를 설명 한 후 간단한 예제로 넘어 가겠습니다.
1. 함수 설명
TRIM
=TRIM(text)
TRIM은 text의 앞뒤 공백을 없애 줍니다.
SUBSTITUTE
=SUBSTITUTE(text,old_text,new_text,[instance_num])
=(원문,바꾸고 싶은 문자열,바꾸고 싶은 문자열을 대체할 문자열,[위치])
SUBSTITUTE 함수는 text에서 특정 문자열을 찾아서 다른 문자열로 바꾸어 줍니다.
옵션 입력으로 특정 위치 에 있는 문자 만 바꾸는 것을 정할 수 있습니다.없을 경우 다 바꾸어 줍니다.
CODE
=CODE(TEXT)
Text 의 ANSI code 값을 줍니다. (windows 의 경우)
CHAR
=CHAR(number)
주어진 ANSI code 값에 대한 문자를 반환 합니다.
2. 예시
입력 (맨 위가 A1)
"""130321 |
=TRIM(A1) |
=SUBSTITUTE(A2,CHAR(34),"") |
=CODE("""") |
---130321 |
=SUBSTITUTE(A6,"-","",3) |
=SUBSTITUTE(A6,"-","",4) |
=SUBSTITUTE(A6,"-","") |
결과
"""130321 |
"""130321 |
130321 |
34 |
---130321 |
--130321 |
---130321 |
130321 |
TRIM 함수의 경우 사용에 있어서 특별한 issue 가 없으나, SUBSTITUE 함수의 경우 특정 symbol 의 경우 입력에 살짝 신경 써야 합니다. "(큰 따옴표, Double quote) 의 경우 위의 예시와 같이 CHAR 함수로 입력하거나, 별도의 Cell에 입력 하여 사용 하면 됩니다.
이렇게 변화된 Data를 계산에 사용 할 때 는 Value 함수 사용이 필요할 수도 있습니다.
'엑셀 알아가기' 카테고리의 다른 글
[EXCEL,엑셀] SUM 함수 (0) | 2021.01.27 |
---|---|
[EXCEL,엑셀] 문자열 함수 LEFT RIGHT MID (0) | 2016.03.20 |
[EXCEL,엑셀] 엑셀 수식을 표시 하는 방법 (0) | 2016.02.27 |
[EXCEL,엑셀] 주소 및 문자열 함수 indirect , address , concantenate (0) | 2015.12.20 |
[EXCEL,엑셀] 함수 수식 계산 옵션 & 단축키 (0) | 2015.09.30 |