⑴ Excel中如何實現比對不同工作表中相同信息
Excel如何實現數據的對比呢?在利用Excel處理記錄時,我們通過會面對一種情況,就是將兩張工作表進行對比,以便從中找出不同記錄或數據。此時情況特別適合驗證信息的完整性以及檢驗數據的差異性方法。下面小編就為大家講解一下具體的實現方法。
方法/步驟
1
通過要進行對比的兩個工作表或多個工作表位於不同的文件中,我們首先要做的就是當多個要進行對比的Excel工作表數據復制粘貼到同一個工作表中,同時做好各個工作表的命名准備,以便能正確的區分數據的來源。
2
接下來確定數據「關鍵字」部分,即能夠唯一標識記錄的關鍵字組合,這樣就可以在進行數據對比時,能夠唯一的標記一條記錄。比如,如圖所示的「ID」和「姓名」就可以唯一標識一條記錄。
3
接下來,我們還要確定一下,各個工作表數據行的范圍以及要進行對比的關鍵字所在的位置信息。如圖可知,
員工基礎報表中數據范圍為「3至12行」,關鍵字所在的位置為(i行1列)和(i行2列)。
員工待遇統計表中數據范圍為「3至11行」,關鍵字所在的位置為(i行1列)和(i行2列)。
4
在本經驗中,我們所要做的就是從表1中找出表2中已經存在的記錄,並且做好相應的標記,以便供查看。為此,按鍵盤上的快捷組合鍵「Alt+F11」進入VBA編輯模式。或者切換至「開發工具」選項卡,點擊「Visual Basic」按鈕進入VBA環境。
有關「開發工具」選項卡的打開方法請參考欄目二部分。
5
右擊「Microsoft Excel對象」,從彈出的右鍵菜單中選擇「插入」->「模塊」項。
6
接著輸入如圖所示的代碼:
Sub 數據對比()
Dim i As Integer
Dim j As Integer
For i = 3 To 12 '員工基礎報表數據范圍
For j = 3 To 11 '員工待遇統計表數據范圍
If Sheets("員工基礎報表").Cells(i, 1) = Sheets("員工待遇統計表").Cells(j, 1) Then
If Sheets("員工基礎報表").Cells(i, 2) = Sheets("員工待遇統計表").Cells(j, 2) Then
Sheets("員工基礎報表").Cells(i, 8) = "已存在" '存在時進行標記
End If
End If
Next j
Next i
End Sub
然後點擊工具欄上的「調試運行」按鈕。
待子過程運行結束後,返回Excel工作表進行查看,就會發現對比結果已經出來啦。基於此,我們可以進行更近一步的數據處理操作。順便也將另一張工作表中的記錄一同展示出來,以供參考。
END
打開「開發工具」選項卡的方法
點擊「Office」按鈕,從彈出的菜單中選擇「Excel選項」按鈕。
接著在打開的窗口中勾選「在功能區顯示『開發工具』選擇卡」項即可。
⑵ excel怎麼對比兩個表格數據一致性
在Excel處理數據時,我們時常需要核對兩列數據的一致性。以下是六種實用的核對方法供你選擇:
在B2單元格輸入公式【=B2=A2】,然後向下拖動,TRUE表示兩列數據相同,FALSE則表示不同。篩選FALSE值即可找出不一致項。
選中數據,按Ctrl+,Excel會自動標記出不匹配的行,通過顏色區分。篩選不同顏色行,即可看到數據差異。
使用EXACT函數判斷兩個字元串是否完全相同(區分大小寫),篩選返回FALSE的行,即為不一致數據。
快捷鍵Ctrl+G,選擇「行內容差異單元格」,篩選出不同內容的行。
IF函數根據單元格內容判斷是否相同,可自定義返回內容,如「不等」或「不相同」,增加結果的明確性。
先篩選出所有相同的數據,剩下的即為不同數據,適合小規模數據,但處理大量數據時可能效率較低。
這些技巧將幫助你在Excel中高效地檢查數據一致性。祝你在數據處理中得心應手!
⑶ EXCEL表格中如何對比兩個表格里多列數據是否一致
如圖所示,J2公式如下:
=IF(COUNTIFS(D:D,I3,A:A,G3,B:B,H3)+COUNTIFS(D:D,I3,A:A,G3,C:C,H3),"√","×")