본문 바로가기
Ssalaryhacks

엑셀 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," ","") 를 씁니다

이 함수를 만들어 주는 도구

대신 쓸 수 있는 함수

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

텍스트 함수 더 보기