연결할 정보가 없는 기준표 항목도 남기려면?
기준표를 왼쪽에 놓고 왼쪽 시트 모두로 연결하면 짝이 없는 항목도 남습니다. 실제 값이 0인 항목과 정보가 등록되지 않은 항목을 구분해 확인하세요.
전체 상품 목록에 요율을 붙였는데 일부 상품이 사라졌다면 연결 방식을 확인하세요. 요율표에 없는 상품도 남기려면 전체 목록을 화면 왼쪽에 두고 ‘왼쪽 시트 모두’를 선택합니다. 연결할 정보가 없는 칸은 빈 값으로 남습니다.
요율이 0인 상품과 요율이 없는 상품 구분하기
가상의 상품 목록 Master에는 T1·T2·T3가 있습니다. 요율표 Details에는 T1·T2·T9가 있습니다. T2의 요율(Rate)은 0이고 T3는 요율표에 아예 없습니다. Master의 세 상품을 모두 남겨 두 경우를 구분해 보겠습니다.
표의 ∅는 빈 셀을 설명하기 위한 표시이며 입력할 문자가 아닙니다.
Master
| ItemID | Name |
|---|---|
| T1 | Alpha |
| T2 | Beta |
| T3 | Gamma |
Details
| LookupID | Rate |
|---|---|
| T1 | 12 |
| T2 | 0 |
| T9 | 25 |
상품 목록을 왼쪽에 두고 연결하기
- Master를 왼쪽, Details를 오른쪽에 놓습니다. 어떤 파일을 먼저 불러왔는지보다 현재 화면의 방향을 확인하세요.
- ItemID와 LookupID를 연결하고 ‘왼쪽 시트 모두’를 선택합니다.
- ‘결과 미리보기’에서 ItemID와 LookupID를 함께 표시해 연결 성공 여부를 확인합니다. Rate만 보면 실제 0과 미등록을 혼동하기 쉽습니다.
- T3가 사라졌다면 선 위 메뉴의 연결 방식과 결과 정리 필터를 확인하세요. Rate가 0 이상인 행만 남기는 결과 필터는 빈 값인 T3를 제외할 수 있습니다.
요율표에 없는 T3도 결과에 남습니다
결과는 3행입니다. T2에는 LookupID T2와 Rate 0이 있고, T3의 LookupID와 Rate는 빈 값입니다. Details에만 있는 T9는 포함되지 않습니다.
| ItemID | Name | LookupID | Rate |
|---|---|---|---|
| T1 | Alpha | T1 | 12 |
| T2 | Beta | T2 | 0 |
| T3 | Gamma | ∅ | ∅ |
연결 후 필터와 중복 코드도 확인하세요
요율표에 같은 상품 코드가 여러 번 있으면 상품 하나에 여러 요율이 붙어 결과가 늘어납니다. 상품 목록과 같은 개수의 결과가 필요하다면 요율표에 상품별로 한 건씩만 있는지 확인하세요. 또 빈 값을 모두 0으로 바꾸면 요율이 0인 상품과 아직 등록하지 않은 상품을 구분할 수 없습니다.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
why is merge query deleting unmatched rows? (Reddit r/excel)
원문은 일치하지 않는 기준 데이터가 병합 후 사라지는 문제를 묻습니다. 작성자는 후속 설명과 코드에서 이미 FullOuter를 사용해도 행이 줄어든다고 밝혔으며, 원인이 확정되거나 해결됐다는 확인은 없습니다. 이 글은 그 오류를 진단하는 절차가 아니라, ‘왼쪽 시트 모두’로 기준표 항목을 보존하는 일반적인 연결 방식을 보여 주는 가상 예제입니다. 원문 작성자의 사용 사례나 제품 이용 후기가 아닙니다.