엑셀 TRIM 함수
앞뒤 공백과 단어 사이 중복 공백을 제거합니다.
모든 버전구문
=TRIM(텍스트)| 인수 | 필수 | 설명 |
|---|---|---|
| 텍스트 | 필수 | 정리할 셀 |
예시
=TRIM(A2)- 결과
- " 강남 지점 " → "강남 지점"
- 설명
- 단어 사이 공백 하나는 남기고 나머지만 정리합니다.
언제 쓰나요
다른 시스템에서 내려받은 데이터는 대부분 공백이 붙어 있습니다. VLOOKUP이 안 될 때 가장 먼저 의심할 것.
자주 나는 오류와 해결
TRIM 함수가 뜻대로 안 될 때 확인할 것들입니다.
TRIM을 써도 안 지워짐
- 원인
- 일반 공백이 아니라 줄바꿈이나 특수 공백(CHAR(160))입니다
- 해결
- =TRIM(SUBSTITUTE(CLEAN(A2),CHAR(160)," ")) 를 씁니다
CLEAN을 써도 안 지워짐
- 원인
- CLEAN은 코드 0~31번 제어문자만 지웁니다. 웹에서 복사할 때 딸려오는 CHAR(160)(줄바꿈 없는 공백)은 대상이 아닙니다
- 해결
- =TRIM(SUBSTITUTE(A2,CHAR(160)," ")) 로 먼저 일반 공백으로 바꾼 뒤 정리합니다
공백을 지웠는데 숫자로 인식 안 됨
- 원인
- TRIM 결과는 문자열입니다. 앞뒤 공백이 붙어 있던 숫자는 여전히 텍스트입니다
- 해결
- =VALUE(TRIM(A2)) 로 감싸거나 =TRIM(A2)*1 을 씁니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구