반응형
엑셀을 사용할 때, 동일한 데이터가 반복되면 분석이나 보고서 작성에 혼란을 줄 수 있습니다. 특히 이름, 이메일, 주소 등의 항목이 중복될 경우 정확한 결과를 얻기 어렵죠. 이번 포스팅에서는 엑셀에서 중복 데이터를 제거하는 방법과 함께, 직접 실습해 볼 수 있는 예제 파일과 VBA 코드도 공유합니다.
1. 기본 기능을 이용한 중복 제거
엑셀에는 기본적으로 중복을 제거하는 기능이 내장되어 있습니다.
사용 방법:
- 중복 제거할 범위를 선택합니다.
- 메뉴에서 [데이터] → [중복된 항목 제거] 클릭
- 중복 기준 열을 체크한 후 확인

예: 이름 + 이메일이 모두 동일한 행을 제거하고 싶다면 두열을 모두 체크합니다.
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를 통해 자동화하면 반복적인 작업을 줄일 수 있죠. 제공된 예제 파일로 직접 실습해 보며 익혀보세요!
반응형
'엑셀 > 함수' 카테고리의 다른 글
Cell 함수를 활용하여 현재 파일명 및 시트 이름 불러오기 (0) | 2023.05.25 |
---|---|
엑셀 겹치는 중복되는 시간 계산기,계산하기 (0) | 2021.04.02 |
날짜 계산하기 , 변경하기(Date , Year , Month , Day) - 텍스트 변경 2탄 (0) | 2021.03.29 |
엑셀 표 만들기 - 자동 범위 , 영역 설정 방법 (0) | 2021.03.29 |
엑셀 조건문 텍스트 숫자 인식 문제점 및 해결책 (0) | 2021.03.25 |
댓글