KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

比對兩欄並在 Excel 中尋找重複資料(完整指南)

作者Xiaoyang修改日期

比較兩欄以找出重複值

若要在兩欄之間找出重複值,可依需求選擇多種方法,例如透過標示重複項目快速掌握視覺概覽,或提取重複項目進行深入分析。本節將介紹幾種在 Excel 中高效完成此任務的實用技巧。

使用使用條件格式在兩欄中標示重複項目

在 Excel 中跨兩欄標示重複項目,是識別重複資料的有效方法,尤其在大型資料集中,手動檢查往往不切實際。此時,善用條件格式功能便是完成此任務的實用選擇。

步驟 1:選取您要標示重複項目的欄位資料

在此範例中,我將選取 A2:A10,請參閱截圖:
顯示在 Excel 中選取 A 欄以標示重複項的螢幕截圖

步驟 2:套用使用條件格式功能

  1. 按一下「開始」>「使用條件格式」>「新增規則」,請參閱截圖:
    顯示 Excel 中「條件式格式設定」功能表的螢幕截圖
  2. 在「新增格式設定規則」對話方塊中,請執行下列操作:
    • 2.1 從「選取規則類型」清單方塊中選擇「使用公式來決定要格式化哪些儲存格」;
    • 2.2 在「當此公式為 true 時格式化數值」文字方塊中輸入下列公式;
      =COUNTIF($B$2:$B$10, A2)>0
    • 注意:在上述公式中,「B2:B10」代表您要進行比對的資料清單,「A2」則是您希望醒目提示重複項目的欄位中的第一個儲存格。此公式會檢查 A2 儲存格的值是否出現在 B 欄的任何位置,請根據您的實際資料調整儲存格參照。
    • 2.3 接著,請點擊「格式」按鈕。
    • 顯示 Excel 中用於標示重複項的「新增格式設定規則」對話框螢幕截圖
  3. 在彈出的「設定儲存格格式」對話方塊中,選取一種顏色來標示重複項目,然後點擊「確定」。
    顯示 Excel 中用於選擇標示色彩的「儲存格格式」對話框螢幕截圖
  4. 返回「新增格式設定規則」對話方塊後,請按一下「確定」按鈕。

結果:

現在,A 欄與 B 欄中重複的值已在 A 欄中標示,如下方截圖所示:
顯示使用 Excel 條件式格式設定標示出 A 欄中重複項的螢幕截圖

提示:
  • 「使用條件格式」中的重複值規則預設為「不區分大小寫」,因此 Apple 與 apple 都會被標示為重複項目。
  • 如果您想醒目提示 B 欄中的重複項目,只需先選取 B 欄,然後將下列公式套用至「使用條件格式」:
    =COUNTIF($A$2:$A$10, B2)>0

使用強大工具 – Kutools 在兩欄中選擇並高亮重複值

有時您不僅需要標示重複項目,還需直接選取這些重複值,以便複製並貼上到活頁簿的其他位置。「Kutools for Excel」的「選擇相同/不同單元格」功能正是您的理想選擇,能同時標示並選取所需儲存格,輕鬆辨識重複或唯一值。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜任務,提升創造力與工作效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無比。Kutools for Excel 詳細資訊……         免費試用……

按一下「Kutools」>「選取」>「選擇相同/不同單元格」,在「選擇相同/不同單元格」對話方塊中,請執行下列操作:

  1. 分別在「尋找值於」與「依據」方塊中選取源數據與要比對的資料;
  2. 在「依據」區段下選取「每一列」;
  3. 在「尋找」區段中選擇「相同值」;
  4. 在「對選中結果的處理」區段下,為標示重複值指定一種背景顏色;
  5. 最後,點擊「確定」按鈕。
    顯示用於識別重複項的「選取相同與不同儲存格」對話框螢幕截圖

結果:

現在,A 欄與 B 欄中重複的值已在 A 欄中標示並選取,隨時可複製貼上至任何目標儲存格。詳情請參閱截圖:
顯示使用 Kutools 在 Excel 中標示並選取重複項的螢幕截圖

