같아 보이는 코드가 연결되지 않을 때 공백부터 확인하세요
복사하거나 내보낸 코드 앞뒤에 보이지 않는 공백이 붙을 수 있습니다. 원본 값을 지우지 않고 연결할 때만 앞뒤 공백을 무시하는 방법을 확인하세요.
코드가 같아 보이는데 연결 결과가 비어 있다면 앞뒤에 공백이 붙어 있는지 확인하세요. 공백 때문에 서로 다른 텍스트로 처리될 수 있습니다. ‘연결 기준값 정리’에서 ‘앞뒤 공백 무시’를 켜면 원본 코드를 고치지 않고도 앞뒤 공백을 제외한 값으로 연결할 수 있습니다.
직접 다시 입력하면 연결되는 코드
다른 시스템에서 내보낸 자료에는 일반 공백뿐 아니라 복사 과정에서 들어온 특수 공백이 붙기도 합니다. Reddit의 VLOOKUP 질문에서도 기존 값으로는 조회되지 않지만 직접 다시 입력하면 조회되는 문제를 두고 숨은 공백이 있는지 살펴봤습니다.
이 예시의 주문 코드 P10에는 앞뒤 공백이 있고 P20 뒤에는 줄 바꿈 없는 공백이 있습니다. P 30은 코드 중간에 공백이 있습니다. 상품 목록은 모두 P10·P20·P30처럼 공백이 없는 코드입니다. 앞뒤 공백과 코드 중간의 공백은 구분해서 확인해야 합니다.
연결할 때만 앞뒤 공백을 무시하세요
- 주문의 ‘주문코드’를 상품의 ‘상품코드’로 연결하고 ‘첫 번째 시트 모두’를 선택합니다.
- 선 위 메뉴에서 ‘연결 기준값 정리’를 엽니다.
- ‘앞뒤 공백 무시’를 켠 뒤 ‘적용’을 누릅니다. 대소문자는 이번 문제와 무관하므로 해당 옵션은 그대로 둡니다.
- ‘결과 미리보기’에서 연결된 상품명과 아직 비어 있는 항목을 확인합니다.
앞뒤 공백은 무시하고 내부 공백은 구분합니다
| 주문 코드의 상태 | 상품 코드 | 결과 |
|---|---|---|
| P10 앞뒤에 공백 | P10 | 품목 A 연결 |
| P20 뒤에 특수 공백 | P20 | 품목 B 연결 |
| P와 30 사이에 공백 | P30 | 연결되지 않음 |
주문 3개가 모두 남고 그중 2개에 상품 정보가 붙습니다. 앞뒤 공백을 제외하고 비교해도 코드 내부의 공백은 그대로 구분하기 때문입니다. ‘P 30’과 ‘P30’이 실제로 같은 코드라는 업무 규칙이 있다면 내부 공백은 원본에서 별도로 정리해야 합니다.
원본과 결과에는 공백이 그대로 남습니다
이 옵션은 두 시트 사이의 문자 데이터 연결 기준에만 적용됩니다. 원본 데이터와 결과에 표시되는 코드에는 공백이 그대로 남습니다. 파일 전체의 공백을 지우거나 별도의 ‘값 비교’에도 적용되는 설정은 아닙니다.
또한 모든 보이지 않는 문자를 제거하는 기능은 아닙니다. 공백이 아니라 다른 기호나 잘못된 문자라면 원본을 확인해야 합니다. 옵션을 켠 뒤 서로 다르던 코드가 같은 값으로 처리되어 중복 연결이 생길 수도 있으니 ‘연결 상태 확인’의 ‘일치 조합 수’와 ‘상세 수치와 예시’에 있는 중복 집계를 다시 점검하세요.
반복 작업을 줄여 보세요
시트를 연결하고 비교하며 필요한 결과를 직접 확인하세요.
이 글은 Pro 이용 환경을 기준으로 작성했습니다.
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요. 새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 검증 기준일:
출처
VLOOKUP Error Stumper: Strange Formatting in Lookup Column — Reddit r/excel
숨은 공백 때문에 발생한 조회 문제에서 출발해 새 가상 코드로 재구성했습니다. 질문 작성자의 파일이나 실제 제품 이용 후기가 아닙니다.