엑셀 중복값 제거 방법은 목적에 따라 달라집니다. 원본에서 중복 행을 바로 삭제하려면 데이터 > 중복된 항목 제거를 사용하고, 원본은 남긴 채 중복이 제거된 목록을 만들려면 UNIQUE 함수를 사용하세요. 작업 전에는 원본 파일을 복사하거나 다른 시트에 결과를 만드는 것이 안전합니다.
핵심 요약
- 중복 행을 즉시 삭제하려면 데이터 > 중복된 항목 제거를 사용합니다.
- 어떤 열을 선택하느냐에 따라 중복 판단 기준이 달라집니다.
- 원본 데이터를 보존하려면
UNIQUE함수를 사용합니다. - 중복 제거는 보통 첫 번째 데이터를 남기고 뒤의 중복 데이터를 삭제합니다.
- 삭제 후에는 행 수와 주요 열을 확인해 원하지 않는 데이터까지 사라지지 않았는지 점검합니다.
방법 1. ‘중복된 항목 제거’로 중복 행 삭제하기
가장 일반적인 엑셀 중복값 제거 방법입니다. 고객 목록, 상품 목록, 거래 내역처럼 중복 레코드를 실제로 삭제해야 할 때 적합합니다.
전체 행의 중복 여부를 판단하는 경우
예를 들어 A열에 이름, B열에 이메일, C열에 전화번호가 있고 세 열의 값이 모두 같은 행을 하나만 남기려는 상황입니다.
- 중복을 확인할 데이터 범위 안의 셀 하나를 클릭합니다.
- 상단 메뉴에서 데이터 탭을 엽니다.
- 데이터 도구 영역에서 중복된 항목 제거를 선택합니다.
- 데이터에 제목 행이 있다면 내 데이터에 머리글 표시를 확인합니다.
- 중복 판단에 사용할 열을 선택합니다.
- 확인을 누릅니다.
- 제거된 중복 항목 수와 남은 고유 항목 수를 확인합니다.
이렇게 하면 선택한 열의 값이 모두 같은 행을 중복으로 보고, 일반적으로 먼저 나타난 행을 남긴 채 뒤에 있는 중복 행을 제거합니다.
특정 열만 기준으로 중복을 제거하는 경우
이메일 주소가 같은 고객을 하나로 합치고 싶다면 이메일 열만 선택합니다. 이름이나 전화번호가 달라도 이메일이 같으면 중복으로 처리됩니다.
다만 이 방법은 선택하지 않은 열의 정보가 서로 달라도 한 행이 삭제될 수 있다는 점에 주의해야 합니다. 예를 들어 같은 이메일에 서로 다른 주문 금액이 있다면, 어떤 행을 남길지 먼저 결정해야 합니다.
남길 행을 통제하려면 다음 순서가 유용합니다.
- 우선순위가 높은 행이 위에 오도록 정렬합니다.
- 데이터 범위를 다시 선택합니다.
- 데이터 > 중복된 항목 제거를 실행합니다.
- 중복 기준 열만 선택합니다.
예를 들어 최신 정보만 남기려면 날짜를 기준으로 내림차순 정렬한 뒤 중복 제거를 실행합니다. 반대로 최초 기록을 남기려면 날짜를 오름차순으로 정렬합니다.
방법 2. UNIQUE 함수로 원본을 보존하면서 중복 제거하기
원본 데이터를 삭제하지 않고 중복이 제거된 결과만 별도로 만들고 싶다면 UNIQUE 함수가 적합합니다. 동적 배열을 지원하는 최신 Excel에서 사용할 수 있습니다.
한 열의 중복값 제거
A2부터 A100까지의 목록에서 중복을 제거하려면 결과를 표시할 셀에 다음 수식을 입력합니다.
=UNIQUE(A2:A100)
입력하면 결과가 아래 행으로 자동 확장됩니다. 원본 A열은 그대로 유지됩니다.
여러 열을 하나의 표처럼 중복 제거
이름, 이메일, 전화번호가 A2:C100에 있고 세 열의 조합이 완전히 같은 행만 제거하려면 다음과 같이 입력합니다.
=UNIQUE(A2:C100)
이 수식은 각 행 전체를 비교해 동일한 행을 하나만 남깁니다.
한 번만 등장한 값만 추출
중복이 있는 값은 제외하고, 전체 범위에서 한 번만 등장한 값만 보고 싶다면 UNIQUE 함수의 세 번째 인수를 사용합니다.
=UNIQUE(A2:A100,,TRUE)
이 결과는 한 번만 나타난 값만 반환합니다. ‘중복을 하나로 줄이는 것’과 ‘중복된 값 자체를 모두 제외하는 것’은 다른 작업이므로 목적에 맞는 수식을 사용해야 합니다.
방법 3. 고급 필터로 고유 항목을 다른 위치에 복사하기
동적 배열 함수를 사용할 수 없는 Excel 환경에서는 고급 필터를 이용할 수 있습니다.
- 목록의 제목 행을 포함한 데이터 범위를 선택합니다.
- 데이터 탭에서 고급을 선택합니다.
- 다른 장소에 복사를 선택합니다.
- 목록 범위가 올바르게 지정됐는지 확인합니다.
- 결과를 표시할 위치를 지정합니다.
- 동일한 레코드는 하나만을 선택합니다.
- 확인을 누릅니다.
이 방법은 원본을 직접 삭제하지 않고 고유 항목 목록을 별도로 만들 때 유용합니다. 다만 조건 범위와 복사 위치를 잘못 지정하면 결과가 예상과 다를 수 있습니다.

