본문 바로가기
엑셀/함수

엑셀 중복 데이터 제거하는 법 (실습 예제 파일 포함)

by 큐브빌드 2025. 4. 13.
반응형

 

 

엑셀을 사용할 때, 동일한 데이터가 반복되면 분석이나 보고서 작성에 혼란을 줄 수 있습니다. 특히 이름, 이메일, 주소 등의 항목이 중복될 경우 정확한 결과를 얻기 어렵죠. 이번 포스팅에서는 엑셀에서 중복 데이터를 제거하는 방법과 함께, 직접 실습해 볼 수 있는 예제 파일과 VBA 코드도 공유합니다.

1. 기본 기능을 이용한 중복 제거

엑셀에는 기본적으로 중복을 제거하는 기능이 내장되어 있습니다.

사용 방법:

  1. 중복 제거할 범위를 선택합니다.
  2. 메뉴에서 [데이터] → [중복된 항목 제거] 클릭
  3. 중복 기준 열을 체크한 후 확인

예: 이름 + 이메일이 모두 동일한 행을 제거하고 싶다면 두열을 모두 체크합니다.

2. 실습용 파일 다운로드

example.xlsx
0.01MB

 

이름 이메일 지역
김철수 kim@example.com 서울
이영희 lee@example.com 부산
김철수 kim@example.com 서울
박민수 park@example.com 인천

3. VBA를 이용한 중복 제거

엑셀 기본 기능 외에도 VBA를 이용하면 더 유연하게 중복을 제거할 수 있습니다.

 

 

example(VBA포함).xlsm
0.02MB

 

예제 코드

Sub RemoveDuplicateRows()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sheet1")
    
    ' A열~C열 범위의 중복 제거
    ws.Range("A1:C100").RemoveDuplicates Columns:=Array(1, 2), Header:=xlYes
End Sub

코드 설명

  • RemoveDuplicates: 중복을 제거하는 명령어
  • Columns:=Array(1, 2): 1열(이름)과 2열(이메일)을 기준으로 중복 제거
  • Header:=xlYes: 첫 행을 제목으로 인식

마무리

엑셀에서 중복 제거는 데이터를 정리할 때 가장 기본이면서도 중요한 작업입니다. 단순한 클릭으로도 가능하지만, VBA를 통해 자동화하면 반복적인 작업을 줄일 수 있죠. 제공된 예제 파일로 직접 실습해 보며 익혀보세요!

 

 

 

반응형

댓글