여러 파일에서 반복된 ID의 내역을 모두 추출하기
반복된 ID의 개수뿐 아니라 금액과 파일 구분도 함께 확인하세요. 반복 ID 목록을 저장한 뒤 원본에 다시 연결하면 해당 ID의 모든 내역을 남길 수 있습니다.
반복된 ID를 검토하려면 몇 번 나왔는지뿐 아니라 각 내역의 금액과 어느 파일에 있었는지도 알아야 합니다. 먼저 반복 ID 목록을 만들어 저장한 뒤 원본 내역과 다시 연결하세요. 같은 ID에 속한 모든 내역을 모아 확인할 수 있습니다.
중복 ID 목록만으로 부족할 때
가상 파일 FileA·FileB·FileC에는 D1이 한 번씩, 총 세 번 나오며 금액은 서로 다릅니다. Batch는 어느 파일의 내역인지 구분하려고 원본에 미리 넣은 칼럼입니다. 아래 Repeated는 뒤의 작업에서 반복 ID를 요약해 저장할 표입니다. 처음부터 따로 입력할 필요는 없습니다.
FileA
| ID | Amount | Batch |
|---|---|---|
| D1 | 4 | A |
| D2 | 8 | A |
FileB
| ID | Amount | Batch |
|---|---|---|
| D1 | 9 | B |
| D3 | 6 | B |
FileC
| ID | Amount | Batch |
|---|---|---|
| D1 | 5 | C |
| D4 | 2 | C |
요약 후 저장할 반복 ID 목록 — Repeated
| ID | Count |
|---|---|
| D1 | 3 |
반복 ID 목록을 저장하고 원본 내역에 다시 연결하기
- FileA·FileB·FileC를 + 연결점으로 이어 붙입니다. 반복 횟수를 세어야 하므로 중복을 제거하지 않고 모든 행을 유지합니다.
- ‘결과 정리’에서 ‘요약’을 누르고 ‘그룹화 기준’에서 ID를 선택합니다. ‘집계 방식’의 기본값 ‘개수’는 유지하고 ‘결과 항목 이름’에 Count를 입력하세요. 그 아래에 ‘필터’를 추가해 항목은 Count, 조건은 ‘보다 큼’, 값은
1로 설정합니다. - ‘적용’을 누른 뒤 ID·Count 결과를 ‘결과 저장’으로 저장합니다. 저장한 표를 Repeated라는 시트로 다시 불러오세요.
- 원본 세 파일의 이어 붙이기 묶음에서 맨 위 FileA를 다시 클릭해 결과 기준으로 선택합니다. ‘결과 정리’를 열어 앞에서 만든 요약·필터 단계를 제거하고 적용하세요. 다시 원본 내역을 볼 수 있는 상태에서 FileA의 ID를 Repeated의 ID와 연결하고 ‘일치하는 데이터만’을 선택합니다.
- D1의 금액 세 개와 Batch의 A·B·C가 모두 남는지 확인한 뒤 최종 결과를 저장합니다.
D1의 금액과 파일 구분이 모두 남습니다
처음 저장한 Repeated에는 D1·3 한 줄만 있지만, 최종 결과에는 D1의 내역 세 줄이 모두 남습니다. 각 줄에 붙은 Count 3은 D1이 원본에서 세 번 나왔다는 뜻입니다. 이 칼럼을 다시 합산하면 9가 되므로 원본 건수로 사용하지 마세요.
| ID | Amount | Batch | Repeated_ID | Count |
|---|---|---|---|---|
| D1 | 4 | A | D1 | 3 |
| D1 | 9 | B | D1 | 3 |
| D1 | 5 | C | D1 | 3 |
반복 횟수와 파일 수를 구분하기
이 방법은 합친 원본 전체에서 두 번 이상 나온 ID를 찾습니다. 같은 파일 안에서 반복된 ID도 포함되므로, 서로 다른 파일 두 개 이상에 있는 ID만 찾는 조건과는 다릅니다. 결과를 만들어도 원본의 중복 내역을 삭제하거나 원본 파일을 갱신하지는 않습니다.
내 파일로 시작해 보세요
JOIN SHEET에서 시작하기 ↗Excel·CSV 작업은 PC에서 이용해 주세요.
새 창에서 열리며 작업 중인 데이터를 바꾸지 않습니다.
예제 확인일:
출처
Is there a formula to cross-check and extract out dupe datas between multiple files? (Reddit r/excel)
여러 파일에서 중복된 코드의 내역을 모두 추출해 새 파일로 만드는 질문을 참고했습니다. 위 표와 작업 순서는 설명을 위해 별도로 만든 가상 예제이며, 질문자의 JOIN SHEET 이용 후기는 아닙니다.