중복값 제거에서 가장 중요한 기준
셀 하나가 아니라 ‘행’을 비교할 수 있습니다
엑셀의 중복 제거는 단순히 한 셀의 값만 지우는 작업이 아닙니다. 선택한 열을 기준으로 같은 레코드를 찾아 해당 행을 제거하는 방식입니다.
예를 들어 다음 데이터가 있다고 가정해 보겠습니다.
| 이름 | 이메일 | 주문번호 |
|---|---|---|
| 김민수 | minsu@example.com | A001 |
| 김민수 | minsu@example.com | A002 |
이메일 열만 선택하면 두 행이 중복으로 판단될 수 있습니다. 하지만 주문번호까지 선택하면 두 행의 조합이 다르므로 서로 다른 데이터로 남습니다.
따라서 ‘무엇을 같은 데이터로 볼 것인지’를 먼저 정해야 합니다.
빈 셀도 점검해야 합니다
중복 제거를 실행하기 전에 빈 행이나 빈 셀이 포함되어 있는지 확인하세요. 빈 값을 기준 열로 선택하면 의도하지 않은 행이 중복처럼 처리될 수 있습니다. 제목 행이 데이터 범위에 포함되어 있다면 내 데이터에 머리글 표시를 선택해야 제목이 데이터로 삭제되지 않습니다.
정렬 순서가 남길 데이터를 결정합니다
중복 제거는 보통 범위에서 먼저 나타나는 행을 남깁니다. 따라서 특정 행을 남기고 싶다면 중복 제거 전에 정렬해야 합니다.
- 최신 정보 유지: 날짜를 최신순으로 정렬
- 최초 정보 유지: 날짜를 오래된 순으로 정렬
- 우선순위가 높은 상태 유지: 상태나 등급 기준으로 원하는 행을 위로 배치
중복값 제거가 안 될 때 해결 방법
같은 값처럼 보이지만 실제로는 공백이 있는 경우
홍길동과 홍길동 은 화면에서는 비슷해 보여도 뒤에 공백이 있으면 다른 값으로 인식될 수 있습니다. 보조 열에 다음 수식을 사용해 앞뒤 공백을 정리한 뒤 중복을 제거하세요.
=TRIM(A2)
여러 데이터가 복사·붙여넣기된 자료라면 줄 바꿈이나 인쇄되지 않는 문자가 섞였을 수도 있습니다. 이 경우 CLEAN 함수를 함께 사용할 수 있습니다.
=TRIM(CLEAN(A2))
정리된 결과를 복사한 뒤 값 붙여넣기로 원본 데이터에 반영하면 보조 열 없이 사용할 수 있습니다.
숫자와 숫자처럼 보이는 문자가 섞인 경우
셀에 표시되는 값이 같아 보여도 하나는 숫자이고 다른 하나는 텍스트일 수 있습니다. 예를 들어 123과 텍스트 형식의 '123이 섞이면 데이터 정리 결과가 예상과 다를 수 있습니다.
필요하다면 숫자 형식을 통일하거나, 보조 열에서 다음과 같이 숫자로 변환합니다.
=VALUE(A2)
단, 전화번호나 상품코드처럼 앞자리 0이 중요한 값에는 숫자 변환을 사용하면 안 됩니다. 이런 데이터는 텍스트 형식으로 통일하는 편이 안전합니다.
UNIQUE 함수가 인식되지 않는 경우
사용 중인 Excel이 동적 배열 함수가 없는 버전이면 UNIQUE가 지원되지 않을 수 있습니다. 이때는 중복된 항목 제거 또는 고급 필터를 사용하세요.
중복 제거 후 다른 열의 정보가 사라진 경우
특정 열만 기준으로 중복을 제거하면 해당 행 전체가 삭제됩니다. 중복으로 판단된 열 외에 주문 금액, 날짜, 메모 같은 정보가 있다면 삭제 전에 별도 복사본을 만들어야 합니다.
작업 전후 주의사항
- 원본 파일을 복사하거나 다른 이름으로 저장합니다.
- 필터가 적용된 상태라면 현재 보이는 행만 작업하는지 확인합니다.
- 표 전체가 아니라 일부 범위만 선택하면 데이터 일부가 누락될 수 있습니다.
- 제목 행을 데이터로 인식하지 않도록 머리글 설정을 확인합니다.
- 중복 제거 후 행 개수와 주요 합계가 예상과 맞는지 검토합니다.
- 이메일, 전화번호, 계좌번호처럼 식별 기준이 중요한 데이터는 어떤 열을 기준으로 중복을 판단했는지 기록해 둡니다.
엑셀 중복값 제거 방법을 선택할 때는 원본을 실제로 삭제할 것인지, 고유 목록만 별도로 만들 것인지부터 정하는 것이 중요합니다. 삭제가 부담스럽다면 먼저 조건부 서식이나 UNIQUE 함수로 결과를 확인한 뒤 처리하는 편이 안전합니다.
공식 참고자료
엑셀 외에도 Windows, Mac, 문서 작업과 관련된 실용 가이드는 HOWDEX 디지털·업무 가이드에서 함께 확인할 수 있습니다.
자주 묻는 질문
중복값 제거를 실행하면 첫 번째 값과 마지막 값 중 무엇이 남나요?
일반적으로 선택한 범위에서 먼저 나타나는 행이 남고 뒤의 중복 행이 제거됩니다. 특정 행을 남기려면 중복 제거 전에 정렬 순서를 바꾸세요.
한 열의 중복만 제거하고 다른 열은 그대로 둘 수 있나요?
중복 기준은 한 열만 지정할 수 있지만, 중복으로 판단된 행 전체가 제거됩니다. 다른 열의 데이터는 그대로 분리해 보존되지 않으므로, 필요한 정보를 먼저 복사하거나 UNIQUE 함수로 결과를 별도 생성하는 것이 안전합니다.
대문자와 소문자를 다른 값으로 구분할 수 있나요?
일반적인 중복 제거는 대소문자 차이만으로 별개의 값으로 처리하려는 목적에 적합하지 않습니다. 대소문자까지 구분해야 한다면 EXACT 함수를 이용한 보조 열을 만들어 비교 기준을 별도로 구성해야 합니다.
중복값을 삭제하지 않고 색으로 표시할 수 있나요?
가능합니다. 홈 > 조건부 서식 > 셀 강조 규칙 > 중복 값을 사용하면 중복값을 색으로 표시할 수 있습니다. 먼저 색으로 검토한 뒤 실제 삭제 여부를 결정하면 실수를 줄일 수 있습니다.
중복 제거한 작업을 되돌릴 수 있나요?
작업 직후라면 Ctrl+Z 또는 실행 취소로 되돌릴 수 있습니다. 시간이 지난 뒤에는 원본 파일이나 백업본이 필요할 수 있으므로, 삭제 방식의 중복 제거 전에는 복사본을 만드는 것이 좋습니다.
마무리
엑셀 중복값 제거 방법은 데이터 성격에 따라 선택해야 합니다.
원본에서 중복 행을 삭제하려면 데이터 > 중복된 항목 제거, 원본을 보존하면서 고유 목록을 만들려면 UNIQUE 함수를 사용하면 됩니다. 무엇보다 먼저 중복의 기준이 한 열인지 여러 열의 조합인지 정하고, 남길 행의 우선순위를 정렬로 통제한 뒤 작업하세요.