목차▾
엑셀 중복값 찾기와 제거 방법
중복을 찾는 작업과 제거하는 작업은 목적이 다릅니다. 먼저 조건부 서식으로 같은 값이 어디에 있는지 검토하고, 삭제해도 되는 행이 확인된 뒤 중복된 항목 제거를 실행하는 순서가 안전합니다. 위 시트 예제에서도 중복값 찾기와 중복된 항목 제거의 결과 차이를 확인할 수 있습니다.
- 엑셀에서 중복을 확인할 범위 또는 표 안의 셀을 선택합니다.
- 찾기 단계에서는 조건부 서식으로 같은 값이 있는 셀을 먼저 표시합니다.
- 이름만 비교한다면 A열을, 이름·부서·이메일 조합이라면 A:C열을 기준으로 선택합니다.
- 표시 결과를 검토한 뒤 데이터 메뉴에서 중복된 항목 제거를 실행합니다.
조건부 서식으로 중복값 표시
- 중복을 확인할 셀 범위를 선택합니다.
- 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택합니다.
- 표시 색을 고르고 확인을 누릅니다.
- 필터를 켜고 셀 색 기준으로 정렬하면 표시된 행을 한곳에서 검토할 수 있습니다.
이 방법은 같은 값의 첫 번째 셀까지 모두 표시합니다. 즉 중복 그룹이 두 행이면 두 행 모두 색이 들어갑니다. 삭제할 행만 골라내려면 첫 번째 항목 이후만 표시하는 COUNTIF 수식을 사용하세요.
기본 중복 값 규칙은 셀 값 하나를 비교할 때 적합합니다. 이름·부서·이메일처럼 여러 열이 모두 같은 행을 표시하려면 A2:C100을 선택하고 조건부 서식 → 새 규칙 → 수식을 사용하여 서식을 지정할 셀 결정에서 다음 COUNTIFS 수식을 사용합니다.
=COUNTIFS($A$2:$A$100,$A2,$B$2:$B$100,$B2,$C$2:$C$100,$C2)>1중복된 항목 제거 사용법
- 표 안의 셀 하나를 선택한 뒤 데이터 → 중복된 항목 제거를 누릅니다.
- 첫 행이 열 이름이라면 머리글 포함 옵션을 확인합니다.
- 중복 판단에 사용할 열만 체크합니다.
- 확인을 누른 뒤 제거된 값 개수와 남은 고유 값 개수를 확인합니다.
체크한 열의 값이 모두 같은 행끼리 한 그룹이 됩니다. 그룹에서는 현재 표 순서상 첫 행이 남습니다. 최신 날짜나 가장 큰 금액의 행을 남겨야 한다면 먼저 날짜 또는 금액 열을 원하는 순서로 정렬한 다음 중복을 제거해야 합니다.
한 열과 여러 열 기준의 차이
| 이름 | 부서 | 이메일 | 판정 |
|---|---|---|---|
| 박준 | 개발 | jun@example.com | A열 기준 중복 |
| 박준 | 기획 | jun2@example.com | A:C 기준 서로 다름 |
이름처럼 단독으로 사람을 구분하기 어려운 값은 한 열만 보고 삭제하면 안 됩니다. 사번, 이메일, 주문번호처럼 실제로 같은 대상을 식별할 수 있는 열을 기준에 포함하세요. 반대로 메모나 수정일처럼 매번 달라지는 열까지 포함하면 실제 중복 행도 서로 다른 것으로 남을 수 있습니다.
COUNTIF·COUNTIFS로 중복값과 개수 확인
A2:A100에서 A2 값이 몇 번 등장하는지 세려면 다음 수식을 B2에 입력하고 아래로 채웁니다. 결과가 2 이상이면 중복 값입니다.
=COUNTIF($A$2:$A$100,A2)A·B·C열 값이 모두 같은 행의 개수는 COUNTIFS로 셉니다. 각 조건 범위의 크기는 같아야 하며, 결과가 2 이상이면 세 열 조합이 중복된 것입니다.
=COUNTIFS($A$2:$A$100,A2,$B$2:$B$100,B2,$C$2:$C$100,C2)첫 번째 값은 남기고 두 번째 이후 행만 표시하려면 시작 셀부터 현재 행까지 범위를 늘립니다.
=IF(A2="","",COUNTIF($A$2:A2,A2)>1)첫 등장에는 FALSE, 같은 값이 다시 나오면 TRUE가 표시됩니다. 조건부 서식의 수식 규칙에도 같은 구조를 사용할 수 있습니다. 조건별 개수 계산 원리는 COUNTIF 함수 페이지에서 예제로 확인할 수 있습니다.
UNIQUE 함수와 중복 제거의 차이
| 방법 | 원본 | 자동 갱신 | 맞는 상황 |
|---|---|---|---|
| 중복된 항목 제거 | 직접 변경 | 안 됨 | 원본 표를 한 번 정리 |
| UNIQUE 함수 | 유지 | 됨 | 별도 고유값 목록 생성 |
| 조건부 서식 | 유지 | 됨 | 중복 위치 검토 |
Microsoft 365나 Excel 2021 이상에서 고유값 목록이 계속 갱신되어야 한다면 UNIQUE 함수가 적합합니다. 이 페이지는 원본 표에서 중복 위치를 검토하고 반복 행을 실제로 정리하려는 작업에 초점을 맞춥니다.
중복 제거 전 확인할 점
- 머리글 포함 여부가 실제 표 구조와 같은지 확인합니다.
- 공백, 하이픈, 전화번호 형식처럼 눈에 잘 안 보이는 표기 차이를 먼저 정리합니다.
- 남길 행의 우선순위가 있다면 날짜나 금액 기준으로 먼저 정렬합니다.
- 이름만 같은 다른 사람을 삭제하지 않도록 사번이나 이메일 같은 식별 열을 함께 선택합니다.
- 제거 후 전체 행 수뿐 아니라 몇 개의 표본 행을 원본과 직접 비교합니다.
앞뒤 공백 때문에 같은 값이 다르게 보인다면 TRIM으로 불필요한 공백을 정리하세요. 다만 단어 사이의 공백이나 특수문자까지 일괄 제거하면 서로 다른 데이터가 합쳐질 수 있으므로 원본 형식을 확인해야 합니다.
자주 묻는 질문
엑셀 중복값 찾기는 어떻게 하나요?▾
중복을 확인할 범위를 선택한 뒤 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택하면 같은 값이 들어 있는 셀이 표시됩니다. 여러 열의 조합을 비교하려면 COUNTIFS 수식이나 데이터 메뉴의 중복된 항목 제거를 사용합니다.
중복된 항목 제거를 누르면 첫 번째 값도 삭제되나요?▾
아니요. 선택한 열 조합이 같은 행 중 첫 번째 행은 남고 그 뒤에 반복된 행이 제거됩니다. 다만 어느 행을 남길지는 현재 정렬 순서에 따라 달라지므로 실행 전에 원본 복사본을 보관하는 것이 안전합니다.
한 열 중복과 여러 열 중복은 무엇이 다른가요?▾
A열만 선택하면 A열 값이 같은 모든 행을 중복으로 봅니다. A:C를 함께 선택하면 A, B, C열 값이 모두 같은 행만 중복으로 봅니다. 이름은 같아도 부서나 이메일이 다르면 여러 열 기준에서는 서로 다른 행입니다.
중복값 개수를 세는 수식은 무엇인가요?▾
A2 값이 A열에 몇 번 나오는지 확인하려면 =COUNTIF($A$2:$A$100,A2)를 사용합니다. 여러 열 조합은 =COUNTIFS($A$2:$A$100,A2,$B$2:$B$100,B2)처럼 조건 범위와 조건을 열마다 추가합니다. 결과가 2 이상이면 중복입니다.
빈 셀도 중복으로 표시되나요?▾
빈 셀을 확실히 제외하려면 =AND(A2<>"",COUNTIF($A$2:$A$100,A2)>1)처럼 빈 셀 제외 조건을 함께 넣으세요.
대소문자가 다른 영문도 같은 값으로 처리되나요?▾
엑셀의 일반적인 중복 제거와 COUNTIF는 영문 대소문자를 구분하지 않습니다. 대소문자를 정확히 구분해야 한다면 EXACT와 SUMPRODUCT를 조합한 수식을 사용해야 합니다.
UNIQUE 함수와 중복된 항목 제거는 어떻게 다른가요?▾
UNIQUE는 원본을 유지한 채 다른 위치에 고유값 목록을 만들고 원본 변경에 따라 갱신됩니다. 데이터 메뉴의 중복된 항목 제거는 선택한 원본 범위에서 반복 행을 직접 삭제하는 일회성 작업입니다.
구글 스프레드시트에서도 중복값을 찾을 수 있나요?▾
네. 서식 → 조건부 서식에서 맞춤 수식 =COUNTIF($A$2:$A,A2)>1을 사용하거나 데이터 → 데이터 정리 → 중복 항목 삭제를 사용할 수 있습니다. 메뉴 이름은 언어 설정에 따라 조금 다를 수 있습니다.
위 시트는 엑셀의 중복 판정 과정을 이해하기 위한 예제입니다. 실제 파일에서는 중복 제거 후 남은 행과 수식을 확인하고, 중요한 원본은 별도 파일로 보관하세요.