DetailPage-MSS-KB

기술 자료

기술 자료: 213367 - 마지막 검토: 2013년 3월 29일 금요일 - 수정: 1.0

이 페이지에서

요약

이 문서에서는 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 x
    End 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
				
참고 이것은 Microsoft 기술 지원 서비스 내에서 직접 작성한 “빠른 게시” 문서입니다. 여기에 포함된 정보는 발생한 문제에 대해 있는 그대로 제공됩니다. 이 문서는 즉시 참조할 수 있도록 빠르게 작성되어서 표기상의 오류가 포함되어 있을 수 있고 언제든지 예고 없이 수정될 수 있습니다. 기타 고려 사항은사용 약관 (http://go.microsoft.com/fwlink/?LinkId=151500) 을 참조하십시오. 정보

본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Excel 2010
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
키워드: 
kbdtacode kbhowto kbprogramming KB213367
공유
추가 지원 옵션
Microsoft Community 지원 포럼
직접 문의하기
Microsoft Certified Partner 찾기
Microsoft Store
소기업이 아닙니까?
다음에서 팔로우하십시오.