Excel & IT Info

아이엑셀러 닷컴, 엑셀러TV

Excel

Excel에서 중복을 제거하는 5가지 방법

권현욱(엑셀러) 2023. 12. 28. 10:00
반응형

Excel은 셀 형식의 차이에 관계없이 값을 기반으로 중복 항목을 제거할 수 있습니다. 즉, 글꼴 색상, 셀 색상, 숫자 서식 등 다른 서식이 있더라도 값을 기반으로 중복된 것으로 간주하여 제거합니다. Excel을 이용하여 중복 항목을 제거하는 5가지 방법을 소개합니다.

 

권현욱(엑셀러) | 아이엑셀러 닷컴 대표 · Microsoft Excel MVP · Excel 솔루션 프로바이더 · 작가

 

※ 이 글은 아래 기사 내용을 토대로 작성되었습니다만, 필자의 개인 의견이나 추가 자료들이 다수 포함되어 있습니다.


  • 원문: How To Remove Duplicates In Excel
  • URL: https://citizenside.com/technology/how-to-remove-duplicates-in-excel/

방법 1: 조건부 서식을 사용하여 중복 찾기

데이터 내에 중복되는 자료가 있으면 데이터 분석 및 조작이 어려워질 수 있습니다. 조건부 서식을 사용하면 워크시트에서 중복된 항목을 쉽게 찾아낼 수 있습니다. 조건부 서식은 값이나 내용을 기반으로 셀에 특정 서식을 적용할 수 있는 강력한 기능입니다. 조건부 서식을 사용하여 중복 항목을 찾는 방법은 다음과 같습니다.

 

(1) 조건부 서식을 지정할 범위를 선택합니다.

 

(2) [홈] 탭 - [스타일] 그룹 - [조건부 서식]을 클릭합니다.

 

(3) 드롭다운 메뉴에서 [셀 강조 규칙] - [중복 값]을 선택합니다.

 

(4) [중복 값] 대화 상자에서 중복 항목을 강조하기 위해 선호하는 서식 스타일을 선택합니다.

 

(5) [확인] 버튼을 누릅니다.

 

조건부 서식을 적용하면 선택한 범위 내의 중복 값이 ​​선택한 서식 스타일에 따라 강조 표시됩니다. 이를 통해 Excel 스프레드시트에서 중복된 항목을 쉽게 식별하고 분석할 수 있습니다. 조건부 서식 기능을 활용하면 Excel 워크시트에서 중복 데이터를 효과적으로 식별할 수 있으므로 데이터 정리 및 작업이 더욱 쉬워집니다.

 

방법 2: Excel 기본 기능을 사용하여 중복 제거

Excel에는 워크시트에서 중복된 항목을 쉽게 제거할 수 있는 편리한 기본 기능이 있습니다. 이 기능은 선택한 범위의 데이터를 자동으로 분석하고 중복된 값을 제거하고 고유한 값만 남깁니다. Excel의 기본 제공 기능을 사용하여 중복 항목을 제거하는 방법은 다음과 같습니다.

 

(1) 중복 항목을 제거하려는 셀 범위를 선택합니다.

 

(2) [데이터] 탭 - [데이터 도구] 그룹 - [중복된 항목 제거]를 클릭합니다.

 

(3) [중복 값 제거] 대화 상자에서 중복 항목을 확인하려는 열을 선택합니다. 기본적으로 Excel은 선택한 범위의 모든 열에서 중복 항목을 확인합니다.

 

(4) 중복 항목을 제거하려면 [확인]을 클릭합니다.

 

Excel은 선택한 범위에서 중복된 항목을 자동으로 제거하고 각 고유 값의 첫 번째 항목만 유지합니다. 나머지 데이터는 제거된 중복 항목으로 인해 생성된 공백을 채우기 위해 재배열됩니다. 이 방법을 사용하면 워크시트에서 중복 항목이 영구적으로 제거되므로 이 기능을 사용하기 전에 데이터를 백업하는 것이 좋습니다.

 

Excel에 내장된 중복 제거 기능을 활용하면 데이터를 간소화하고 고유한 값만 남게 되므로 스프레드시트를 더 쉽게 분석하고 작업할 수 있습니다.

 

방법 3: 고급 필터를 사용하여 중복 제거

고급 필터 기능을 사용하여 중복 데이터를 제거할 수도 있습니다. 이 방법을 사용하면 특정 기준을 정의하여 데이터세트에서 고유한 값을 필터링하고 추출할 수 있습니다. 고급 필터를 사용하여 중복 항목을 제거하는 방법은 다음과 같습니다.

 

(1) 중복 항목을 제거하려는 셀 범위를 선택합니다.

 

(2) [데이터] 탭 - [정렬 및 필터] 그룹 - [고급]을 클릭합니다.

 

