如何在Excel工作表的兩列資料中找出相同的內容?當我們使用 Excel 工作表時,有時我們需要對比兩列資料並找出相同的內容。例如,我有兩列學生名單,現在,我想對比著兩列並找出相同的名字(既存在A列也存在於B列)。如果一個一個的來進行對比查找,這將會是一項花費很長時間的大工程。在 Excel 中有沒有快速簡單的方法來完成這項工作? 用公式來查找兩列資料中相同的內容 用 VBA 代碼來查找兩列資料中相同的內容 用 Kutools for Excel 來查找兩列資料中相同的內容 Recommended Productivity SoftwareOffice Tab: Use 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 Office: Brings back your familiar menus to Office 2007, 2010 and 2013 (includes Office 365).
用公式來查找兩列資料中相同的內容
請看下麵的截圖,A 列(A2:A15)和C 列(C2:C13)包含一些相同的名字。 ![doc find duplicates1](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates1.png)
使用下面的公式,我們可以對比兩列資料並將相同的資料顯示出來。請按照下面的步驟進行操作: 1. 在B2 儲存格中,輸入公式:=IF(ISERROR(MATCH(A2,$C$2:$C$13,0)),"",A2). ![doc find duplicates2](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates2.png)
注意:在上面的公式中,A2 表示比較列中的第一個儲存格,$C$2:$C$13表示需要比較的另外一列儲存格區域,你可以根據你自己的實際情況來改變這些參數。 2. 輸入公式後,按 Enter 鍵,然後選擇B2 儲存格,拉拽填充柄到B15, 所有相同的名字已經被顯示在B 列中,如圖所示: ![doc find duplicates3](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates3.png)
用 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. 然後在代碼視窗點擊 按鈕來運行 VBA,在彈出的對話方塊中選擇所要對比的第一個區域。 ![doc find duplicates10](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates10.png)
3. 選擇第一個區域後點擊確定,繼續在彈出的對話方塊中選擇第二個要比較的區域。 ![doc find duplicates11](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates11.png)
4. 再點擊確定按鈕,在A列中與C列相同的名字(既存在A列又存在於C列)已經被選中。 ![doc find duplicates6](https://www./images/stories/doc-excel/zh-skyyang/zh-find-duplicates-two-columns/doc-find-duplicates6.png)
注意:如果你想要在C列中選中相同的名字,運行 VBA 時只需要交換兩個列即可。
用 Kutools for Excel 來查找兩列資料中相同的內容
在 Kutools for Excel 的幫助下,你也能快速簡便的查找出兩列中的相同值。 安裝 Kutools for Excel 後,點擊 Kutools >> 区域对比,如圖所示: ![doc find duplicates12](http://pubimage.360doc.com/wz/default.gif)
1. 在区域对比的對話方塊中,點擊第一個 按鈕,選擇需要對比的第一列資料,再點擊第二個 按鈕選擇需要對比的第二列資料,然後在规则下面選擇相同值,同時你也可以給選中的相同值填充背景顏色或者字體顏色,如圖所示: ![doc find duplicates8 8](http://pubimage.360doc.com/wz/default.gif)
2. 然後點擊确定,兩列中相同的值已經在A 列中被選中。如圖所示: ![doc find duplicates9 9](http://pubimage.360doc.com/wz/default.gif)
通過区域对比這個功能,你還可以查找並選出兩列中不同的值。 注意: 1. 数据包含标题:如果資料中包含標題行,你不想進行對比比較,可以勾選該選項。 2. 选择整行:如果勾選該選項,相同值的整行將被選中。 3. 兩個對比的區域一定要包含相同的列數。 4. 如果你想要在C列中選中相同的值,只需要在区域对比的對話方塊中交換兩個區域即可。 點擊瞭解關於 区域对比 功能的更多詳細資訊。 免費下載 Kutools for Excel
Is your problem solved?Recommended Productivity ToolsThe following tools will greatly save your time and effort, which one do you prefer? Office Tab: Using 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 Office: Bring back familiar menus to Office 2007, 2010, 2013 and 365, as if it were Office 2000 and 2003.
Amazing! Increase your productivity in 5 minutes. Don't need any special skills, save two hours every day!
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...
![Know more about Kutools for Excel Screen shot of Kutools for Excel](http://pubimage.360doc.com/wz/default.gif)
![btn purchase](http://pubimage.360doc.com/wz/default.gif)
|