엑셀 TRIM · CLEAN 함수로 공백 오류와 숨은 문자 완벽 제거하기
엑셀에서 데이터를 다루다 보면 아무리 정리해도 정렬이 안 맞고,
VLOOKUP이 제대로 작동하지 않거나, 텍스트가 이상하게 끊기는 경우가 있습니다.
이 문제의 80%는 바로 “눈에 보이지 않는 공백 또는 숨은 문자(불필요한 코드)” 때문입니다.
특히 ERP·CRM·POS 등 외부 시스템에서 다운로드한 데이터에는
공백, 줄바꿈, 특수 제어 문자가 숨어 있는 경우가 많습니다.
이런 데이터는 정리가 안 되기 때문에,
가장 먼저 TRIM과 CLEAN 함수로 “데이터 세척”을 해주는 것이 필수입니다.
1. TRIM 함수 – 불필요한 공백 제거
형식:
=TRIM(텍스트)
TRIM 함수는 텍스트 내부의 불필요한 공백을 모두 제거하고, 단어 사이 공백은 한 개만 남겨줍니다.
📌 예시 1: 이름 앞뒤 공백 제거
=TRIM(" 홍길동 ")
→ 결과: 홍길동
📌 예시 2: 단어 사이 공백이 여러 개일 때 정리
=TRIM("프리미엄 가죽 지갑")
→ 결과: 프리미엄 가죽 지갑
단순 공백만 정리하는 것처럼 보이지만, 정렬·VLOOKUP·MATCH가 틀어지는 문제를 해결하는 핵심 함수입니다.
2. CLEAN 함수 – 보이지 않는 제어 문자 제거
형식:
=CLEAN(텍스트)
CLEAN 함수는 텍스트 안에 숨어 있는 ‘제어 문자(줄바꿈, 특수 코드 등)’를 제거하는 기능입니다.
특히 웹, ERP, 텍스트 파일에서 복사한 데이터는 눈에 보이지 않는 문자가 매우 많이 포함됩니다.
📌 예시 1: 줄바꿈(\n) 포함 텍스트 정리
=CLEAN(A1)
다운로드된 고객 주소에 줄바꿈 문자가 섞여 있으면
정렬·필터·피벗테이블에서 오류가 발생합니다.
CLEAN으로 정리하면 문제 해결!
📌 예시 2: 웹에서 복사한 상품명에 숨어 있는 특수 코드 제거
=CLEAN("프리미엄 가죽 지갑")
→ 결과: 프리미엄가죽지갑
(보이지 않는 코드 제거)
3. TRIM + CLEAN = 실무 데이터 정리 필수 조합
엑셀에서 실무 데이터를 다룰 때 가장 먼저 해야 하는 작업은 바로 이 두 함수를 결합하는 것입니다.
추천 공식:
=TRIM(CLEAN(A1))
이 조합은 다음 문제를 모두 해결합니다:
- 앞뒤 공백 제거
- 단어 사이 중복 공백 제거
- 제어 문자(줄바꿈, 특수 공백 등) 제거
- VLOOKUP 불일치 오류 해결
- 정렬·필터 오류 해결
4. 실무에서 자주 발생하는 공백·문자 오류 예시
📌 예제 1: 검색이 안 되는 고객명
"홍 길 동 "
눈으로는 정상처럼 보여도 내부에는 “여러 공백 + 끝 공백”이 포함될 수 있음.
해결:
=TRIM(CLEAN(A1))
📌 예제 2: 줄바꿈이 포함된 주소
서울특별시 강남구
테헤란로 123
해결:
=SUBSTITUTE(CLEAN(A1), CHAR(10), " ")
CLEAN으로 숨은 줄바꿈을 삭제하고, SUBSTITUTE로 줄바꿈 문자(CHAR(10))를 공백으로 치환.
📌 예제 3: 숫자처럼 보이지만 사실은 문자
ERP에서 가져온 데이터는 숫자 형식처럼 보여도 문자열과 공백이 섞인 경우가 많아 SUM, AVERAGE가 안 되는 경우가 있습니다.
해결:
=VALUE(TRIM(CLEAN(A1)))
→ 숫자로 완벽 변환 가능
5. 더 강력한 데이터 세척을 위한 추가 기능
데이터가 더 복잡한 경우에는 다음 함수와 함께 사용하면 효과가 극대화됩니다.
- SUBSTITUTE: 특정 단어 또는 문자를 제거할 때
- REPLACE: 문자 위치를 기준으로 수정할 때
- TEXT: 숫자 형식을 예쁘게 바꿀 때
- LEN: 문자열 길이 체크용
- FIND/SEARCH: 문자 위치 분석
정리
TRIM과 CLEAN 함수는 텍스트를 정리하는 데 있어
가장 기본적이면서도 가장 중요한 도구입니다.
특히 외부 시스템에서 데이터를 받는 실무 환경에서는
데이터 전처리만 제대로 해도 업무 속도가 2배 이상 빨라질 정도로 강력한 효과를 발휘합니다.
데이터가 이상하게 적용되거나, 정렬이 안 되거나, VLOOKUP이 맞지 않는다면 가장 먼저 아래 공식을 사용해보세요.
=TRIM(CLEAN(A1))
다음 글도 이어서 작성해드릴까요? 추천하는 다음 주제는 다음과 같습니다:
- “엑셀 텍스트 나누기(열 분할) 기능 4종 비교 – 가장 실무적인 분할 방법은?”
- “엑셀 CONCAT · TEXTJOIN 함수로 텍스트 결합 자동화하기”
- “엑셀에서 문자와 숫자 구분하는 실무형 트릭”
원하시는 주제를 말씀해 주시면 바로 작성해드릴게요!
0 댓글