엑셀 TRIM 함수
앞뒤 공백과 단어 사이 중복 공백을 제거합니다.
모든 버전구문
=TRIM(텍스트)| 인수 | 필수 | 설명 |
|---|---|---|
| 텍스트 | 필수 | 정리할 셀 |
예시
=TRIM(A2)- 결과
- " 강남 지점 " → "강남 지점"
- 설명
- 단어 사이 공백 하나는 남기고 나머지만 정리합니다.
언제 쓰나요
VLOOKUP·COUNTIFS 가 이유 없이 안 될 때 **가장 먼저 의심할 것이 공백**입니다. TRIM 은 앞뒤 공백을 지우고 단어 사이의 연속 공백은 하나만 남깁니다. 시스템에서 내려받은 데이터나 다른 사람이 손으로 입력한 시트를 받았다면 조회 전에 한 번 거치는 것이 실무 습관입니다. 다만 **웹에서 복사한 데이터의 공백은 TRIM 이 못 지웁니다** — 아래 오류 항목을 보십시오.
자주 나는 오류와 해결
TRIM 함수가 뜻대로 안 될 때 확인할 것들입니다.
TRIM 을 썼는데도 공백이 남음
- 원인
- 웹이나 PDF 에서 복사한 데이터의 공백이 일반 공백이 아니라 CHAR(160)(줄바꿈 없는 공백)입니다
- 해결
- =TRIM(SUBSTITUTE(A2,CHAR(160)," ")) 로 먼저 치환한 뒤 TRIM 을 겁니다
숫자가 텍스트가 됨
- 원인
- TRIM 의 결과는 항상 텍스트입니다
- 해결
- 숫자로 쓸 값이면 VALUE 로 감싸거나 =TRIM(A2)*1 로 변환합니다
줄바꿈이 안 지워짐
- 원인
- TRIM 은 공백만 처리하고 줄바꿈 문자(CHAR(10))는 남깁니다
- 해결
- CLEAN 을 함께 씁니다 — =TRIM(CLEAN(A2)) 형태입니다
가운데 공백까지 없애고 싶음
- 원인
- TRIM 은 단어 사이 공백을 하나는 남깁니다
- 해결
- 모두 지우려면 SUBSTITUTE(A2," ","") 를 씁니다
함께 보면 좋은 것
이 함수를 만들어 주는 도구