Cookies幫助我們提供服務。 使用我們的服務即表示您同意我們使用cookies。
提示:其他語言是Google翻譯的。 你可以訪問 English 版本。
登入
x
or
x
x
註冊
x

or

如何在Excel中查找兩列中的重複值?

當我們使用工作表時,有時我們需要比較兩列並找到相同的值。 例如,我有兩列長的學生姓名,現在我想比較他們並找出相同的姓名。 如果我逐個細胞地比較它們,它會很煩人並且浪費很多時間。 有沒有什麼快捷的方法來完成這項任務?

使用公式查找兩列中的重複值

使用VBA代碼在兩列中查找重複值

使用Kutools for Excel快速查找兩列中的重複值好idea3

使用Kutools for Excel在一列中快速找到重複值好idea3


輕鬆組合列或行而不會丟失Excel中的數據

Kutools for Excel's Combine Columns and Rows 實用程序,您可以快速地結合基於行/列的多個單元格,並用逗號或空格分隔,或者將一定範圍的單元格與具有特定分隔符的單個單元格組合在一起。
例如,在這裡我做了一些操作:(1。)選擇選擇 合併列根據以下選項組合選定的單元格; (2)。為我選擇的組合數據指定一個分隔符 宇宙; (3。))指定要放置組合結果的單元格; (4)指定如何處理組合的單元格。 點擊60天內的全功能免費試用版!
doc組合單元格1
Kutools for Excel:擁有超過300便利的Excel加載項,可以在60天免費試用,不受限制。

使用公式查找兩列中的重複值


看看下面的截圖,我有列A(A2:A15)和列C(C2:C13),它們包含一些重複的名稱。

doc找到重複的1

通過使用公式,我們可以比較兩列並顯示重複值。 請按照以下步驟操作:

1。 在單元格B2中,輸入此公式: = IF(ISERROR(MATCH(A2,$ C $ 2:$ C $ 13,0)),“”,A2).

doc找到重複的2

注意: 在上面的公式中: A2 是你想要比較的列。 $ C $ 2:$ C $ 13 是你想與之比較的範圍。 您可以更改所使用的變量。

2。 按 輸入 鍵。 選擇單元格B2,然後將填充句柄拖到單元格B15上。 所有重複的名稱將顯示在B列中。請參見屏幕截圖:

doc找到重複的3


使用VBA代碼在兩列中查找重複值

以下VBA代碼也可以幫助您找出兩列之間的重複值。

1。 點擊 開發人員 > Visual Basic中,一個新的 Microsoft Visual Basic應用程序窗口 將會顯示,點擊 插入 > 模塊,並將以下代碼輸入到模塊中:

VBA代碼:從兩列中查找重複

Sub Compare()
Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
xTitleId = "KutoolsforExcel"
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。 點擊 DOC-乘法計算-3 按鈕來執行代碼,在彈出的框中選擇要比較的範圍1。

doc找到重複的4

3。 點擊 OK 並繼續選擇您將與之比較的範圍2。

doc找到重複的5

4。 然後點擊 OK,並且列A和列C中的重複值都在列A中被選擇。

doc找到重複的6

注意:如果要從列C中選擇重複項,則只需交換兩個選定的列。


使用Kutools for Excel快速查找兩列中的重複值

的幫助下 Kutools for Excel,你可以快速而舒適地找到重複的值。

Kutools for Excel, 與以上 300 方便的功能,讓您的工作更輕鬆。

安裝後 Kutools for Excel,請按照以下步驟操作:(免費下載Kutools for Excel!)

點擊 Kutools > Select > Select Same & Different Cells.

doc找到重複的10

1。 在 Select Same & Different Cells 對話框,請執行以下操作:

(1。)點擊第一個 DOC替換範圍,名稱,7按鈕選擇要比較的源列,然後單擊第二個 DOC替換範圍,名稱,7按鈕選擇與您進行比較的列;

(2。)選擇 Each rowBased on 部分;

(3。)然後選擇 相同的價值 來自 發現 部分;

