반응형
물류 실무 엑셀 (14편): 보이지 않는 유령과 싸우는 법 — 공백 제거와 데이터 클리닝
안녕하세요, 칵칵입니다. ☕
오후 5시 50분, 상사에게 보낼 마지막 리스트를 VLOOKUP으로 매칭하는데 결과가 온통 #N/A로 도배된다면? 눈앞이 캄캄해집니다. 분명 내 눈에는 원본 표의 품목코드 "A001"과 내 표의 "A001"이 완벽하게 같은데, 엑셀은 아니라고 우기죠. 이 비극의 원인은 99% 눈에 보이지 않는 '유령 공백(Space)' 때문입니다.
🔍 왜 엑셀은 "A001"과 "A001 "을 다르게 볼까?
컴퓨터는 사람처럼 융통성이 없습니다. 사내 전산망(ERP)이나 웹사이트에서 데이터를 복사해오면 텍스트의 앞이나 뒤에 보이지 않는 공백이 섞여 들어오는 경우가 아주 많습니다. 엑셀에게 띄어쓰기 한 칸은 완전히 다른 데이터의 정체성을 의미합니다. 이 '유령'들을 먼저 퇴마하지 않으면 어떤 고난도 함수를 써도 정시 퇴근은 물 건너갑니다.
🛠 해결책 1: TRIM 함수 (앞뒤 불필요한 공백 제거)
가장 기본적이고 깔끔한 방법입니다. 텍스트 양 끝에 붙은 공백을 날려줍니다.
=TRIM(A2)
* 예시: " 사과 " → "사과" / " 빨간 사과 " → "빨간 사과" (단어 사이의 공백은 1칸만 남깁니다.)
* 예시: " 사과 " → "사과" / " 빨간 사과 " → "빨간 사과" (단어 사이의 공백은 1칸만 남깁니다.)
🛠 해결책 2: SUBSTITUTE 함수 (모든 공백 강제 박멸)
코드번호나 전화번호처럼 단어 사이의 공백조차 허용해서는 안 될 때 사용합니다.
=SUBSTITUTE(A2, " ", "")
* 예시: "A 0 0 1" → "A001" / "010 1234 5678" → "01012345678"
* 예시: "A 0 0 1" → "A001" / "010 1234 5678" → "01012345678"
💡 칵칵의 실무 팁: 단축키 Ctrl + H 활용
함수를 입력할 시간조차 아까운 절박한 상황이라면? Ctrl + H(찾기 및 바꾸기)를 활용하세요.
- 데이터 범위를 선택하고 Ctrl + H를 누릅니다.
- [찾을 내용] 칸에 스페이스바를 한 번 탁! 입력합니다.
- [바꿀 내용] 칸은 아무것도 입력하지 않은 채 비워둡니다.
- [모두 바꾸기] 클릭! 수만 개의 데이터 속에 숨어있던 유령 공백들이 1초 만에 성불합니다.
⚠️ 칵칵의 포인트 해설: 여기서 실수하면 야근 확정!
- 실수 포인트 1: TRIM 함수를 적용한 뒤에는 반드시 '값으로 붙여넣기'를 하세요! 수식만 걸린 상태에서 원본 열을 삭제하면
#REF!에러가 발생합니다. (단축키: Ctrl+C 후 Alt+E,S,V) - 실수 포인트 2: 가끔 TRIM으로도 안 지워지는 독한 공백이 있습니다. 웹에서 긁어온 데이터에 섞인 '줄 바꿈 기호'나 '특수 공백'이 원인입니다. 이때는 공백 부분을 직접 드래그해서 복사한 뒤, SUBSTITUTE 함수의 찾을 내용에 붙여넣어 해결하세요.
- 실수 포인트 3: VLOOKUP 오류 시 내 자료만 정리하지 마세요. '참조할 원본 데이터'에도 공백이 있을 수 있습니다. 에러가 계속된다면 원본 시트도 똑같이 청소해줘야 합니다.
다음 엑셀 이야기 예고: 「엑셀 기초 (15편): 복잡한 IF문은 가라! 다중 조건을 해결하는 IFS와 CHOOSE 함수」
반응형
'코딩으로 시간 벌기 > 엑셀 입문' 카테고리의 다른 글
| 물류 실무 엑셀 (16편): 수만 줄의 데이터도 "1초 요약" - 필터와 정렬의 기술 (0) | 2026.03.27 |
|---|---|
| 물류 실무 엑셀 (15편): "IF문 지옥"에서 탈출하라 - 다중 조건을 해결하는 IFS 함수 (0) | 2026.03.25 |
| 오타 원천 봉쇄! 클릭으로 입력하는 드롭다운 목록 (0) | 2026.03.18 |
| 조건부 서식 200% 활용법: 수식으로 행 전체 색칠하기 (0) | 2026.03.16 |
| 뒤죽박죽 섞인 데이터, '텍스트 나누기'로 3초 만에 정리하기 (0) | 2026.03.13 |
