엑셀 중복값 제거는 원본을 지우는 ‘중복된 항목 제거’와 원본을 남기는 UNIQUE 함수 중 상황에 맞게 고르면 됩니다. 조건부 서식으로 찾기, COUNTIF로 표시, 여러 열 기준 제거까지 5가지 방법과 오류 해결표를 정리했습니다.

엑셀 중복값 제거는 목적에 따라 방법이 다릅니다. 중복을 눈으로 확인만 하려면 조건부 서식, 원본 데이터를 바로 정리하려면 데이터 탭의 중복된 항목 제거, 원본은 그대로 두고 고유값 목록만 따로 뽑으려면 UNIQUE 함수(Microsoft 365·엑셀 2021 이상)를 쓰면 됩니다. 중복된 항목 제거는 행을 실제로 지우기 때문에, 실행 전 시트를 복사해 두는 습관이 가장 중요합니다. 아래에서 상황별 선택표, 5가지 방법의 단계, 자주 나는 오류 해결표를 정리했습니다.
공식 사이트에서 최신 조건을 확인할 수 있습니다.
먼저 결론
- 찾기만: 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값
- 바로 지우기: 데이터 → 중복된 항목 제거(행이 실제로 삭제됨)
- 원본 유지: =UNIQUE(범위)로 고유값 목록을 다른 곳에 생성
- 몇 번 나왔는지: =COUNTIF($A$2:$A$100,A2)로 개수 표시
- 공백·대소문자·숫자 서식 차이 때문에 중복이 안 잡히면 TRIM으로 먼저 정리합니다.
상황별 엑셀 중복값 제거 방법 선택표
| 하고 싶은 일 | 추천 방법 | 원본 변경 | 버전 |
|---|---|---|---|
| 중복이 어디 있는지 보기 | 조건부 서식 | 없음(색만 표시) | 모든 버전 |
| 명단을 바로 정리 | 중복된 항목 제거 | 행 삭제 | 모든 버전 |
| 원본 두고 고유 목록 만들기 | UNIQUE 함수 | 없음 | 365·2021 이상 |
| 몇 번 중복됐는지 세기 | COUNTIF | 보조 열 추가 | 모든 버전 |
| 이름+전화번호 둘 다 같을 때만 | 여러 열 선택 후 제거, COUNTIFS | 방법에 따라 다름 | 모든 버전 |
방법 1·2: 조건부 서식으로 찾고 중복된 항목 제거로 지우기
방법 1. 조건부 서식으로 중복값 찾기
- 중복을 확인할 열(예: A2:A500)을 선택합니다.
- 홈 탭 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 누릅니다.
- 서식 색을 고르고 확인하면 두 번 이상 나온 값이 모두 색칠됩니다.
- 필터 → 색 기준 필터로 색칠된 행만 모아 볼 수 있습니다.
이 방법은 첫 번째 값과 두 번째 값을 구분하지 않고 모두 칠한다는 점을 기억하세요.
방법 2. 중복된 항목 제거로 바로 지우기
- 시트를 복사해 원본을 따로 보관합니다(시트 탭 우클릭 → 이동/복사 → 복사본 만들기).
- 표 안의 아무 셀이나 선택하고 데이터 탭 → 중복된 항목 제거를 누릅니다.
- “내 데이터에 머리글 표시”를 확인하고, 중복 판단 기준이 될 열만 체크합니다.
- 확인을 누르면 “몇 개의 중복 값이 제거되었고 몇 개의 고유 값이 남았다”는 결과가 나옵니다.
엑셀은 위에서부터 처음 나온 행을 남기고 아래 중복 행을 지웁니다. 최신 데이터를 남기고 싶다면 날짜 기준으로 내림차순 정렬한 뒤 실행하세요.
관련 기준과 준비사항을 이어서 확인할 수 있습니다.
방법 3: UNIQUE 함수로 원본 남기고 추출하기
UNIQUE는 범위에서 고유값만 골라 결과를 아래로 자동으로 펼쳐 주는 동적 배열 함수입니다. 원본이 바뀌면 결과도 함께 바뀌어 보고서용 목록에 적합합니다.
| 목적 | 수식 예시 |
|---|---|
| A열 고유값 목록 | =UNIQUE(A2:A500) |
| 가나다순 고유값 | =SORT(UNIQUE(A2:A500)) |
| 딱 한 번만 나온 값 | =UNIQUE(A2:A500,,TRUE) |
| 빈칸 빼고 고유값 | =UNIQUE(FILTER(A2:A500,A2:A500<>"")) |
| 고유값 개수 | =COUNTA(UNIQUE(A2:A500)) |
결과가 펼쳐질 자리에 다른 값이 있으면 #SPILL! 오류가 납니다. 아래쪽 셀을 비워 두세요. 엑셀 2019 이하에는 UNIQUE가 없으므로 방법 2나 고급 필터(데이터 → 고급 → 동일한 레코드는 하나만)를 씁니다.
방법 4·5: COUNTIF로 표시하고 여러 열 기준 처리하기
방법 4. COUNTIF로 중복 횟수와 두 번째 이후 표시
B2에 =COUNTIF($A$2:$A$500,A2)를 넣고 아래로 채우면 각 값이 몇 번 나왔는지 보입니다. 첫 번째는 남기고 두 번째부터만 표시하려면 =IF(COUNTIF($A$2:A2,A2)>1,"중복","")처럼 범위 끝을 상대참조로 둡니다. “중복” 행만 필터로 골라 지우면 원하는 행만 정확히 정리할 수 있습니다.
방법 5. 여러 열이 모두 같을 때만 중복으로 보기
이름이 같아도 전화번호가 다르면 다른 사람입니다. 중복된 항목 제거 창에서 이름과 전화번호 열을 함께 체크하거나, 보조 열에 =COUNTIFS($A$2:$A$500,A2,$B$2:$B$500,B2)를 넣어 두 조건이 모두 같은 행만 셉니다. UNIQUE도 =UNIQUE(A2:B500)처럼 여러 열을 넣으면 행 전체가 같은 경우만 하나로 합칩니다.
중복이 안 잡힐 때 오류 해결표
| 증상 | 원인 | 해결 |
|---|---|---|
| 눈으로 같은데 중복 아님 | 앞뒤 공백 | =TRIM(A2)로 정리 후 값 붙여넣기 |
| 숫자가 중복으로 안 잡힘 | 텍스트 숫자와 숫자 혼재 | 텍스트 나누기 또는 =VALUE(A2) |
| #SPILL! 오류 | 결과 칸에 다른 값 | 아래·오른쪽 셀 비우기 |
| #NAME? 오류 | UNIQUE 미지원 버전 | 중복된 항목 제거·고급 필터 사용 |
| 엉뚱한 행이 지워짐 | 일부 열만 선택하고 실행 | Ctrl+Z 후 표 전체 선택해 재실행 |
실수 방지 체크리스트
- 중복된 항목 제거 전에 시트 복사본을 만들었다
- 머리글 포함 여부 체크를 확인했다
- 중복 기준이 될 열만 정확히 체크했다
- 남길 행이 위에 오도록 정렬했다
- TRIM으로 공백을 먼저 정리했다
- 숫자 서식이 섞여 있지 않은지 확인했다
- UNIQUE 결과 칸 아래를 비워 두었다
자주 묻는 질문 10개
1. 엑셀 중복값 제거 단축키가 있나요?
Alt → A → M 순서로 누르면 데이터 탭의 중복된 항목 제거 창이 열립니다.
2. 중복 제거를 되돌릴 수 있나요?
저장 전이라면 Ctrl+Z로 되돌릴 수 있습니다. 저장하고 닫으면 복구가 어려우니 복사본을 먼저 만드세요.
3. 어떤 행이 남나요?
위에서부터 처음 나온 행이 남고 아래쪽 중복 행이 지워집니다.
4. 대소문자를 구분하나요?
중복된 항목 제거와 UNIQUE는 영문 대소문자를 구분하지 않습니다. 구분이 필요하면 EXACT 함수를 활용합니다.
5. 엑셀 2016에서 UNIQUE를 쓸 수 있나요?
없습니다. Microsoft 365나 엑셀 2021 이상에서 지원합니다.
6. 두 시트 사이 중복을 찾으려면요?
=COUNTIF(Sheet2!$A:$A,A2)>0처럼 다른 시트 범위를 COUNTIF에 넣거나 XLOOKUP으로 존재 여부를 확인합니다.
7. 중복 개수만 알고 싶어요.
전체 개수 =COUNTA(A2:A500)에서 고유값 개수 =COUNTA(UNIQUE(A2:A500))를 빼면 됩니다.
8. 조건부 서식이 너무 느려요.
전체 열(A:A) 대신 실제 데이터 범위만 지정하면 속도가 나아집니다.
9. 빈칸도 중복으로 처리되나요?
빈칸도 하나의 값으로 취급될 수 있어 FILTER로 빈칸을 먼저 빼는 것이 깔끔합니다.
10. 구글 시트에서도 같은 방법이 되나요?
구글 시트도 UNIQUE와 COUNTIF를 지원하고, 데이터 정리 메뉴에 중복 항목 삭제 기능이 있습니다. 메뉴 이름은 조금 다릅니다.
함께 읽으면 좋은 글
공식 출처와 확인일
- Microsoft 지원: UNIQUE 함수 — 인수 구성(by_col, exactly_once), 지원 버전
- Microsoft 지원: Excel 도움말 — 중복 값 필터링·제거, 조건부 서식, COUNTIF
자료 확인일: 2026년 10월 27일
작성자: 송석 · 자연빌더
본 글은 일반적인 사용법 안내입니다. 메뉴 이름과 함수 지원 여부는 엑셀 버전과 업데이트에 따라 조금씩 다를 수 있으므로 중요한 데이터는 작업 전 반드시 백업하시기 바랍니다.