提示:
  • 當您在「選擇相同/不同單元格」對話方塊中勾選「區分大小寫」核取方塊後,系統將支援區分大小寫的比較功能。
  • 如果您想選取 B 欄中的重複項目,只需在「選擇相同/不同單元格」對話方塊的「尋找值所在範圍」與「依據」方塊中交換兩個已選取的欄位即可;
  • 若要使用此功能,請 下載並安裝 Kutools for Excel

使用公式在兩欄中尋找並提取重複項目

若要在兩欄之間精準找出並提取重複項目,可運用公式輕鬆達成。

請將下列公式複製並貼到您要用來顯示結果的空白儲存格中,然後向下拖曳填滿控點,將公式套用至其他儲存格。

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

注意:在上述公式中,「A2」是您要從中找出重複項之欄位的第一個儲存格;「B2:B10」則代表用來比對的資料清單。

結果:

如您所見,若 A 欄的資料存在於 B 欄中,就會顯示該數值;否則,儲存格將保持空白。
顯示使用公式在 Excel 中兩欄之間尋找並提取重複項的螢幕截圖

提示:此公式「不區分大小寫」。

使用 VBA 程式碼在兩欄中選擇重複值

本節將逐步引導您建立一段 VBA 程式碼,用以識別並選取兩欄中的重複值。

步驟 1:開啟 VBA 模組編輯器並複製程式碼

  1. 按下「Alt + F11」鍵,即可開啟「Microsoft Visual Basic for Applications」視窗。
  2. 在開啟的視窗中,點選「插入」>「模組」,即可建立一個全新的空白模組。
  3. 接著,將下方程式碼複製並貼上至空白模組中。
    VBA 程式碼:在兩欄之間尋找並選取重複值
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

步驟 2:執行此 VBA 程式碼

  1. 貼上此程式碼後,請按下「F5」鍵執行。在第一個提示方塊中,選取您要據以篩選重複值的資料清單,然後按一下「確定」。
    顯示執行 VBA 程式碼以尋找 Excel 重複項時,第一個提示選取資料清單的螢幕截圖
  2. 在第二個提示方塊中,選取您要進行比對的資料清單,然後按一下「確定」,請參閱截圖:
    顯示執行 Excel VBA 程式碼時,第二個提示選取比較資料清單的螢幕截圖

結果:

現在,A 欄與 B 欄中的重複值已在 A 欄中被選取,方便您依需求為這些儲存格填色或進行複製貼上。
顯示執行 Excel VBA 程式碼後,A 欄中重複值已被選取的螢幕截圖

提示:
  • 此 VBA 程式碼為「區分大小寫」;
  • 若您想選取 B 欄中的重複項目,只需在選取資料範圍時,將兩個已選欄位互換即可。

逐列比較兩欄是否相符

在 Excel 中,逐列比對兩欄資料通常是確認內容是否相符的關鍵步驟,有助於核對記錄或分析資料趨勢等任務。Excel 提供多種方法達成此目的,從簡易公式到專用功能一應俱全,您可依實際需求選擇最適合的方式。接下來,我們將介紹幾種簡便又高效的做法,助您輕鬆完成這項工作。

使用公式逐列比較兩欄

Excel 的公式提供了一種直接又強大的跨欄資料比對方式,操作簡單卻功能強大。以下說明如何使用:假設 A 欄與 B 欄中各有資料,若要檢查兩欄內容是否相符,可使用下列公式:

提示:這些公式用途廣泛,不僅適用於文字,也適用於數字、日期和時間。
使用等於運算子(=):

請輸入或複製下列公式,按下「ENTER 鍵」後,再向下拖曳填滿控點,即可取得所有結果:若 A 欄與 B 欄同列的數值相同,則傳回 TRUE;若不同,則傳回 FALSE。請參閱截圖:

=A2=B2

