공백 하나 때문에 데이터가 안 맞는 이유와 해결 방법
VLOOKUP #N/A, 검색 불일치, DB 조회 오류의 가장 흔한 원인이 보이지 않는 공백이에요. 찾아내고 제거하는 방법을 설명합니다.
엑셀에서 VLOOKUP을 쓰는데 분명히 같은 값이 있는데도 #N/A가 나온 적 있나요? 아니면 검색창에 정확한 이름을 입력했는데 결과가 안 나오는 황당한 상황. 이런 경우의 원인은 대부분 보이지 않는 공백이에요.
공백 오류의 종류
앞뒤 일반 공백 (가장 흔함) "서울"과 "서울 "(뒤에 스페이스 하나)은 눈으로 봐서는 똑같지만 컴퓨터에는 완전히 다른 값이에요. 설문 폼에서 실수로 스페이스를 누르거나, 시스템이 고정 길이 형식으로 내보낼 때 생겨요.
비파괴 공백 (Non-breaking Space) 웹 페이지에서 복사할 때 딸려오는 경우가 많아요. 일반 스페이스처럼 보이지만 다른 유니코드 문자(U+00A0)예요. 엑셀 TRIM 함수로도 안 잡혀요.
제로 너비 공백 (Zero-width Space) 아예 보이지도 않아요. 글자 사이에 숨어있어서 존재 자체를 모를 수 있어요. 아시아권 언어 텍스트 처리 시 자주 발생합니다.
어디서 생기나요
외부에서 받은 데이터, 여러 시스템에서 합친 목록, 웹에서 복사한 텍스트에 공백이 포함되는 경우가 많아요. 직접 입력한 데이터도 실수로 공백이 들어갈 수 있고요.
해결 방법
엑셀에서는 TRIM 함수가 앞뒤 일반 공백을 처리해줘요. 하지만 비파괴 공백은 TRIM으로 안 잡혀서 SUBSTITUTE와 조합해야 해요.
텍스처브 공백 정리 도구는 일반 공백뿐 아니라 비파괴 공백, 탭 문자까지 한 번에 처리해요. 목록을 붙여넣고 정리 클릭 → 복사 → 엑셀에 붙여넣으면 VLOOKUP 오류, 검색 불일치 같은 문제가 대부분 해결돼요.
외부에서 받은 데이터를 쓰기 전에 공백 정리를 루틴으로 만들면 원인 불명의 오류로 시간 낭비하는 일을 크게 줄일 수 있어요.