데이터 정리할 때 가장 골치 아픈 게 뭔지 아시나요? 바로 눈에 보이지 않는 공백이에요. 외부에서 복사해온 데이터나 사용자가 입력한 데이터에는 의외로 공백이 많이 숨어있거든요.
이런 공백들 때문에 VLOOKUP 이 안 되거나, 데이터 분석 결과가 이상하게 나오는 경우가 정말 많아요. 오늘은 이런 문제를 한 방에 해결해주는 TRIM 함수에 대해 자세히 알아볼게요!
🔥 [핵심] TRIM 함수는 텍스트 앞뒤의 불필요한 공백을 제거하고, 단어 사이의 여러 공백을 하나로 정리해주는 데이터 정리의 필수 함수예요.
📚 TRIM 함수 기본 개념
TRIM 함수는 텍스트에서 불필요한 공백을 제거하는 Excel의 기본 내장 함수예요. 모든 Excel 버전에서 사용할 수 있어서 정말 유용하답니다.
🔧 함수 구문
=TRIM(텍스트)
📋 인수 설명
- 텍스트 (필수): 공백을 제거할 텍스트 또는 텍스트가 포함된 셀 참조
📝 함수 작동 원리
TRIM 함수는 다음과 같이 작동해요:
- 텍스트 앞과 뒤의 모든 공백 제거
- 단어 사이의 다수의 연속된 공백을 하나의 공백으로 변경, 이 기능을 잊는 이가 많아요. 기억하세요!
- 일반 공백(ASCII 코드 32번)만 제거 (비표준 공백은 제거 안 됨)
📌 NOTE: TRIM 함수는 일반 스페이스바로 입력한 공백(ASCII 32)만 제거해요. 다른 종류의 공백 문자(예: 줄바꿈, 탭)는 제거되지 않으니 주의하세요!
💡 TRIM 함수 사용 예제
예제용 데이터:
이름,부서,직급,급여
김철수 , 영업부 , 과장 , 5000000
이영희 ,마케팅부, 대리 ,4200000
박민수, 개발부 , 팀장 ,5800000
정수진 , 인사부 ,사원,3500000
최영준 , 회계부 , 차장 ,6200000
강미영,영업부 , 사원 ,3800000
홍길동 ,개발부 , 과장 ,5200000
윤지현 ,마케팅부,대리 ,4100000
송현우 , 회계부 ,팀장,6000000
나은경, 인사부 , 과장 ,4800000
류태준 ,영업부, 사원 ,3600000
김소희 ,개발부 , 대리 ,4500000
🔰 예제 1: 기본 공백 제거
가장 기본적인 사용법이에요. 텍스트 앞뒤 공백을 깔끔하게 제거해볼게요.
수식:
=TRIM(A2)
결과: " 김철수 " → "김철수"
이렇게 간단하게 앞뒤 공백이 모두 제거돼요! 정말 편리하죠?
🔥 예제 2: 여러 열 한번에 처리
실무에서는 보통 여러 열의 데이터를 한번에 정리해야 해요. 이런 경우 어떻게 할까요?
수식:
=TRIM(A2)&"|"&TRIM(B2)&"|"&TRIM(C2)&"|"&TRIM(D2)
결과: "김철수|영업부|과장|5000000"
물론 각 열별로 따로 TRIM을 적용하는 게 더 실용적이에요. 함수식의 여러 많은 확장을 생각해 보는 거죠.
⚡ 예제 3: 고급 - TRIM + SUBSTITUTE 조합
때로는 일반 공백 외에 다른 종류의 공백도 제거해야 해요. 이럴 때는 SUBSTITUTE 함수와 조합해서 일반 공백으로 만들고, TRIM 함수로 공백을 제거해요.
수식:
=TRIM(SUBSTITUTE(SUBSTITUTE(B2,CHAR(160)," "),CHAR(9)," "))
설명:
- CHAR(160): 줄바꿈 허용 없는 공백(NBSP) 일반 공백으로 변환, TRIM 함수는 기본 공백( CHAR(32) )만 제거해요.
- CHAR(9): 탭 문자를 일반 공백 문자로 변환해요.
- 마지막에 TRIM 함수로 일반 공백을 모두 정리해요.
이 방법으로 여러 종류의 공백을 완벽하게 정리할 수 있어요!
관련게시물 : 엑셀 CLEAN 함수의 숨겨진 활용법 2025년 실무 필수 스킬
🏢 예제 4: 실무 활용 - 대량 데이터 정리
실무에서 가장 많이 사용하는 패턴이에요. 전체 데이터를 한번에 깔끔하게 정리해보죠.
1단계: 새로운 열에 TRIM 함수 적용하여 여러 열 정리
2단계: 수식을 전체 데이터 범위로 복사(채우기핸들)하고, 범위 지정 복사
3단계: 정리된 데이터를 값으로 붙여넣기
- 정리된 데이터 선택 → Ctrl+C → 원본 위치에 '값만 붙여넣기'
이렇게 하면 대량의 데이터에서 공백을 빠르게 정리할 수 있어요!
관련 게시물 : 엑셀 선택하여 붙여넣기 완벽 마스터: 값만 복사부터 서식, 열 너비까지 원하는 대로 붙이는 고급 기술
⚠️ TRIM 함수 추가 제거 팁
🚫 비표준 공백 미제거
인터넷에서 복사한 데이터에는 일반 공백이 아닌 특수 공백이 있을 수 있어요.
해결법: SUBSTITUTE 로 일반공백 변환 뒤 TRIM 사용
=TRIM(SUBSTITUTE(A1,CHAR(160)," "))
🚫 줄바꿈 문자 미제거
Excel에서 Alt+Enter 로 입력한 줄바꿈(Line Feed)은 TRIM으로 제거되지 않아요.
해결법:
=TRIM(SUBSTITUTE(A1,CHAR(10)," "))
📌 NOTE: TRIM 함수는 텍스트 길이에 제한이 있어요. 매우 긴 텍스트(32,767자 초과)는 오류가 발생할 수 있으니 주의하세요!
🔗 TRIM과 함께 사용하면 좋은 관련 함수들
- CLEAN: 출력할 수 없는 문자 제거
- SUBSTITUTE: 특정 문자를 다른 문자로 바꾸기
- REPLACE: 위치 기반으로 문자 바꾸기
- LEFT/RIGHT/MID: 텍스트 일부 추출 삼총사 함수
- UPPER/LOWER/PROPER: 영문 대소문자 변환 삼총사 함수
🎯 마무리
오늘 배운 TRIM 함수는 정말 실무에서 없어서는 안 될 중요한 함수예요. 특히 외부에서 가져온 데이터나 사용자 입력 데이터를 정리할 때 꼭 사용해보세요.
핵심 포인트를 다시 정리하면:
- 텍스트 앞뒤 공백 완벽 제거
- 중간의 여러 공백을 하나로 정리
- 다른 함수와 조합해서 더 강력한 정리 가능
- 대량 데이터 처리 시 새 열 활용 권장
이 함수 하나로 데이터 정리 시간을 80% 이상 단축할 수 있어요! 지금 바로 여러분의 Excel에서 실습해보시고, 주변 동료들에게도 공유해주세요!
더 유용한 Excel 팁이 궁금하시다면 구독과 공감 부탁드려요! 🙏
작성자: 마늘빵
📱 모바일용 TRIM 함수 빠른 학습 가이드
⚡ 3분 완성! TRIM 함수 핵심 정리
🎯 함수 목적: 텍스트 공백 제거
📝 문법: =TRIM(텍스트)
✅ 기능:
- 앞뒤 공백 제거 ✓
- 중간 여러 공백 → 하나로 정리 ✓
- 데이터 정리 필수 함수 ✓
🔥 실무 TIP:
- 외부 데이터 가져온 후 바로 적용하여 불필요한 공백 제거
- VLOOKUP 전에 TRIM 적용으로 찾기 오류 방지
- 대량 데이터는 새 열에서 정리 후 복사
⚠️ 주의사항:
- 일반 공백만 제거 (특수 공백 X)
- 줄바꿈 정리는 SUBSTITUTE 조합이나 CLEAN 함수 필요
💡 응용: =TRIM(SUBSTITUTE(A1,CHAR(160)," ")) // 줄바꿈없는 특수공백을 일반공백으로
이것만 알아도 데이터 정리 90% 해결! 🎉