📑 목차
고객명부·주문내역·상품목록을 합치면 같은 값이 여러 번 들어가기 쉽습니다. 바로 ‘중복 제거’를 누르면 필요한 거래 기록까지 삭제될 수 있으므로 먼저 어떤 열을 기준으로 중복인지 결정해야 합니다.
표시만 할 때는 조건부 서식, 중복 횟수는 COUNTIF, 첫 번째 행만 남길 때는 보조열, 별도 고유 목록은 UNIQUE가 편합니다. 원본을 보존하면서 안전하게 정리하는 순서를 설명합니다.

중복값 처리 방법 먼저 고르기
| 원하는 결과 | 추천 방법 | 원본 삭제 |
|---|---|---|
| 중복 셀을 색으로 확인 | 조건부 서식 | 안 함 |
| 중복 횟수 표시 | COUNTIF·COUNTIFS | 안 함 |
| 중복 행을 실제 삭제 | 데이터 → 중복 제거 | 삭제함 |
| 첫 번째 행만 남겨 필터 | COUNTIF 누적 범위 | 선택 가능 |
| 고유 목록을 새 위치에 생성 | UNIQUE | 안 함 |
중요: 중복 제거는 값을 영구 삭제합니다. 먼저 파일 사본이나 원본 시트를 복사하고, 조건부 서식이나 COUNTIF로 삭제 대상을 확인하세요.
조건부 서식으로 중복값 찾기
- 검사할 고객번호·전화번호·상품코드 범위를 선택합니다.
- 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택합니다.
- 강조 색상을 고르고 확인을 누릅니다.
- 필터의 ‘색 기준 필터’를 사용하면 중복값만 모아 볼 수 있습니다.
조건부 서식은 데이터를 삭제하지 않습니다. 중복 여부를 빠르게 검토할 때 가장 안전하지만, 여러 열의 조합이 같은 행을 찾으려면 COUNTIFS나 중복 제거의 열 선택이 더 편합니다.
COUNTIF로 중복 횟수 표시하기
A2:A100에 고객번호가 있다면 B2에 아래 수식을 입력하고 아래로 복사합니다.
- 결과 1: 목록에 한 번만 존재
- 결과 2 이상: 같은 값이 여러 번 존재
- 필터에서 2 이상만 선택하면 중복 행 확인 가능
중복 여부를 글자로 표시
이름과 전화번호가 모두 같은 행 찾기
A열 이름, B열 전화번호가 모두 같은 경우만 중복으로 보려면 COUNTIFS를 사용합니다.
동명이인을 이름만으로 삭제하는 실수를 막으려면 고객번호·전화번호 등 고유성이 높은 열을 함께 비교하세요.
첫 번째 값 한 개만 남기기
같은 값 중 처음 나온 행은 ‘유지’, 두 번째부터 ‘중복’으로 표시하는 수식입니다.
범위의 시작점 $A$2는 고정하고 끝점 A2는 아래로 내려가며 확장됩니다. 따라서 처음 등장한 값은 1, 이후 같은 값은 2 이상이 됩니다.
- 보조열에 수식을 입력하고 마지막 행까지 복사합니다.
- ‘중복’만 필터링해 삭제 대상을 검토합니다.
- 원본 보관 여부를 확인한 뒤 해당 행을 삭제합니다.
- 필터를 해제하고 보조열을 정리합니다.
메뉴에서 중복 행 실제 제거하기
- 머리글을 포함한 표 전체를 선택합니다.
- 데이터 → 데이터 도구 → 중복 제거를 누릅니다.
- ‘내 데이터에 머리글 표시’를 확인합니다.
- 중복 판정에 사용할 열만 체크합니다.
- 확인을 누르고 제거된 중복값과 남은 고유값 개수를 확인합니다.
이름 열만 체크하면 이름이 같은 모든 행이 중복으로 판단됩니다. 이름·전화번호를 모두 체크하면 두 값이 모두 같은 행만 중복 처리됩니다. 여러 열을 체크하면 조건은 ‘또는’이 아니라 모두 같음입니다.
어떤 행이 남는가?
중복 제거는 일반적으로 위에서 처음 나타난 행을 남기고 뒤의 중복 행을 삭제합니다. 최신 주문만 남기고 싶다면 먼저 날짜를 최신순으로 정렬한 뒤 중복 제거하세요. 반대로 최초 등록을 남기려면 오래된순으로 정렬합니다.
UNIQUE로 원본을 건드리지 않고 고유 목록 만들기
Microsoft 365, Excel 2021 이상 등 UNIQUE를 지원하는 환경에서는 새 위치에 고유 목록을 자동으로 펼칠 수 있습니다.
정렬된 고유 목록은 SORT와 결합합니다.
여러 열 조합의 고유 행 추출
A~C열의 조합이 완전히 같은 행을 하나로 정리해 새 목록을 만듭니다. 원본은 유지되며 원본 범위를 표로 만들면 데이터 추가 시 참조 관리가 편해집니다.
정확히 한 번만 나온 값 찾기
세 번째 인수 TRUE는 중복을 하나로 줄이는 것이 아니라 전체 범위에서 정확히 한 번만 등장한 값만 반환합니다.
중복이 아닌데 중복처럼 보이거나 반대로 안 잡힐 때
앞뒤 공백과 숨은 문자
‘김민수’와 ‘김민수 ’는 다른 값입니다. 보조열에서 아래 수식으로 정리한 뒤 값으로 붙여넣습니다.
숫자와 문자 형식 차이
숫자 1001과 텍스트 ‘1001’은 조회·중복 판정에서 예상과 다른 결과를 만들 수 있습니다. 상품코드처럼 앞자리 0이 필요하면 모두 텍스트로, 계산값이면 모두 숫자로 통일합니다.
하이픈·괄호·공백이 다른 전화번호
010-1234-5678과 01012345678을 같은 번호로 판정하려면 보조열에서 기호를 제거해 비교합니다.
구버전 Excel에서 UNIQUE 대신 쓰는 방법
UNIQUE가 지원되지 않는 버전에서는 다음 방법을 선택할 수 있습니다.
- 데이터 → 고급 필터 → 고유한 레코드만으로 다른 위치에 복사
- COUNTIF 누적 수식으로 첫 번째 값만 ‘유지’ 표시 후 필터
- 피벗 테이블의 행 영역에 항목을 넣어 고유 목록 생성
중복 제거 전 최종 체크리스트
- 원본 시트 또는 파일 사본을 만들었는가?
- 중복 기준 열을 정확히 정했는가?
- 동명이인을 구분할 고객번호·전화번호가 있는가?
- 앞뒤 공백과 숫자·문자 형식을 통일했는가?
- 최신 또는 최초 중 어떤 행을 남길지 정렬했는가?
- 삭제 후 행 수와 금액 합계를 검산했는가?
자주 묻는 질문
Q1. 중복 제거를 실행하면 어떤 값이 남나요?
일반적으로 위에서 처음 나타난 행이 남습니다. 최신 행을 남기려면 날짜를 최신순으로 정렬한 뒤 실행하세요.
Q2. 중복 제거를 취소할 수 있나요?
실행 직후에는 Ctrl+Z로 되돌릴 수 있습니다. 저장 후 닫았다면 복구가 어려우므로 작업 전 사본을 만들어야 합니다.
Q3. 이름과 전화번호가 모두 같은 행만 찾으려면 어떻게 하나요?
COUNTIFS로 두 열을 조건으로 계산하거나 중복 제거 창에서 이름과 전화번호 열을 모두 체크합니다.
Q4. UNIQUE에서 #SPILL! 오류가 나요.
결과가 펼쳐질 범위에 값이나 병합 셀이 있으면 발생합니다. 수식 아래와 오른쪽의 결과 영역을 비우고 병합을 해제하세요.
Q5. 빈칸도 중복으로 잡히나요?
범위와 기능에 따라 빈 셀이 중복 개수에 포함될 수 있습니다. 삭제 전 빈칸을 필터링하고 필요한 행인지 확인하세요.