(3) [고급 필터] 대화 상자에서 '다른 위치에 복사' 옵션을 선택합니다.

 

(4) [복사 대상] 필드에서 고유 값을 복사하려는 범위를 지정합니다.

 

(5) 중복 항목을 필터링하려면 [고유 레코드만] 항목을 선택하고 [확인] 버튼을 누릅니다.

 

Excel은 선택한 범위를 분석하고 제공된 기준에 따라 고유한 값만 지정된 위치에 복사합니다. 이 방법을 사용하면 원본 데이터 세트를 그대로 유지하고 필터링 프로세스를 더 효과적으로 제어할 수 있습니다. 데이터 세트에 여러 열이 있는 경우 고급 필터 기능은 선택한 모든 열의 값을 기준으로 중복 항목을 제거한다는 점에 유의하세요.

 

Excel의 고급 필터 기능을 사용하면 고유한 값에 대한 특정 필터링 기준을 정의하는 유연성을 유지하면서 데이터 세트에서 중복 항목을 정확하게 제거할 수 있습니다.

 

방법 4: 수식을 사용하여 중복 제거

원본 데이터를 그대로 유지하면서 Excel에서 중복 항목을 제거하려면 또 다른 방법은 수식을 활용하는 것입니다. 함수 조합을 사용하면 중복을 확인하고 고유한 값만 반환하는 수식을 만들 수 있습니다. 수식을 사용하여 중복 항목을 제거하는 방법은 다음과 같습니다.

 

(1) 중복 항목을 제거하려는 데이터가 포함된 열 옆에 새 열을 만듭니다.

 

(2) 새 열의 첫 번째 셀에 중복을 확인하는 수식을 입력합니다(예: =COUNTIF($A$2:$A$10, A2)A2:A10) 이렇게 하면 지정한 범위에 A2 셀의 값이 몇 번 나타나는지 확인할 수 있습니다.

 

(3) 수식을 아래로 복사하여 전체 열에 적용합니다.

 

(4) 다른 열에는 고유한 값만 추출하는 수식을 입력합니다(예: =IF(B2=1, A2, "")). B열의 해당 개수가 1인 경우에만 수식을 사용하여 A2 셀의 값을 표시할 수 있습니다 .

 

(5) 수식을 아래로 복사하여 전체 열에 적용합니다.

 

(6) 고유한 값이 포함된 전체 열을 선택하고 복사합니다.

 

(7) 값을 새 위치에 붙여넣어 원래 데이터세트와 분리합니다.

 

수식을 사용하면 중복 항목을 동적으로 식별하고 원본 데이터를 변경하지 않고 고유한 값만 추출할 수 있습니다. 이 방법을 사용하면 중복 제거를 더 효과적으로 제어할 수 있으며 필요한 경우 여러 열에 적용할 수 있습니다. 특정 데이터 세트 및 요구 사항에 따라 수식에 추가 조정이 필요합니다. 수식을 활용하면 중복 항목을 효과적으로 제거하고 필요에 따라 프로세스를 사용자 정의할 수 있는 유연성을 유지할 수 있습니다.

 

방법 5: VBA를 사용하여 중복 제거

대규모 데이터 세트로 자주 작업하고 Excel에서 중복 항목을 제거해야 하는 경우 VBA 매크로를 사용하면 프로세스를 자동화하고 시간을 절약할 수 있습니다. VBA 매크로는 Excel에서 사용자 지정 매크로를 만들고 작업을 자동화할 수 있는 프로그래밍 언어입니다. VBA 매크로를 사용하여 중복 항목을 제거하는 방법은 다음과 같습니다.

 

(1) 워크시트 상태에서 Alt + F11을 눌러 VBA 편집기를 엽니다.

 

(2) VBA 편집기에서 [삽입] - [모듈]을 눌러서 새 모듈을 삽입합니다.

 

(3) 코드창에 다음 VBA 코드를 작성합니다. 이 간단한 VBA 매크로는 선택한 범위에서 중복 항목을 제거하고 각 고유 값의 첫 번째 항목을 유지합니다.

Sub RemoveDuplicates()
    Dim rng As Range
    Set rng = Selection
    rng.RemoveDuplicates Columns:=Array(1), Header:=xlYes
End Sub


(4) 워크시트로 가서 F5를 눌러 매크로를 실행합니다.

 

매크로는 선택한 범위에서 중복 항목을 자동으로 제거하고 고유한 값만 남깁니다. 코드를 수정하여 열을 사용자 정의하여 중복 항목을 확인하거나 제거 프로세스의 동작을 변경할 수 있습니다.

 

VBA 매크로를 사용하면 특히 대규모 데이터 세트로 작업할 때 중복 제거를 간소화하고 자동화할 수 있습니다. 약간의 프로그래밍 지식만 있으면 특정 요구 사항에 맞는 강력한 매크로를 만들 수 있습니다.