본문 바로가기
Ssalaryhacks

엑셀 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 을 씁니다

이 함수를 만들어 주는 도구

대신 쓸 수 있는 함수

CLEAN 도 대안이지만 아직 설명 페이지가 없습니다.

텍스트 함수 더 보기