Excel에서 두 열의 데이터를 비교하여 중복 항목을 찾는 방법

Office 2003에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

요약
이 문서에서는 Microsoft Excel 워크시트에서 두 열의 데이터를 비교하여 중복 항목을 찾는 데 사용할 수 있는 두 가지 방법을 설명합니다.
추가 정보

방법 1: 워크시트 수식 사용

워크시트 수식을 사용하여 두 열의 데이터를 비교하려면 다음과 같이 하십시오.
  1. Excel을 시작합니다.
  2. 새 워크시트에서 다음 데이터를 입력합니다. B 열은 비워 두십시오.
    대답 1: 1  B1:     C1: 3대답 2: 2  B2:     C2: 5대답 3: 3  B3:     C3: 8대답 4: 4  B4:     C4: 2대답 5: 5  B5:     C5: 0					
  3. 셀 B1에 다음 수식을 입력합니다.
    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)
  4. B1:B5 셀을 선택합니다.
  5. Microsoft Office Excel 2003 및 이전 버전의 Excel에서 편집 메뉴의 채우기를 가리킨 다음 아래쪽을 클릭합니다.

    Microsoft Office Excel 2007 및 Excel 2010에서는 편집 그룹의 채우기를 클릭한 다음 아래쪽을 클릭합니다.

    중복된 숫자는 다음 예제와 같이 B열에 표시됩니다.
       대답 1: 1  B1:     C1: 3   대답 2: 2  B2: 2  C2: 5   대답 3: 3  B3: 3  C3: 8   대답 4: 4  B4:     C4: 2   대답 5: 5  B5: 5  C5: 0					

방법 2: Visual Basic 매크로 사용

Microsoft는 모든 보증(상품, 특정 목적에의 적합성에 대한 묵시적인 보증을 포함하며 이에 제한되지 않음)을 배제하며 예를 보여 주기 위한 목적으로만 이 프로그래밍 예제를 제공합니다. 본 문서의 내용은 프로시저를 작성하고 디버깅하는 데 사용되는 도구 및 여기서 설명하는 프로그래밍 언어에 익숙한 사용자를 대상으로 합니다. Microsoft 기술 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다. Visual Basic 매크로를 사용하여 두 열의 데이터를 비교하려면 다음 예제의 단계를 수행하십시오.
  1. Excel을 시작합니다.
  2. Alt+F11을 눌러 Visual Basic Editor를 시작합니다.
  3. 삽입 메뉴에서 모듈을 클릭합니다.
  4. 모듈 시트에 다음 코드를 입력합니다.
    Sub Find_Matches()    Dim CompareRange As Variant, x As Variant, y As Variant    ' Set CompareRange equal to the range to which you will    ' compare the selection.    Set CompareRange = Range("C1:C5")    ' NOTE: If the compare range is located on another workbook    ' or worksheet, use the following syntax.    ' Set CompareRange = Workbooks("Book2"). _    '   Worksheets("Sheet2").Range("C1:C5")    '    ' Loop through each cell in the selection and compare it to    ' each cell in CompareRange.    For Each x In Selection        For Each y In CompareRange            If x = y Then x.Offset(0, 1) = x        Next y    Next xEnd Sub					
  5. Alt+F11을 눌러 Excel로 돌아옵니다.
  6. 다음 데이터를 입력합니다. B 열은 비워 두십시오.
    대답 1: 1  B1:     C1: 3대답 2: 2  B2:     C2: 5대답 3: 3  B3:     C3: 8대답 4: 4  B4:     C4: 2대답 5: 5  B5:     C5: 0					
  7. A1:G6 범위를 선택합니다.
  8. Excel 2003과 이전 버전의 Excel에서는 도구 메뉴에서 매크로를 가리킨 다음 매크로를 클릭합니다.

    Excel 2007 및 Excel 2010에서는 개발 도구 탭을 클릭하고 코드 그룹에서 매크로를 클릭합니다.
  9. Find_Matches를 클릭한 다음 실행을 클릭합니다.
중복된 숫자가 B 열에 표시됩니다. 일치하는 숫자는 다음과 같이 첫 번째 열 옆에 표시됩니다.
   대답 1: 1  B1:     C1: 3   대답 2: 2  B2: 2  C2: 5   대답 3: 3  B3: 3  C3: 8   대답 4: 4  B4:     C4: 2   대답 5: 5  B5: 5  C5: 0				
match data XL2003 XL2007 XL2010
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관을 참조하십시오.정보
속성

문서 ID: 213367 - 마지막 검토: 03/29/2013 16:08:00 - 수정: 1.0

Microsoft Excel 2010, Microsoft Office Excel 2007, Microsoft Office Excel 2003

  • kbdtacode kbhowto kbprogramming KB213367
피드백