반응형

물류 실무 엑셀 (14편): 보이지 않는 유령과 싸우는 법 — 공백 제거와 데이터 클리닝

 

안녕하세요, 칵칵입니다. ☕

오후 5시 50분, 상사에게 보낼 마지막 리스트를 VLOOKUP으로 매칭하는데 결과가 온통 #N/A로 도배된다면? 눈앞이 캄캄해집니다. 분명 내 눈에는 원본 표의 품목코드 "A001"과 내 표의 "A001"이 완벽하게 같은데, 엑셀은 아니라고 우기죠. 이 비극의 원인은 99% 눈에 보이지 않는 '유령 공백(Space)' 때문입니다.

🔍 왜 엑셀은 "A001"과 "A001 "을 다르게 볼까?

컴퓨터는 사람처럼 융통성이 없습니다. 사내 전산망(ERP)이나 웹사이트에서 데이터를 복사해오면 텍스트의 앞이나 뒤에 보이지 않는 공백이 섞여 들어오는 경우가 아주 많습니다. 엑셀에게 띄어쓰기 한 칸은 완전히 다른 데이터의 정체성을 의미합니다. 이 '유령'들을 먼저 퇴마하지 않으면 어떤 고난도 함수를 써도 정시 퇴근은 물 건너갑니다.

🛠 해결책 1: TRIM 함수 (앞뒤 불필요한 공백 제거)

가장 기본적이고 깔끔한 방법입니다. 텍스트 양 끝에 붙은 공백을 날려줍니다.

=TRIM(A2)
* 예시: " 사과 " → "사과" / " 빨간 사과 " → "빨간 사과" (단어 사이의 공백은 1칸만 남깁니다.)

🛠 해결책 2: SUBSTITUTE 함수 (모든 공백 강제 박멸)

코드번호나 전화번호처럼 단어 사이의 공백조차 허용해서는 안 될 때 사용합니다.

=SUBSTITUTE(A2, " ", "")
* 예시: "A 0 0 1" → "A001" / "010 1234 5678" → "01012345678"

💡 칵칵의 실무 팁: 단축키 Ctrl + H 활용

함수를 입력할 시간조차 아까운 절박한 상황이라면? Ctrl + H(찾기 및 바꾸기)를 활용하세요.

  1. 데이터 범위를 선택하고 Ctrl + H를 누릅니다.
  2. [찾을 내용] 칸에 스페이스바를 한 번 탁! 입력합니다.
  3. [바꿀 내용] 칸은 아무것도 입력하지 않은 채 비워둡니다.
  4. [모두 바꾸기] 클릭! 수만 개의 데이터 속에 숨어있던 유령 공백들이 1초 만에 성불합니다.

 

⚠️ 칵칵의 포인트 해설: 여기서 실수하면 야근 확정!

  • 실수 포인트 1: TRIM 함수를 적용한 뒤에는 반드시 '값으로 붙여넣기'를 하세요! 수식만 걸린 상태에서 원본 열을 삭제하면 #REF! 에러가 발생합니다. (단축키: Ctrl+C 후 Alt+E,S,V)
  • 실수 포인트 2: 가끔 TRIM으로도 안 지워지는 독한 공백이 있습니다. 웹에서 긁어온 데이터에 섞인 '줄 바꿈 기호'나 '특수 공백'이 원인입니다. 이때는 공백 부분을 직접 드래그해서 복사한 뒤, SUBSTITUTE 함수의 찾을 내용에 붙여넣어 해결하세요.
  • 실수 포인트 3: VLOOKUP 오류 시 내 자료만 정리하지 마세요. '참조할 원본 데이터'에도 공백이 있을 수 있습니다. 에러가 계속된다면 원본 시트도 똑같이 청소해줘야 합니다.

 

#엑셀기초 #데이터클리닝 #TRIM함수 #공백제거 #VLOOKUP오류 #엑셀함수팁 #직장인엑셀 #칼퇴비법 #물류아저씨 #업무자동화 #데이터정리 #실무엑셀꿀팁

다음 엑셀 이야기 예고: 「엑셀 기초 (15편): 복잡한 IF문은 가라! 다중 조건을 해결하는 IFS와 CHOOSE 함수」

반응형

+ Recent posts