엑셀 TRIM 함수 완전 정복

엑셀 TRIM 함수 완전 정복

엑셀 TRIM 함수로 공백 문제 깔끔하게 해결하기

엑셀에서 데이터를 다루다 보면 예상치 못한 오류가 발생하는 경우가 있습니다. 분명 같은 데이터처럼 보이는데 정렬이 이상하다, VLOOKUP이 값을 찾지 못한다, 필터가 정확하게 적용되지 않는다 같은 문제가 생긴 적 있으신가요?

이런 문제의 대부분은 바로 “숨겨진 공백” 때문입니다. 특히 복사·붙여넣기한 자료, ERP에서 내려받은 데이터, 외부 설문지 자료 등은 눈에 보이지 않는 공백이 포함되어있는 경우가 많습니다.

이때 가장 강력한 해결 도구가 바로 TRIM 함수입니다.


1. TRIM 함수란?

TRIM 함수는 문자열에서 불필요한 공백을 제거해주는 함수입니다. 문장 중간에 1칸 공백만 남기고, 앞뒤 공백은 모두 삭제합니다.

함수 구조

=TRIM(텍스트)

TRIM이 제거하는 공백 규칙

  • 문장 앞 공백 → 제거
  • 문장 뒤 공백 → 제거
  • 중복된 공백(2칸 이상) → 1칸만 남김
  • 문장은 그대로 유지

따라서 TRIM은 “보이지 않지만 문제를 만드는 공백”을 정리하는 데 매우 유용합니다.


2. TRIM 함수 기본 예제

① 앞뒤 공백 제거

A1 = " 홍길동 "

=TRIM(A1)

결과 → "홍길동"


② 문장 중간의 여러 공백을 1개로 정리

A1 = "홍길동 팀장"

=TRIM(A1)

결과 → "홍길동 팀장"


③ 텍스트가 길어도 모든 공백 정리

A1 = " 서울특별시 강남구 역삼동 "

=TRIM(A1)

결과 → "서울특별시 강남구 역삼동"


3. TRIM 함수가 꼭 필요한 상황

1) VLOOKUP이 값을 찾지 못하는 경우

“값이 없다고 나오는데 실제로는 있는데 왜 찾지 못하지?”

이럴 때 대부분 원인은 숨은 공백입니다.

예: A1 = "사과 " (뒤에 공백 있음) B1 = "사과"

겉보기에는 같지만 문자열은 다릅니다.

해결:

=VLOOKUP(TRIM(D1), A:B, 2, FALSE)

2) 정렬이 이상하게 되는 경우

데이터 앞에 공백이 있으면 "가나다순" 정렬 시 맨 뒤나 엉뚱한 위치로 이동합니다. TRIM을 적용하면 정상적으로 정렬됩니다.


3) 텍스트 분석할 때 형태 불균형 문제

문장 사이 공백이 일정하지 않으면 문자열 나누기, LEFT/RIGHT/MID 함수 등 다른 텍스트 함수가 정상적으로 작동하지 않을 수 있습니다. TRIM으로 먼저 “정돈”이 필요합니다.


4. 실무에서 TRIM 함수 활용하기

① 대량 데이터 공백 정리

외부에서 받은 데이터가 1,000행 이상이라면? TRIM을 사용해 전체 데이터를 한 번에 깨끗하게 만들 수 있습니다.

=TRIM(A1)

이 공식을 아래로 드래그하면 모든 공백이 정리됩니다.


② 불러온 데이터 자동 정리(함수 결합)

TRIM은 다른 함수와 결합하면 폭발적인 활용도를 자랑합니다.

  • TRIM + CLEAN → 공백 + 특수문자 제거
  • TRIM + SUBSTITUTE → 특정 문자까지 함께 처리
  • TRIM + TEXTJOIN → 정리 후 한 셀로 결합

예: 공백·줄바꿈 문자·특수문자 한 번에 제거

=TRIM(CLEAN(A1))

5. TRIM으로도 해결되지 않는 공백(중요)

TRIM은 “일반 공백(ASCII 32)”만 제거합니다. 하지만 외부 프로그램에서 가져온 자료에는 비표준 공백(Unicode 160)이 들어 있을 수 있습니다.

이런 공백은 TRIM으로 제거되지 않습니다.

해결 방법

=TRIM(SUBSTITUTE(A1, CHAR(160), " "))

이 공식은 비표준 공백을 일반 공백으로 바꾼 뒤 TRIM으로 정리하는 강력한 조합입니다.


6. 실무 예제 모음

① 전화번호 앞뒤 여백 제거

A1 = " 010-1234-5678 "

=TRIM(A1)

결과 → 010-1234-5678


② 직원명부 정리

A1:A1000에 직원명이 공백 때문에 정렬이 안 될 때:

=TRIM(A1)

정리된 데이터를 정렬 → 문제 해결


③ CSV 파일에서 들고 온 데이터 자동 정리

CSV 파일의 경우 공백이 많아 TEXT 함수가 잘 안 먹히는 경우가 있습니다. TRIM으로 일괄 정리하면 오류가 크게 줄어듭니다.


정리

TRIM 함수는 단순한 함수처럼 보이지만 실무에서는 필수 도구입니다. 데이터가 많을수록 공백이 만드는 문제는 커지기 때문에 정확한 분석을 위해서는 반드시 먼저 공백 정리가 필요합니다.

다음 글에서는 TRIM과 함께 자주 쓰이는 SUBSTITUTE 함수(문자 바꾸기) 또는 CLEAN 함수(숨겨진 특수문자 제거)를 다루어볼까요?

원하시는 주제를 말씀해주시면 바로 이어서 작성해드리겠습니다!

댓글 쓰기

0 댓글

신고하기

국세청 소득확인증명서 발급하기

엑셀 실무에서 자주 쓰는 함수 TOP 10 총정리

임영웅이 남긴 명언과 그 안의 철학 – 진심으로 사는 법

이미지alt태그 입력