중복을 찾는 것과 제거하는 것은 다릅니다
| 목적 | 기능 | 원본 값 변화 |
|---|---|---|
| 같은 값이 있는지 눈으로 확인 | 조건부 서식 | 없음 |
| 중복을 잠시 숨기고 고유 목록 확인 | 고급 필터 | 없음 |
| 중복된 행을 실제로 삭제 | 중복 제거 | 있음 |
| 반복 횟수를 숫자로 확인 | COUNTIF·COUNTIFS | 없음 |
먼저 조건부 서식이나 수식으로 중복 범위를 확인하고, 삭제 기준이 확정된 뒤에만 중복 제거를 실행하는 것이 안전합니다.
조건부 서식으로 중복값 찾기
- 제목을 제외한 데이터 범위를 선택합니다.
- 홈 → 조건부 서식 → 셀 강조 규칙 → 중복 값을 선택합니다.
- 중복 셀에 적용할 색을 고르고 확인합니다.
- 필터를 추가해 색 또는 값별로 중복 행을 검토합니다.
조건부 서식은 셀 값을 비교합니다. 이름만 비교하면 동명이인도 중복으로 표시되므로 사번·전화번호·주문번호 같은 식별 열을 함께 확인하세요.
COUNTIF로 중복 횟수 표시
A2부터 A100까지의 값이 몇 번 나오는지 확인하려면 옆 열에 다음 수식을 입력합니다.
=COUNTIF($A$2:$A$100,A2)
결과가 1이면 한 번만 존재하고, 2 이상이면 중복입니다. 주문번호와 상품코드 두 열이 모두 같은 행을 찾으려면 다음처럼 COUNTIFS를 사용합니다.
=COUNTIFS($A$2:$A$100,A2,$B$2:$B$100,B2)
수식 결과로 필터링하면 삭제하기 전에 각 중복 묶음을 확인할 수 있습니다.
중복값 제거하기
- 원본 시트나 통합 문서를 복사합니다.
- 중복을 제거할 전체 데이터 범위 안의 셀을 선택합니다.
- 데이터 → 중복 제거를 선택합니다.
- 첫 행이 제목이면 머리글 포함 여부를 확인합니다.
- 중복 판단에 사용할 열만 체크합니다.
- 확인을 누르고 제거된 중복 값과 남은 고유 값 개수를 확인합니다.
예를 들어 주문번호별 한 행만 남기려면 주문번호 열만 선택합니다. 주문번호가 같아도 여러 상품 행을 남겨야 한다면 주문번호와 상품코드 열을 함께 선택해야 합니다.
원하는 행을 남기는 정렬 방법
중복 제거는 위에서 처음 만난 행을 남깁니다. 따라서 최신 행이나 특정 상태의 행을 남기려면 먼저 정렬해야 합니다.
- 최신 수정본을 남기려면 날짜를 최신순으로 정렬합니다.
- 완료 상태를 우선하려면 상태 열에 사용자 지정 순서를 적용합니다.
- 값이 비어 있지 않은 행을 남기려면 필수 열의 빈칸을 먼저 필터링합니다.
- 정렬 전 원래 순서를 복구해야 한다면 일련번호 열을 추가합니다.
정렬 기준이 여러 개라면 데이터 → 정렬에서 우선순위를 지정한 뒤 중복 제거를 실행하세요.
중복으로 인식되지 않을 때
- 셀 앞뒤에 공백이나 줄바꿈이 포함됐는지 확인합니다.
- 숫자
1001과 텍스트'1001이 섞이지 않았는지 확인합니다. - 날짜에 화면에 보이지 않는 시간 값이 포함됐는지 확인합니다.
- 영문 대소문자만 다른 값인지 확인합니다.
- 수식 결과가 같더라도 숨은 소수점 값이 다른지 확인합니다.
보조 열에서 TRIM, CLEAN, VALUE, ROUND 등을 사용해 비교용 값을 정리하되 원본 열은 그대로 보존하세요.
제거 후 확인할 숫자
중복 제거 창에 표시된 삭제 행 수만 보지 말고 다음을 함께 확인합니다.
- 제거 전후 전체 행 수
- 주문번호·사번 같은 고유 키 개수
- 금액·수량 합계가 의도대로 유지됐는지
중복 거래를 실제로 제외해야 하는지, 같은 주문에 여러 상품이 포함된 정상 행인지 업무 기준까지 확인해야 정확합니다.