엑셀 작업하다 중복값 때문에 멈추셨나요?
거래처 목록을 정리하다 보니 같은 이름이 서너 번씩 반복되어 있고, 회원 데이터를 뽑았더니 동일한 이메일이 줄줄이 들어 있을 때 정말 막막하셨죠? 수백, 수천 행의 데이터에서 눈으로 일일이 찾아 지우기란 사실상 불가능에 가깝습니다.
엑셀 중복값 제거는 데이터 정리 작업 중 가장 자주 필요한 기능 중 하나인데요, 방법이 한 가지가 아니라 여러 가지라 오히려 어디서 시작해야 할지 헷갈리는 분들도 많아요. 이 글에서는 클릭 몇 번으로 끝나는 기본 기능부터 함수, 파워쿼리, VBA 매크로까지 상황별로 가장 적합한 방법을 차근차근 알려드릴게요.

엑셀 중복값 제거 작업 중인 모습 (사진: Andrew Teoh/Unsplash)
가장 빠른 엑셀 중복값 제거 — '중복된 항목 제거' 기능
엑셀에 이미 내장된 중복된 항목 제거 기능은 별도의 함수나 수식 없이 클릭 몇 번만으로 엑셀 중복 데이터 제거를 끝낼 수 있어 가장 많이 쓰이는 방법이에요.
사용 방법은 이렇습니다.
- 데이터가 있는 셀을 하나 클릭합니다.
- 상단 메뉴에서 [데이터] → [중복된 항목 제거] 를 클릭하세요.
- 중복을 기준으로 삼을 열(column)을 선택한 뒤 [확인]을 누르면 끝입니다.
이 방법은 선택한 열 기준으로 완전히 동일한 행을 자동으로 찾아 삭제해 줘요. 단, 원본 데이터가 직접 수정되기 때문에 작업 전에 시트를 복사해 백업해 두시는 게 안전합니다. 영문 버전 Excel에서는 'Remove Duplicates'로 표시되며, 엑셀 REMOVE DUPLICATES 기능으로 검색해도 같은 기능이에요.

엑셀 중복값 색칠 및 조건부 서식 적용 화면 (사진: Martin Sanchez/Unsplash)
엑셀 중복값 제거 단축키가 있을까요?
단축키를 찾으시는 분들이 꽤 많은데요, 아쉽게도 엑셀에는 중복 제거 전용 단축키가 따로 지정되어 있지 않아요. 다만 Alt → A → M 순서로 키를 누르면 [데이터] 탭의 중복된 항목 제거 창을 빠르게 열 수 있습니다(Windows 기준). 자주 쓰신다면 빠른 실행 도구 모음에 추가해 두시면 훨씬 편하게 접근할 수 있어요.

엑셀 중복 제거 단축키 입력 장면 (사진: jevgeni mironov/Unsplash)
엑셀 조건부 서식으로 중복값 먼저 눈으로 확인하기
무작정 삭제하기 전에 어떤 값이 중복인지 먼저 시각적으로 확인하고 싶으시다면 엑셀 조건부 서식을 활용하세요. 엑셀 중복값 표시·색칠 기능으로 중복 항목을 형광 표시처럼 강조해 볼 수 있어요.
- 중복을 확인할 범위를 선택합니다.
- [홈] → [조건부 서식] → [셀 강조 규칙] → [중복 값] 을 클릭합니다.
- 원하는 색상을 선택하면 중복 셀에 색이 자동으로 칠해집니다.
이렇게 엑셀 중복 색칠을 먼저 해두면, 어떤 데이터를 지울지 직접 판단할 수 있어 실수를 줄일 수 있답니다. 특히 단순 삭제가 아닌 '검토 후 처리'가 필요한 업무에서 매우 유용해요.