顯示在 Excel 中使用等於運算子 (=) 比較兩欄結果的螢幕截圖

IF 函數:

若希望比對結果提供更豐富的資訊,可運用 IF 函數顯示自訂訊息。

請輸入或複製下方公式,按下「Enter 鍵」後,再向下拖曳填滿控點,即可取得所有結果。數值相同時會顯示「Match」,不同則顯示「No Match」。詳情請參閱截圖:

=IF(A2=B2, "Match", "No Match")
提示:您可以依需求將「Match」、「No Match」更改為其他表述。

顯示在 Excel 中使用 IF 函數比較兩欄並顯示「相符」或「不相符」結果的螢幕截圖

EXACT 函數:

若需區分大小寫的比對,請使用「EXACT 函數」。

請輸入或複製下列公式,按下「Enter 鍵」後,再向下拖曳填滿控點,即可取得所有結果。當數值完全相符時,會顯示「Match」;若不相符,則顯示「No Match」。詳情請參閱截圖:

=IF(EXACT(A2,B2), "Match", "No match")   
提示:您可依需求將「Match」與「No Match」替換為其他用語。

顯示在 Excel 中使用區分大小寫的 EXACT 函數比較兩欄結果的螢幕截圖


使用實用工具 —— Kutools 選取並標示同一列中的相符項目

若您希望逐列選取並直接標示兩欄之間的相符項目,而非在另一欄顯示結果,Kutools for Excel 的「儲存格對比」功能將是您的絕佳選擇!它能快速選取每列中數值相同(或不同)的儲存格,並立即套用填充色彩,讓比對結果一目了然。

Kutools for Excel 提供超過 300 項進階功能,簡化複雜任務,提升創造力與工作效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無比。Kutools for Excel 詳細資訊……         免費試用……

按一下「Kutools」>「儲存格對比」,在「儲存格對比」對話方塊中,請執行下列操作:

  1. 分別在「尋找值於」與「依據」方塊中選取兩欄的資料;
  2. 在「尋找」區段下選取「相同儲存格」;
  3. 在「對選中結果的處理」區段下,為標示相符項目指定一種背景顏色;
  4. 最後,點選「確定」按鈕。
    顯示 Kutools for Excel 的「比較儲存格」對話框,用於標示同一列中的相符項目

結果:

現在,同列中的相符項目已在 A 欄中標示並自動選取,方便您一鍵複製並貼上至任何所需位置。請參閱截圖:
顯示使用 Kutools for Excel 的「比較儲存格」功能標示出同一列中相符項目的螢幕截圖

提示:
  • 當您在「儲存格對比」對話方塊中勾選「區分大小寫」選項時,此功能「支援區分大小寫」的比較;
  • 如果您想選取 B 欄中的相符項目,只需在「儲存格對比」對話方塊的「尋找值所在範圍」與「依據」方塊中交換兩個已選取的欄位即可;
  • 若要使用此功能,請 下載並安裝 Kutools for Excel

比較兩欄並標示同一列中的相符項目

在 Excel 中,運用條件格式能高效比對兩欄資料,並自動標示同列中的相符項目。以下是識別並標示同列相符項目的操作指南:

步驟 1:選取數據區域

選取您要標示同列相符項目的資料範圍。

步驟 2:套用使用條件格式功能

  1. 按一下「開始」>「使用條件格式」>「新增規則」。在「新增格式設定規則」對話方塊中,請執行下列操作:
    • 2.1 從「選取規則類型」清單方塊中選擇「使用公式來決定要格式化哪些儲存格」;
    • 2.2 在「當此公式為 true 時格式化數值」文字方塊中輸入下列公式;
      =$B2=$A2
    • 2.3 接著,點擊「格式」按鈕。
    • 顯示使用條件式格式設定標示 Excel 列中相符項目的「新增格式設定規則」對話框螢幕截圖
  2. 在彈出的「設定儲存格格式」對話方塊中,選取一種顏色來標示相符項目,然後點擊「確定」。
    顯示 Excel 中用於選取標示色彩的「儲存格格式」對話框螢幕截圖
  3. 返回「新增格式設定規則」對話方塊後,請按一下「確定」按鈕。

