두 엑셀 파일을 합칠 때 한쪽에만 있는 데이터도 남길 수 있나요?
판매 목록과 재고 목록을 연결하면서 서로 없는 품목도 빠뜨리지 않는 방법입니다. 양쪽 모두 연결의 빈 값이 무엇을 의미하는지도 함께 확인하세요.
한쪽 파일을 기준으로만 연결하면 다른 쪽에만 있는 데이터가 빠질 수 있습니다. 두 목록을 모두 남기면서 같은 품목의 정보를 나란히 보고 싶다면 연결 방식을 ‘양쪽 모두’로 선택하세요. 없는 쪽의 정보는 빈 값으로 남습니다.
판매된 품목과 남아 있는 재고를 함께 보기
판매 시트에는 P10이 4개, P20이 2개 팔렸다고 적혀 있습니다. 재고 시트에는 P20이 8개, P30이 5개 남아 있습니다. 이때 양쪽에 모두 있는 P20만 남기면 판매 목록의 P10과 재고 목록의 P30은 결과에서 빠집니다.
코드가 목록에 있는지만 확인하려면 ‘값 비교’를 사용하면 됩니다. 판매수량과 재고수량까지 함께 보려면 코드가 같은 데이터를 옆으로 연결해야 합니다. 두 시트를 아래로 이어 붙이는 것과는 다른 작업입니다.
양쪽의 데이터를 모두 남기세요
- ‘파일 추가하기’로 판매와 재고 시트를 불러옵니다. 어느 파일이 첫 번째인지 시트 이름을 확인합니다.
- 판매의 ‘판매코드’ 연결점을 재고의 ‘재고코드’ 연결점으로 드래그합니다.
- ‘연결 방식 선택’에서 ‘양쪽 모두’를 선택합니다.
- ‘결과 미리보기’에서 판매코드·판매수량·재고코드·재고수량을 함께 확인합니다.
빈 값은 수량이 0이라는 뜻이 아닙니다
| 판매코드 | 판매수량 | 재고코드 | 재고수량 |
|---|---|---|---|
| P10 | 4 | — | — |
| P20 | 2 | P20 | 8 |
| — | — | P30 | 5 |
결과는 3개입니다. 표의 ‘—’는 빈 값을 나타냅니다. P10의 재고수량이 비어 있다는 것은 재고 파일에 일치하는 코드가 없다는 뜻이지 재고가 0개라는 뜻은 아닙니다. P30의 판매수량도 마찬가지입니다. 수량을 0으로 채우기 전에 원본을 확인하세요.
왜 코드 칼럼이 두 개 남나요?
Reddit의 관련 질문에서도 전체 외부 연결 뒤 한쪽의 공통 칼럼이 빈 값으로 남는 상황이 논의됐습니다. 연결은 같은 데이터를 붙이는 작업이지 두 원본 칼럼을 한 칼럼으로 덮어쓰는 작업이 아니기 때문입니다.
JOIN SHEET에서도 판매코드와 재고코드를 별도로 보존합니다. P30을 찾을 때 판매코드만 살펴보면 놓칠 수 있으므로 양쪽 코드를 확인하세요. 두 코드 칼럼을 자동으로 하나로 합치지는 않습니다.
양쪽에 같은 코드가 여러 번 있다면 그 조합만큼 결과가 늘어날 수 있습니다. 미연결 데이터를 모두 남겼는지와 별개로 중복 기준값도 확인하세요. ‘일치하는 데이터만’을 선택하면 이 예시에서 P20만 남으므로 같은 결과를 얻을 수 없습니다.
반복 작업을 줄여 보세요
시트를 연결하고 비교하며 필요한 결과를 직접 확인하세요.
이 글은 Pro 이용 환경을 기준으로 작성했습니다.
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요. 새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 검증 기준일:
출처
Join two spreadsheets on a common column in Excel or OpenOffice — Stack Overflow
Joining two data sets together to create a combined table — Reddit r/excel
관련 질문의 전체 외부 연결 문제를 새 가상 데이터로 설명했습니다. 원문에서 논의된 모든 칼럼 가공을 그대로 구현했다는 뜻이나 작성자의 제품 이용 후기가 아닙니다.