

정답부터: 원본 시트를 복사한 뒤 데이터 범위 안의 셀을 선택하고 데이터 → 중복 제거를 누릅니다. 머리글 포함 여부를 확인하고, ‘같은 행’인지 판단할 기준 열만 체크한 뒤 실행합니다. Excel은 선택한 기준 열의 조합이 같은 행 중 첫 번째 행은 남기고 이후 행을 삭제합니다.
가장 중요한 부분은 열 선택입니다. 주문번호만 체크하면 주문번호가 같은 행은 상품명이나 금액이 달라도 중복으로 판단될 수 있습니다. 반대로 모든 열을 체크하면 띄어쓰기나 날짜 형식 하나만 달라도 서로 다른 행으로 남을 수 있습니다.
삭제 전에 중복을 먼저 눈으로 확인합니다
Microsoft는 중복 제거가 데이터를 영구적으로 삭제하므로 원본 범위를 다른 시트나 통합문서에 복사할 것을 권장합니다. 원본 시트를 복제하고 파일 자체도 별도 이름으로 저장하면 잘못된 열을 선택했을 때 복구하기 쉽습니다.
조건부서식으로 중복값 표시
- 중복 여부를 볼 열 또는 범위를 선택합니다.
- 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택합니다.
- 강조 색을 정하고 중복된 값이 예상한 항목인지 확인합니다.
조건부서식은 값을 지우지 않고 색으로 표시하므로 검토 단계에 적합합니다. 다만 피벗테이블 값 영역에서는 중복 항목 강조가 제한될 수 있다는 Microsoft 안내가 있습니다.
중복 제거 대화상자의 핵심 원리
| 선택한 열 | 중복 판단 | 예시 |
|---|---|---|
| 주문번호 | 주문번호만 같으면 같은 행 | 금액이 달라도 뒤 행 삭제 가능 |
| 주문번호+상품명 | 두 값이 모두 같아야 중복 | 한 주문의 다른 상품은 유지 |
| 모든 열 | 체크한 모든 값이 같아야 중복 | 완전히 같은 복제 행 제거 |
Microsoft 공식 문서는 일부 열만 선택해도 삭제는 선택 열의 셀만 비워지는 것이 아니라 해당 중복 행 전체에 적용된다고 설명합니다. 기준 열 외의 중요한 데이터가 함께 사라질 수 있으므로 실행 전 샘플 행을 확인해야 합니다.
엑셀 중복값 제거 순서
1. 데이터 범위를 정리합니다
첫 행은 열 이름으로 통일하고 중간의 완전한 빈 행·빈 열, 병합 셀을 정리합니다. 범위를 표로 변환하면 새 행을 포함하기 쉽지만, 기존 표 구조와 수식을 먼저 확인합니다. 윤곽선이나 부분합이 있는 데이터는 중복 제거를 실행할 수 없으므로 먼저 해제합니다.
2. 정렬 기준을 먼저 정합니다
중복 제거는 처음 나타나는 행을 남깁니다. ‘가장 최신 행을 남기기’가 목적이면 날짜를 최신순으로 정렬한 뒤 제거하고, ‘승인된 행을 남기기’라면 상태 우선순위를 정렬합니다. 정렬 없이 실행하면 우연히 위에 있던 오래된 정보가 남을 수 있습니다.
3. 범위 안의 셀을 선택합니다
표 전체를 정확히 선택하거나 표 안의 셀 하나를 클릭합니다. 인접한 설명표나 합계행까지 자동 범위에 포함되지 않았는지 테두리를 확인합니다. 일부 열만 따로 선택하면 관련 행의 데이터 정렬이 깨질 위험이 있으므로 한 행의 모든 필드를 함께 관리합니다.
4. 데이터 → 중복 제거를 엽니다
데이터 탭의 데이터 도구 그룹에서 중복 제거를 선택합니다. 첫 행이 열 이름이면 ‘머리글 포함’이 올바르게 인식됐는지 봅니다. 머리글을 데이터로 처리하면 첫 데이터 행과 비교되거나 열 이름이 선택 목록에 제대로 보이지 않을 수 있습니다.
5. 기준 열을 선택합니다
‘모두 선택 취소’를 누른 뒤 업무상 고유성을 결정하는 열만 하나씩 체크하는 방식이 안전합니다. 고객 목록은 고객번호, 거래 목록은 주문번호와 품목번호, 재고 목록은 창고코드와 상품코드처럼 복합 키가 필요할 수 있습니다.
6. 결과 메시지를 기록합니다
확인을 누르면 제거된 중복 값 수와 남은 고유 값 수가 표시됩니다. 실행 전 행 수, 제거 수, 남은 수를 기록하고 예상치와 비교합니다. 이상하면 즉시 Ctrl+Z로 실행 취소하고 열 선택과 정렬을 다시 확인합니다.
한 열만 중복이고 다른 값은 다를 때
같은 고객번호에 이메일이나 주소가 여러 개라면 단순 삭제보다 어떤 행이 최신인지 판단해야 합니다. 수정일, 승인상태, 데이터 출처를 우선순위로 정한 뒤 정렬하고 중복 제거를 수행합니다. 충돌 데이터는 별도 시트로 빼서 담당자가 검토하는 편이 안전합니다.
중복 행을 합쳐야 한다면 중복 제거 기능만으로 해결되지 않습니다. 금액 합계는 피벗테이블이나 SUMIFS, 여러 텍스트의 결합은 Power Query 그룹화 등 목적에 맞는 도구를 사용합니다.
중복이 안 잡히는 흔한 원인
앞뒤 공백과 보이지 않는 문자
‘서울’과 ‘서울 ’은 눈에는 같아 보여도 공백 때문에 다른 값일 수 있습니다. TRIM으로 불필요한 공백을 정리하고, 외부 시스템에서 복사한 제어문자는 CLEAN 등으로 점검합니다. 원본을 덮어쓰기 전에 보조열에서 변환 결과를 확인합니다.
숫자와 텍스트 숫자
123이 숫자로 저장된 셀과 ‘123’이 텍스트로 저장된 셀은 정렬·비교에서 예상과 다르게 동작할 수 있습니다. 셀의 오류 표시와 서식을 확인하고 한 가지 데이터 형식으로 통일합니다.
날짜와 시간
셀에 날짜만 표시돼도 내부 값에 시간이 포함돼 있으면 서로 다른 값입니다. 날짜 단위로 중복을 찾을지 초 단위 시각까지 구분할지 정한 뒤 보조열로 기준값을 만듭니다.
수식 결과와 표시 형식
수식은 다르지만 표시 결과가 같거나, 값은 같은데 표시 형식이 다른 경우 중복 판단이 기대와 다를 수 있습니다. Microsoft는 표시되는 항목과 서식이 중복 비교에 영향을 줄 수 있다고 안내하므로 실제 값과 표시 형식을 모두 확인합니다.
삭제하지 않고 고유값만 뽑는 방법
원본을 유지하려면 데이터 → 고급 필터에서 ‘고유한 레코드만’을 체크해 다른 위치로 복사할 수 있습니다. 고유값 필터링은 중복을 일시적으로 숨기거나 별도 위치에 결과를 만들 수 있어 검토와 보고에 유리합니다.
Microsoft 365의 최신 Excel에서는 UNIQUE 함수로 동적 고유 목록을 만들 수도 있습니다. 원본이 바뀔 때 결과가 자동 갱신되어 반복 보고서에 편리하지만, 사용하는 Excel 버전에서 함수 지원 여부를 확인합니다.
결과 검수 체크리스트
- 실행 전후 전체 행 수와 제거된 수가 계산상 맞는가
- 고유키로 정한 열에 여전히 중복이 남았는가
- 가장 최신 또는 우선순위 높은 행이 남았는가
- 합계 금액이 의도하지 않게 줄지 않았는가
- 원본 백업과 제거 조건을 함께 보관했는가
대량 데이터는 표본 몇 개만 확인하지 말고 제거 전후 피벗 집계나 COUNTIFS로 키별 건수를 비교합니다. 같은 작업을 매달 반복한다면 열 선택과 정렬 조건을 절차서에 기록하거나 Power Query로 재현 가능한 변환을 만드는 것이 좋습니다.
자주 묻는 질문
Q1. 중복 제거를 하면 첫 번째 값과 마지막 값 중 무엇이 남나요?
현재 정렬 순서에서 처음 나타나는 행이 남습니다. 최신 행을 남기려면 먼저 날짜를 최신순으로 정렬합니다.
Q2. 한 열만 체크하면 그 열의 셀만 삭제되나요?
아닙니다. 체크한 열은 중복 판단 기준이고, 중복으로 판정된 행 전체가 범위에서 제거됩니다.
Q3. 실행을 취소할 수 있나요?
작업 직후에는 Ctrl+Z로 취소할 수 있습니다. 이후 여러 작업을 했거나 파일을 다시 열 상황에 대비해 원본 시트를 복사해 둡니다.
Q4. 조건부서식에서 보이는데 중복 제거가 안 됩니다
선택 범위, 머리글, 공백, 숫자·텍스트 형식, 날짜의 숨은 시간값을 확인합니다. 부분합이나 윤곽선이 있다면 먼저 제거합니다.
Q5. 원본을 지우지 않고 고유 목록만 만들 수 있나요?
고급 필터의 고유 레코드만 옵션으로 다른 위치에 복사하거나, 지원 버전에서는 UNIQUE 함수를 사용할 수 있습니다.
공식 출처
2026년 7월 13일 Microsoft 중복 값 찾아 제거하기와 Microsoft 고유 값 필터링 또는 중복 값 제거 문서를 확인했습니다. 메뉴 위치와 함수 지원은 Excel 버전에 따라 다를 수 있습니다.