結果:

現在,同列中的相符數值已立即被標示,請參閱截圖:
顯示使用條件式格式設定標示出列相符項目的 Excel 螢幕截圖

提示:
  • 條件格式中的公式預設為「不區分大小寫」。
  • 如果您希望醒目提示數值不同的儲存格,請套用下列公式:
    =$B2<>$A2

比較兩欄並提取相符資料

當您在 Excel 中處理兩組資料,並需要從一個清單中找出與另一清單相符的項目時,查詢公式正是擷取這些匹配項目的理想解決方案。

在 Excel 中,假設 A 欄為水果清單,B 欄為對應的銷售金額,而您希望將這些水果與 D 欄中指定的水果進行比對,並從 B 欄傳回相對應的銷售金額,該如何操作?
顯示 Excel 中兩組資料清單的螢幕截圖,用於比較並擷取相符資料

請套用下列任一所需公式,再向下拖曳填滿控點,即可將該公式套用至其餘儲存格。

  • 適用所有 Excel 版本
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 與 Excel 2021
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

結果:

若找到相符項目,將顯示所有對應數值;否則會傳回 #N/A 錯誤。請參閱截圖:
顯示使用 VLOOKUP 函數在 Excel 中提取相符資料結果的螢幕截圖

提示:
  • 使用上述公式時,若 D 欄中的水果在 A 欄找不到相符項目,將會傳回錯誤。為讓這些錯誤訊息更易理解,您可使用 IFERROR 函數將公式包覆起來:
    • 所有 Excel 版本
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 與 Excel 2021
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • 對於熱衷進階查詢公式的使用者,「Kutools for Excel」提供一套令人印象深刻的進階查詢公式,將傳統 VLOOKUP 函數提升至全新境界,讓您在資料管理工作中享有無與倫比的精準度與效率!
    顯示 Kutools for Excel 的進階查詢工具用於提取相符資料的螢幕截圖
    Kutools for Excel 內建超過 300 項實用工具,助您大幅提升工作效率。立即體驗完整功能,讓您的試算表更上一層樓!立即取得!

相關文章:

  • 在範圍內尋找並醒目提示重複行
  • 有時,您的工作表資料區域中可能會出現重複記錄,而您現在希望在指定範圍內找出或醒目提示這些重複的資料列,如下方螢幕截圖所示。雖然您可以逐一檢查各欄位來識別這些項目,但當資料列高達數百筆時,這種方式顯然不是最有效率的做法。接下來,我將為您介紹幾種實用又高效的方法,輕鬆完成這項任務。
  • 以不同色彩醒目提示重複值
  • 在 Excel 中,我們可以輕鬆運用條件格式,以單一顏色醒目提示欄位中的重複值;但有時,您可能希望用不同色彩來標示這些重複項目,以便更快速、直覺地辨識它們,如下方螢幕截圖所示。該如何在 Excel 中實現這項效果呢?
  • 在 Excel 中尋找、醒目提示、篩選、計數及刪除重複項目
  • 在 Excel 中,無論是手動輸入資料、從其他來源複製內容,或因其他因素,重複資料總是難以避免。這些重複項目有時確實必要且具參考價值,但有時卻可能引發錯誤或造成誤解。本文將帶您快速掌握多種實用方法——包括運用公式、設定條件格式規則,以及借助第三方增益集——輕鬆識別、標示、篩選、計數並刪除 Excel 中的重複資料。
  • 刪除重複並以空白儲存格取代
  • 當您在 Excel 中使用「刪除重複項目」指令時,通常會將整列重複資料一併移除。然而,有時您可能希望僅將重複值替換為空白儲存格,而非刪除整列——此時,「刪除重複項目」指令便無法滿足需求。本文將引導您在 Excel 中有效移除重複值,並以空白儲存格取代它們。