分享

如何在Excel工作表的兩列資料中找出相同的內容?

 bubbi7 2016-05-23

如何在Excel工作表的兩列資料中找出相同的內容?

當我們使用 Excel 工作表時,有時我們需要對比兩列資料並找出相同的內容。例如,我有兩列學生名單,現在,我想對比著兩列並找出相同的名字(既存在A列也存在於B列)。如果一個一個的來進行對比查找,這將會是一項花費很長時間的大工程。在 Excel 中有沒有快速簡單的方法來完成這項工作?

用公式來查找兩列資料中相同的內容

用 VBA 代碼來查找兩列資料中相同的內容

用 Kutools for Excel 來查找兩列資料中相同的內容

Recommended Productivity Software

Office TabUse tabbed interface in Office as the use of web browser Chrome, Firefox and Internet Explorer.
Kutools for Excel: Adds 120 powerful new features to Excel. Increase your productivity in 5 minutes. Save two hours every day!
Classic Menu for OfficeBrings back your familiar menus to Office 2007, 2010 and 2013 (includes Office 365).

arrow blue right bubble 用公式來查找兩列資料中相同的內容

請看下麵的截圖,A 列(A2:A15)和C 列(C2:C13)包含一些相同的名字。

doc find duplicates1

使用下面的公式,我們可以對比兩列資料並將相同的資料顯示出來。請按照下面的步驟進行操作:

1. 在B2 儲存格中,輸入公式:=IF(ISERROR(MATCH(A2,$C$2:$C$13,0)),"",A2).

doc find duplicates2

注意:在上面的公式中,A2 表示比較列中的第一個儲存格,$C$2:$C$13表示需要比較的另外一列儲存格區域,你可以根據你自己的實際情況來改變這些參數。

2. 輸入公式後,按 Enter 鍵,然後選擇B2 儲存格,拉拽填充柄到B15, 所有相同的名字已經被顯示在B 列中,如圖所示:

doc find duplicates3


arrow blue right bubble 用 VBA 代碼來查找兩列資料中相同的內容

下面的這段VBA 代碼也可以幫助你查找出兩列資料中相同的內容。

1. 點擊開發人員 >> Visual Basic, 在打開的 Microsoft Visual Basic for applications 視窗中點擊插入 >> 模組,然後複製下面的VBA 代碼粘貼到新打開的空白模組裡.

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 merge multiple workbooks button 按鈕來運行 VBA,在彈出的對話方塊中選擇所要對比的第一個區域。

doc find duplicates10

3. 選擇第一個區域後點擊確定,繼續在彈出的對話方塊中選擇第二個要比較的區域。

doc find duplicates11

4. 再點擊確定按鈕,在A列中與C列相同的名字(既存在A列又存在於C列)已經被選中。

doc find duplicates6

注意:如果你想要在C列中選中相同的名字,運行 VBA 時只需要交換兩個列即可。


arrow blue right bubble 用 Kutools for Excel 來查找兩列資料中相同的內容

在 Kutools for Excel 的幫助下,你也能快速簡便的查找出兩列中的相同值。

Kutools for Excel 囊括了 120 多種快速提升您 Excel 使用效率的工具,您可以無限制的免費試用60天。 免費下載

安裝 Kutools for Excel 後,點擊 Kutools >> 区域对比,如圖所示:

doc find duplicates12

1. 在区域对比的對話方塊中,點擊第一個 111 按鈕,選擇需要對比的第一列資料,再點擊第二個 111 按鈕選擇需要對比的第二列資料,然後在规则下面選擇相同值,同時你也可以給選中的相同值填充背景顏色或者字體顏色,如圖所示:

doc find duplicates8 8

2. 然後點擊确定,兩列中相同的值已經在A 列中被選中。如圖所示:

doc find duplicates9 9

通過区域对比這個功能,你還可以查找並選出兩列中不同的值。

注意

1. 数据包含标题:如果資料中包含標題行,你不想進行對比比較,可以勾選該選項。

2. 选择整行:如果勾選該選項,相同值的整行將被選中。

3. 兩個對比的區域一定要包含相同的列數。

4. 如果你想要在C列中選中相同的值,只需要在区域对比的對話方塊中交換兩個區域即可。

點擊瞭解關於 区域对比 功能的更多詳細資訊。

免費下載 Kutools for Excel


Is your problem solved?

Recommended Productivity Tools

The following tools will greatly save your time and effort, which one do you prefer?
Office TabUsing handy tabs in your Office, as the way of Chrome, Firefox and New Internet Explorer.
Kutools for Excel: 120 powerful new functions for Excel, Increase your productivity in 5 minutes. Save two hours every day!
Classic Menu for OfficeBring back familiar menus to Office 2007, 2010, 2013 and 365, as if it were Office 2000 and 2003.

Kutools for Excel

gold star1 Amazing! Increase your productivity in 5 minutes. Don't need any special skills, save two hours every day!

gold star1 More than 120 powerful advanced functions which designed for Excel:

  • Merge Cell/Rows/Columns without Losing Data.
  • Combine and Consolidate Multiple Sheets and Workbooks.
  • Compare Ranges, Copy Multiple Ranges, Convert Text to Date, Unit and Currency Conversion.
  • Count by Colors, Paging Subtotals, Advanced Sort and Super Filter,
  • More Select/Insert/Delete/Text/Format/Link/Comment/Workbooks/Worksheets Tools...

Screen shot of Kutools for Excel

btn read more     btn download     btn purchase

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多