如何比較兩欄中的資料以在 Excel 中尋找重複專案

您可以使用下列方法來比較兩個 Microsoft Excel 工作表欄中的資料,並尋找重複的專案。 

方法1:使用工作表公式

  1. 啟動 Excel。

  2. 在新的工作表中,輸入下列資料做為範例(將欄 B 留空):

    A

    B

    C

    1

    1

    3

    2

    2

    5

    3

    3

    8

    4

    4

    2

    5

    5

    0

  3. 在儲存格 B1 中輸入下列公式

    =IF(ISERROR(MATCH(A1,$C$1:$C$5,0)),"",A1)

  4. 選取儲存格 B1 至 B5。

  5. 在 Excel 2007 和更新版本的 Excel 中,選取 [編輯] 群組中的 [填滿],然後選取 [向下]。

    重複的數位會顯示在欄 B 中,如下列範例所示: 

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

方法2:使用 Visual Basic 宏

警告: Microsoft 只提供圖例的程式設計範例,不含任何明示或默示的保證。 這包括但不限於針對特定用途的適售性或適用性的默示擔保。 本文假設您熟悉所示範的程式設計語言,以及用來建立及偵錯工具的工具。 Microsoft 支援工程師可以協助說明特定程式的功能。 不過,它們不會修改這些範例來提供額外的功能或構造程式,以符合您的特定需求。

若要使用 Visual Basic 宏來比較兩欄中的資料,請使用下列範例中的步驟:

  1. 啟動 Excel。

  2. 按 ALT + F11,啟動 [Visual Basic 編輯器]。

  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。

    1. 輸入下列資料做為範例(將欄 B 留空):
       

      A

      B

      C

      1

      1

      3

      2

      2

      5

      3

      3

      8

      4

      4

      2

      5

      5

      0

  6. 選取儲存格 A1 到 A5。

  7. 在 Excel 2007 及更新版本的 Excel 中,選取 [開發人員] 索引標籤,然後選取 [程式代碼] 群組中的 []。

    附註: 如果您沒有看到 [開發人員] 索引標籤,您可能需要將它開啟。 若要這樣做,請選取[檔案] >選項> [自訂功能區],然後選取右側 [自訂] 方塊中的 [開發人員] 索引標籤。

  8. 按一下 [ Find_Matches],然後按一下 [執行]。

    重複的數位會顯示在欄 B 中。相符的數位會放在第一欄旁邊,如下所示:

    A

    B

    C

    1

    1

    3

    2

    2

    2

    5

    3

    3

    3

    8

    4

    4

    2

    5

    5

    5

    0

附註:  本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。 讓這些內容對您有所幫助是我們的目的。 告訴我們這項資訊是否有幫助? 這裡是供您參考的英文文章

增進您的 Office 技巧
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×