
엑셀 중복값 제거 3가지: Remove Duplicates·UNIQUE·Power Query
엑셀 중복값 제거는 세 가지로 끝납니다. 가장 빠른 Remove Duplicates, 원본을 지키는 UNIQUE 함수, 대용량·재사용에 강한 Power Query. 아래 단계대로 따라 하면 실무 데이터가 즉시 정리됩니다.
빠른 해결(Quick Fix): 20초 만에 Remove Duplicates
- 범위를 선택(또는 표 전체 선택: Ctrl+T 생성 후 아무 셀 클릭)
- 데이터 > 중복된 항목 제거(Remove Duplicates)
- 중복 기준이 될 열(들)을 체크하고 확인
- 결과 요약(삭제된 수/남은 고유값)을 확인
방법 1. Remove Duplicates(삭제형) — 다중열 포함
- 가장 빠른 방법. 실제 데이터를 삭제하므로 실행 전 백업/Undo 고려
- 여러 열을 체크하면 열 조합이 같은 행만 중복으로 판단
- 삭제 대신 표시만 하려면: 홈 > 조건부 서식 > 셀 강조 규칙 > 중복 값
방법 2. UNIQUE 함수(비파괴) — 고유/정확히 한 번만 등장
=UNIQUE(범위, [by_col], [exactly_once])
- 단일열 고유:
=UNIQUE(B2:B1000) - 다중열 고유 행:
=UNIQUE(A2:D1000)(행 단위 비교) - 정확히 한 번만 등장:
=UNIQUE(A2:A1000,,TRUE) - 원본 유지, 자동 확장(동적 배열)
방법 3. Power Query(대용량/재사용) — 파이프라인
- 데이터 > 데이터 가져오기/변환으로 범위를 쿼리로 로드
- Power Query 편집기에서 기준 열(들) 선택 후 Home > Remove Rows > Remove Duplicates
- 닫기 & 로드로 결과 테이블 출력(새 데이터로 새로 고침 가능)
순서 보존이 필요하면 중복 제거 전에 정렬 단계를 먼저 추가하세요.
실무 예제 & 샘플 데이터
| 고객ID | 주문일 | 품목 | 수량 |
|---|---|---|---|
| C001 | 2025-01-03 | 티셔츠 | 2 |
| C001 | 2025-01-03 | 티셔츠 | 2 |
| C002 | 2025-01-04 | 팬츠 | 1 |
| C003 | 2025-01-04 | 티셔츠 | 3 |
| C002 | 2025-01-04 | 팬츠 | 1 |
단일열 고유 고객
=UNIQUE(A2:A6)
정확히 한 번만 등장(exactly_once)
=UNIQUE(A2:A6,,TRUE)
고객ID+주문일 완전 중복 제거
- Remove Duplicates: <고객ID>, <주문일> 체크 후 실행
- UNIQUE:
=UNIQUE(A2:D6) - Power Query: 두 열 선택 → Remove Duplicates
대체 방법 & 주의사항
- Advanced Filter → 고유 레코드만: 다른 위치로 복사(정적). 반복 갱신 시 재실행
- 자동필터 드롭다운은 고유 항목 10,000개까지만 표시(대량 고유값은 다른 방법 권장)
- Power Query는 중복 제거 시 정렬 보존 X → 제거 전 정렬 단계 추가
Troubleshooting
| 증상 | 원인 | 해결 |
|---|---|---|
| 중복이 일부 남음 | 기준 열 선택 오류 | 다중열 조합으로 재설정 또는 UNIQUE 다열 입력 |
| 고유 목록이 갱신 안 됨 | 정적 복사(Advanced Filter) | UNIQUE/Power Query 새로 고침 활용 |
| exactly_once 동작이 다름 | 3번째 인수 미지정 | =UNIQUE(범위,,TRUE) 사용 |
| 결과 순서가 임의 | Power Query 정렬 미지정 | 중복 제거 전에 정렬 단계 추가 |