엑셀 필터로 중복 데이터 정리하는 화면 (사진: Joshua Aragon/Unsplash)
COUNTIF 함수로 엑셀 중복값 찾기·표시하기
삭제가 아니라 중복 여부를 별도 열에 표시해 두고 싶은 경우라면 COUNTIF 함수가 딱 맞습니다.
=COUNTIF($A$2:$A$100, A2)위 수식을 B열에 넣으면 A열에서 같은 값이 몇 번 등장하는지 숫자로 표시돼요. 결과가 2 이상이면 중복이라는 뜻이니, 이 열을 기준으로 필터링한 뒤 중복 행만 골라서 삭제할 수 있습니다.
엑셀 필터 중복 제거 방식으로 활용하려면 COUNTIF 결과 열을 [데이터] → [필터] 로 1 초과인 행만 필터링해서 한꺼번에 삭제하면 되고, 엑셀 중복 행 삭제를 수식 기반으로 처리하고 싶을 때 가장 많이 쓰이는 조합이에요.
| 방법 | 원본 변경 여부 | 여러 열 지원 | 자동 업데이트 |
|---|---|---|---|
| 중복된 항목 제거 | 변경됨 | O | X |
| COUNTIF + 필터 | 선택적 | 조건 설정 | O |
| UNIQUE 함수 | 변경 안 됨 | O | O |
| 파워쿼리 | 별도 출력 | O | 새로고침 |

엑셀 고유값 추출 작업 화면 (사진: The Worthy Goods/Unsplash)
엑셀 UNIQUE 함수로 중복없이 목록 자동 추출하기
Microsoft 365 또는 Excel 2021 이상을 사용하신다면 UNIQUE 함수가 엑셀 중복값 제거의 가장 강력한 도구입니다. 원본은 건드리지 않고 중복을 제거한 고유값만 별도 위치에 자동으로 추출해 주거든요.
=UNIQUE(A2:A100)이 수식 하나만 입력하면 A열에서 엑셀 고유값 추출이 즉시 완료됩니다. 원본 데이터가 바뀌면 결과도 자동으로 업데이트되는 것이 가장 큰 장점이에요. 엑셀 중복없이 목록을 만들어야 하는 드롭다운 메뉴 작성, 보고서 자동화 등에 활용하면 업무 효율이 크게 올라간답니다.
두 열 이상의 엑셀 여러 열 중복값 제거도 가능해요.
=UNIQUE(A2:C100)범위를 여러 열로 지정하면 행 전체를 기준으로 중복을 판단해 줍니다.

엑셀 COUNTIF 함수로 중복값 찾기 (사진: Bozhin Karaivanov/Unsplash)
파워쿼리로 대량 데이터 중복 제거하기
수만 행 이상의 엑셀 대량 데이터 중복 제거라면 파워쿼리(Power Query)가 가장 안정적이에요. 원본을 건드리지 않고 정제된 결과를 별도 시트로 뽑아낼 수 있고, 나중에 데이터가 업데이트되면 새로고침 한 번으로 재처리할 수 있습니다.
파워쿼리 중복 제거 방법
- 데이터 범위 선택 후 [데이터] → [테이블/범위에서] 클릭
- 파워쿼리 편집기가 열리면 기준이 될 열 헤더를 우클릭
- [중복 항목 제거] 선택
- [닫기 및 로드] 로 결과를 시트에 출력
여러 열을 동시에 선택한 뒤 중복 항목 제거를 실행하면 엑셀 두 열 중복값 제거도 한 번에 처리할 수 있어요. 엑셀 피벗테이블로 중복 없는 항목 수를 집계할 수도 있지만, 정제된 목록 자체가 필요할 때는 파워쿼리가 훨씬 직관적입니다.

파워쿼리 중복 제거 작업 화면 (사진: Carlos Muza/Unsplash)
엑셀 중복값 제거 VBA 매크로로 자동화하기
매달 반복되는 작업이라면 VBA 매크로로 자동화해두면 클릭 한 번에 끝낼 수 있어요. 엑셀 중복값 제거 매크로의 기본 코드는 아래와 같습니다.
Sub RemoveDuplicates()
Dim ws As Worksheet
Set ws = ActiveSheet
ws.Range("A1:A1000").RemoveDuplicates Columns:=1, Header:=xlYes
End Sub
범위와 열 번호(Columns)를 상황에 맞게 수정해서 쓰시면 됩니다. 여러 열 기준으로 중복을 제거하려면 Columns:=Array(1, 2) 처럼 배열로 지정하면 되고, 엑셀 중복 데이터 제거 VBA를 [개발 도구] 탭에서 버튼에 연결해 두면 누구나 쉽게 실행할 수 있어요.

