현재 오프라인 상태입니다. 인터넷에 다시 연결하기를 기다리고 있습니다.

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

Support for Office 2003 has ended

Microsoft ended support for Office 2003 on April 8, 2014. This change has affected your software updates and security options. Learn what this means for you and how to stay protected.

요약
이 문서에서는 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
피드백
;m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">