엑셀 중복값은 먼저 색상으로 확인하고, 삭제가 필요할 때만 ‘중복된 항목 제거’를 사용하는 것이 안전합니다. 단일 열의 중복인지 여러 열이 완전히 같은 중복 행인지에 따라 선택 범위를 다르게 지정해야 합니다.
📌 핵심 5줄 요약
1. 중복 표시는 범위를 선택한 뒤 홈 탭의 조건부 서식에서 중복 값을 선택합니다.
2. 중복 삭제는 데이터 탭의 ‘중복된 항목 제거’ 기능으로 진행합니다.
3. 여러 열을 선택하면 선택한 열의 값 조합이 모두 같은 행이 중복으로 판단됩니다.
4. 삭제 전 확인을 위해 원본 시트를 복사하거나 중복값을 먼저 색상으로 표시하는 것이 좋습니다.
5. 공백과 오탈자가 있으면 같은 값처럼 보여도 중복으로 인식되지 않을 수 있으므로 데이터를 먼저 정리해야 합니다.
📌 목차
01 | 엑셀 중복값 찾기 전 확인할 기준
02 | 단일 열에서 중복값 표시하기
03 | 여러 열의 중복값 표시하기
04 | 중복값을 조건부 서식으로 찾는 이유
05 | COUNTIF 함수로 중복 여부 표시하기
06 | 첫 번째 값과 반복값 구분하기
07 | 중복된 행 전체에 색상 표시하기
08 | 엑셀 중복 데이터 제거하기
09 | 여러 열을 기준으로 중복 행 삭제하기
10 | 중복 제거 후 남는 데이터 기준
11 | 중복값 삭제 전 안전하게 백업하기
12 | 공백·대소문자·형식 차이 점검하기
13 | UNIQUE 함수와 고급 필터 활용하기
14 | 상황별 가장 적합한 중복 처리 방법
01 | 엑셀 중복값 찾기 전 확인할 기준
먼저 ‘무엇을 같은 데이터로 볼 것인지’를 정해야 합니다. 이름 열만 같으면 중복으로 볼지, 이름과 전화번호가 모두 같을 때만 중복으로 볼지에 따라 선택 범위와 결과가 달라집니다.
예를 들어 고객 목록에서 이름만 선택하면 동명이인이 중복으로 표시될 수 있습니다. 반면 이름, 전화번호, 이메일 열을 함께 기준으로 삼으면 동일한 고객 정보가 반복된 행을 찾는 방식이 됩니다.
02 | 단일 열에서 중복값 표시하기
한 열 안에서 같은 이름, 상품코드, 이메일 등이 반복되는지 확인하려면 해당 데이터 범위를 선택합니다. 제목 행이 있다면 제목을 제외하고 실제 데이터 셀만 선택하는 편이 결과를 확인하기 쉽습니다.
이후 홈 탭 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택하고 원하는 색상 형식을 지정하면 반복된 값이 자동으로 표시됩니다. Microsoft 지원 문서에서도 이 방법을 기본적인 중복 데이터 확인 절차로 안내합니다.
03 | 여러 열의 중복값 표시하기
이름과 연락처처럼 여러 열을 함께 비교하려면 비교할 열 범위를 모두 선택합니다. 다만 조건부 서식의 중복 값 규칙은 선택한 범위 안의 셀 값을 기준으로 표시하므로, ‘행 전체가 같은지’를 정확히 판단하려면 수식 규칙이 더 적합할 수 있습니다.
행 단위 중복을 확인하려면 보조 열을 만들고 각 행의 주요 값을 결합한 뒤 중복 여부를 판단하는 방법이 실무에서 편리합니다. 예를 들어 이름과 전화번호를 합친 기준값을 만든 다음 그 기준값 열에서 중복을 표시할 수 있습니다.
04 | 중복값을 조건부 서식으로 찾는 이유
조건부 서식은 데이터를 삭제하지 않고 반복값만 눈에 띄게 보여줍니다. 따라서 중복 여부가 실제 오류인지, 의도적으로 반복된 값인지 검토할 수 있습니다.
중복 표시 후 필터나 정렬을 사용하면 같은 값이 모인 위치를 빠르게 확인할 수 있습니다. 삭제가 확실하지 않은 자료라면 바로 ‘중복된 항목 제거’를 실행하기보다 색상 표시부터 진행하는 것이 안전합니다.
05 | COUNTIF 함수로 중복 여부 표시하기
중복 여부를 별도 열에 ‘중복’ 또는 ‘정상’으로 표시하려면 COUNTIF 함수를 사용할 수 있습니다. 예를 들어 A열의 데이터가 2행부터 시작한다면 B2에 다음 수식을 입력합니다.
=IF(COUNTIF($A$2:$A$100,A2)>1,"중복","정상")
입력한 뒤 아래 행까지 채우면 A열의 값이 범위 안에서 두 번 이상 나타나는지 확인할 수 있습니다. Microsoft는 조건부 서식의 수식 규칙에서도 =COUNTIF($A$2:$A$400,A2)>1과 같은 방식을 예시로 제시합니다.
데이터가 늘어날 수 있다면 고정된 100행 대신 표로 변환하거나 실제 데이터 범위를 넉넉하게 지정하는 것이 좋습니다.
06 | 첫 번째 값과 반복값 구분하기
같은 값이 여러 번 나올 때 첫 번째 값은 남기고 두 번째부터만 표시하려면 COUNTIF의 시작 범위를 현재 행까지 확장합니다.
=IF(COUNTIF($A$2:A2,A2)>1,"반복","첫 값")
이 수식은 위에서부터 현재 행까지 같은 값이 몇 번 나왔는지 계산합니다. 처음 등장한 값은 ‘첫 값’, 이후 다시 등장한 값은 ‘반복’으로 구분되므로 중복 행만 필터링할 때 유용합니다.
07 | 중복된 행 전체에 색상 표시하기
중복된 셀만이 아니라 행 전체를 강조하려면 데이터 범위를 선택한 뒤 조건부 서식에서 ‘수식을 사용하여 서식을 지정할 셀 결정’을 선택합니다.
예를 들어 A열의 값을 기준으로 2행부터 100행까지 전체 행을 표시하려면 다음과 같은 수식을 사용할 수 있습니다.
=COUNTIF($A$2:$A$100,$A2)>1
적용 범위가 A2:D100이라면 A열의 값이 두 번 이상 나타나는 모든 행에 지정한 서식이 적용됩니다. 기준 열의 위치와 적용 범위의 첫 행이 맞는지 확인해야 합니다.
08 | 엑셀 중복 데이터 제거하기
중복값을 실제로 삭제하려면 중복을 제거할 데이터 범위를 선택하고 데이터 탭 → 중복된 항목 제거를 클릭합니다. 대화상자에서 중복 판단에 사용할 열을 선택한 뒤 확인을 누르면 중복 행이 제거됩니다.
이 기능은 선택한 열을 기준으로 중복을 판단하며, 삭제된 데이터는 원본 범위에서 사라집니다. Microsoft는 삭제 전에 원본 데이터를 다른 워크시트로 복사해 두는 것을 권장합니다.
09 | 여러 열을 기준으로 중복 행 삭제하기
고객명, 전화번호, 이메일처럼 여러 열의 조합이 모두 같을 때만 중복으로 처리하려면 중복 제거 창에서 해당 열을 함께 선택합니다.
반대로 상품명만 같고 가격이나 옵션이 다른 행을 각각 보존하려면 상품명 열만 선택해서는 안 됩니다. 가격, 규격, 옵션 등 구분에 필요한 열을 함께 선택해야 의도하지 않은 삭제를 줄일 수 있습니다.
엑셀 표 안에서 작업하는 경우 표 내부를 클릭한 뒤 표 디자인 탭의 ‘중복된 항목 제거’를 사용할 수도 있습니다.
10 | 중복 제거 후 남는 데이터 기준
중복 제거 기능은 같은 값으로 판단된 행 중 하나를 남기고 나머지를 제거합니다. 따라서 어떤 행을 남길지 미리 정렬해 두는 것이 중요합니다.
예를 들어 같은 고객 정보가 여러 번 있고 최신 수정일이 있는 행을 남기고 싶다면 수정일을 기준으로 정렬한 뒤 중복 제거를 실행합니다. 정렬하지 않으면 원하는 행이 남는다고 보장하기 어렵습니다.
11 | 중복값 삭제 전 안전하게 백업하기
중복 제거 전에는 파일을 다른 이름으로 저장하거나 원본 시트를 복사해 두는 것이 좋습니다. 삭제 후 결과가 잘못되었다면 바로 실행 취소를 사용할 수 있지만, 파일을 저장하고 닫은 뒤에는 복구가 번거로울 수 있습니다.
가장 안전한 순서는 원본 복사 → 중복값 색상 표시 → 정렬·검토 → 중복 제거 → 결과 확인입니다. 특히 거래내역, 고객정보, 재고자료처럼 삭제 후 영향이 큰 파일은 원본 보관본을 별도로 유지해야 합니다.
12 | 공백·대소문자·형식 차이 점검하기
겉보기에는 같은 값이어도 앞뒤에 공백이 있거나 숫자와 텍스트 형식이 다르면 중복 판단 결과가 예상과 달라질 수 있습니다. 예를 들어 ‘홍길동’과 ‘홍길동 ’은 화면에서 비슷하지만 뒤에 공백이 포함된 별도 값일 수 있습니다.
필요하면 TRIM 함수로 불필요한 공백을 정리하고, 숫자 열은 숫자 형식으로 통일합니다. 전화번호나 상품코드처럼 앞자리 0이 중요한 값은 숫자로 변환하면 앞자리 0이 사라질 수 있으므로 텍스트 형식을 유지해야 합니다.
중복 제거 결과에 빈 셀이나 공백이 영향을 줄 수 있다는 점도 Microsoft 지원 문서에서 주의사항으로 안내합니다.
13 | UNIQUE 함수와 고급 필터 활용하기
원본을 삭제하지 않고 고유한 목록만 따로 만들고 싶다면 Microsoft 365, Excel 2021, Excel 2024 등에서 UNIQUE 함수를 사용할 수 있습니다. 예를 들어 A2:A100의 고유 목록을 만들려면 다음 수식을 입력합니다.
=UNIQUE(A2:A100)
UNIQUE 함수는 지정한 범위에서 고유한 값 목록을 반환하므로 원본 보존이 필요한 작업에 적합합니다. Microsoft 지원 문서에 따르면 이 함수는 행 또는 열 기준 비교와 한 번만 나타나는 값만 반환하는 옵션도 제공합니다.
구버전 엑셀에서는 데이터 탭의 고급 필터에서 ‘고유 레코드만’을 선택해 다른 위치에 복사하는 방법을 사용할 수 있습니다.
14 | 상황별 가장 적합한 중복 처리 방법
| 목적 | 추천 방법 |
|---|---|
| 중복이 있는지만 빠르게 확인 | 조건부 서식의 중복 값 |
| 중복 여부를 텍스트로 표시 | COUNTIF 함수 |
| 중복 행을 실제로 삭제 | 데이터 탭의 중복된 항목 제거 |
| 원본은 유지하고 고유 목록 생성 | UNIQUE 함수 또는 고급 필터 |
| 행 전체를 중복 기준으로 비교 | 여러 열 선택 또는 결합 기준값 생성 |
단순히 색상으로 확인할 때는 조건부 서식이 가장 빠릅니다. 삭제가 목적이라면 기준 열을 신중하게 선택하고, 원본 보존이 중요하면 UNIQUE 함수나 고급 필터로 별도 목록을 만드는 편이 안전합니다.
☑ 체크리스트
- 중복을 판단할 기준 열을 먼저 정했는가?
- 삭제 전 원본 파일이나 시트를 복사했는가?
- 조건부 서식으로 중복값을 먼저 검토했는가?
- 앞뒤 공백과 숫자·텍스트 형식을 확인했는가?
- 여러 열을 선택해야 하는 자료인지 확인했는가?
- 삭제 후 남겨야 할 행을 정렬로 먼저 지정했는가?
📖 자주하는 질문 Q&A
엑셀에서 중복값만 빠르게 찾는 방법은 무엇인가요?
확인할 범위를 선택한 뒤 홈 탭의 조건부 서식, 셀 강조 규칙, 중복 값을 차례로 선택하면 됩니다. 삭제하지 않고 색상으로만 표시되므로 검토 단계에 적합합니다.
중복 제거를 누르면 어떤 행이 삭제되나요?
선택한 열의 값 조합을 기준으로 중복으로 판단된 행이 제거됩니다. 어떤 행을 남길지는 정렬 상태에 따라 달라질 수 있으므로 삭제 전 원하는 기준으로 정렬하는 것이 좋습니다.
이름이 같은 사람까지 중복으로 삭제될 수 있나요?
이름 열만 기준으로 선택하면 동명이인이 중복으로 판단될 수 있습니다. 전화번호, 이메일, 고객번호처럼 실제 식별에 필요한 열을 함께 선택해야 합니다.
중복값을 삭제하지 않고 고유값만 보고 싶어요.
지원되는 엑셀 버전에서는 =UNIQUE(범위) 수식을 사용하면 원본을 유지한 채 고유 목록을 만들 수 있습니다. 구버전에서는 고급 필터의 ‘고유 레코드만’ 기능을 활용할 수 있습니다.
📝 마무리
엑셀 중복값은 조건부 서식으로 먼저 표시한 뒤, 중복 기준을 확인하고 필요할 때만 삭제하는 순서가 가장 안전합니다. 단일 열인지 여러 열 조합인지에 따라 결과가 달라지므로 기준 열을 신중하게 선택하고, 중요한 데이터는 원본을 별도로 보관하세요.