(4)。最後,您可以選擇一種背景或字體顏色來突出顯示同一個單元格下的單元格 Processing of resuts 你需要的部分。

doc找到重複的8

2。 然後點擊 OK,並且在列A中已經選擇了列A和列B中相同的值。

doc找到重複的9

有了這個實用程序,您還可以找到兩列之間的不同值。


筆記:

  • My data has headers:如果您比較的數據包含標題,則可以選中此選項,並且不會比較標題。
  • Select entire rows:使用此選項,將選擇包含相同值的整個行。
  • Case Sensitive:選中此選項,您將比較大小寫敏感的列。
  • 這兩個比較範圍必須包含相同數量的列。
  • 如果您想從列C中選擇重複項,則只需交換兩個選定的列。

演示:快速查找並突出顯示兩列中的重複值

Kutools for Excel:300 +函數您必須在Excel中, 從這裡60天免費試用。

使用Kutools for Excel在一列中快速找到重複值

安裝後 Kutools for Excel,請按照以下步驟操作:(免費下載Kutools for Excel!)

有時,您可能想要在列中找到重複值,Kutools for Excel也可以幫助您快速處理它。

1。 選擇要查找重複值的列,單擊 Kutools > Select > Select Duplicate & Unique Cells.
doc找到重複的11

2。 在裡面 Select Duplicate & Unique Cells 對話框,檢查 Duplicates or All duplicates 選項,同時,您可以決定使用背景或字體顏色或不在中高亮顯示重複項 Processing of results 部分。
doc找到重複的12

3。 點擊 Ok,會彈出一個對話框提醒您所選重複單元格的數量,單擊 OK 將其關閉,並選擇並突出顯示重複項。
doc找到重複的13


相關文章:

如何在Excel中的兩列之間找到唯一的值?



推薦的生產力工具

Office Tab

金星1 帶上方便的選項卡到Excel和其他Office軟件,就像Chrome,Firefox和新的Internet Explorer一樣。

Kutools for Excel

金星1 驚人! 提高您在5分鐘的生產力。 不需要任何特殊技能,每天保存兩個小時!

金星1 300 Excel的新功能,讓Excel變得簡單而強大:

  • 合併單元格/行/列而不丟失數據。
  • 合併和合併多個工作表和工作簿。
  • 比較範圍,複製多個範圍,將文本轉換為日期,單位和貨幣轉換。
  • 按顏色計算,分頁小計,高級分類和超級篩選,
  • 更多選擇/插入/刪除/文本/格式/鏈接/評論/工作簿/工作表工具...

Excel的Kutools屏幕截圖

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Shameer · 2 years ago
    Thank You Very Much Guys
  • To post as a guest, your comment is unpublished.
    Sobuj Prantor · 2 years ago
    that was really great.
  • To post as a guest, your comment is unpublished.
    RITESH · 2 years ago
    its good...thnq u




    ..
  • To post as a guest, your comment is unpublished.
    Taher · 2 years ago
    Hi. I have a question ... please help me.
    We have two sheets. In one of theme, there are names and another one ,address. Some names do not have address. And the addresses and names are irregular. And only with the code We can link theme to each other. I want to do something that names and addresses sort by the code.
    sorry for my ENGLISH
    An example of sheets:
    Sheet 1:
    name code
    2111 David

    Second sheet:
    address code
    st ... 2020
    st6 2025
    st .. 2111
    • To post as a guest, your comment is unpublished.
      Vijay · 2 years ago
      Taher... Send me your Email ID. I can help you. What i understand that you have 2 sheets. One has names and some Code for each name and the second one has Addresses and Codes. The Code is the only column which can connect these 2 sheets. And you want all the names and their corresponding addresses to be displayed based on Codes.

      Please send the same question to my email id vijkid143@gmail.com. I can send you the script and tell you the steps how it works.

      Regards
      Vijay
  • To post as a guest, your comment is unpublished.
    Matt · 2 years ago
    When copy =IF(ISERROR(MATCH(A2,$C$2:$C$13,0)),"",A2) make sure take off the full stop at the end or it will not work.