엑셀 VBA 매크로로 중복값 제거하는 장면 (사진: Yusron El Jihan/Unsplash)
자주 묻는 질문 (FAQ)
Q. 중복된 항목 제거 후 되돌리기가 안 되면 어떡하나요?
A. 엑셀 중복 항목 제거 기능은 원본을 직접 수정하기 때문에 저장 후에는 복구가 어려울 수 있어요. 반드시 작업 전에 시트를 복사해 백업해 두시고, Ctrl+Z로 즉시 되돌리기를 먼저 시도해 보세요.
Q. UNIQUE 함수가 안 보여요. 왜 그럴까요?
A. UNIQUE 함수는 Microsoft 365 및 Excel 2021 이상에서만 지원돼요. 이전 버전(2019 이하)을 쓰고 계신다면 COUNTIF+필터 방법이나 파워쿼리 중복 제거를 대신 활용하시는 게 좋아요.
Q. 중복 기준을 두 열 이상으로 설정할 수 있나요?
A. 네, 가능합니다. 내장 기능인 '중복된 항목 제거'에서 여러 열을 동시에 체크하면 엑셀 여러 열 중복값 제거가 되고, 파워쿼리에서도 여러 열을 선택해 같은 방식으로 처리할 수 있어요.
Q. 중복값만 지우고 첫 번째 값은 남기고 싶어요.
A. 내장 기능과 UNIQUE 함수 모두 기본적으로 첫 번째 등장 값을 남기고 이후 중복을 삭제하는 방식으로 동작해요. COUNTIF 수식으로 직접 처리할 때는 =COUNTIF($A$2:A2, A2)>1 수식으로 두 번째 이후 항목만 골라낼 수 있답니다.
Q. 대소문자가 다른 경우도 중복으로 처리되나요?
A. 내장 기능과 UNIQUE 함수는 대소문자를 구분하지 않고 같은 값으로 처리해요. 대소문자를 구분해서 중복을 찾아야 한다면 EXACT 함수를 조합한 고급 수식이 필요합니다.

엑셀 중복 제거 후 정리된 데이터 결과 (사진: Fotis Fotopoulos/Unsplash)
엑셀 중복값 제거, 상황별로 골라 쓰세요
지금까지 살펴본 방법을 상황에 맞게 정리하면 이렇게 쓰시면 가장 효율적이에요.
- 빠르게 한번에 지우고 싶다면 → 내장 '중복된 항목 제거' 기능
- 삭제 전에 중복 여부를 먼저 확인하고 싶다면 → 조건부 서식으로 중복값 색칠
- 수식으로 자동 업데이트되는 목록이 필요하다면 → UNIQUE 함수
- 중복 여부를 열에 표시해 선택 삭제하고 싶다면 → COUNTIF + 필터
- 대량 데이터를 정기적으로 처리한다면 → 파워쿼리 중복 제거
- 반복 업무를 완전히 자동화하고 싶다면 → VBA 매크로
상황에 맞는 방법 하나 를 골라 익혀두시면 앞으로 엑셀 데이터 정리 시간이 눈에 띄게 줄어들 거예요. 특히 Microsoft 365 사용자라면 UNIQUE 함수부터 먼저 익혀두시길 추천드립니다. 수식 하나로 엑셀 고유값 추출과 중복 없이 목록 만들기를 동시에 해결할 수 있거든요.

엑셀 중복값 제거 관련 자주 묻는 질문 정리 (사진: Arun K/Unsplash)
'IT_디지털활용' 카테고리의 다른 글
| 엑셀 셀 병합 방법부터 단축키·안될때 해결·취소까지 한번에 정리 (0) | 2026.05.29 |
|---|---|
| 엑셀 조건부 서식 사용법·설정·수식 적용까지, 색깔 자동 변경 이렇게 하세요 (0) | 2026.05.28 |
| 엑셀 IF 함수 사용법 기초부터 실무 응용까지, 다중 조건·중첩·오류 해결 한 번에 정리! (0) | 2026.05.27 |
| 엑셀 페이지 나누기 방법·단축키·해제까지, 인쇄할 때마다 헤매셨다면? (0) | 2026.05.26 |
| 엑셀 틀 고정 방법부터 단축키·해제·인쇄 설정까지, 스크롤해도 헤더 안 사라지게! (0) | 2026.05.25 |