excel表格數(shù)據(jù)對比的教程
excel表格數(shù)據(jù)對比的教程
數(shù)據(jù)對比在Excel中是比較常用的功能之一,如果有不懂的朋友卻需要用到這個功能的朋友不妨學習一番吧!接下來是學習啦小編為大家?guī)淼膃xcel表格數(shù)據(jù)對比的教程,供大家參考。
excel表格數(shù)據(jù)對比的教程(一)
步驟1:通過要進行對比的兩個工作表或多個工作表位于不同的文件中,我們首先要做的就是當多個要進行對比的Excel工作表數(shù)據(jù)復制粘貼到同一個工作表中,同時做好各個工作表的命名準備,以便能正確的區(qū)分數(shù)據(jù)的來源。
步驟2:接下來確定數(shù)據(jù)“關(guān)鍵字”部分,即能夠唯一標識記錄的關(guān)鍵字組合,這樣就可以在進行數(shù)據(jù)對比時,能夠唯一的標記一條記錄。比如,如圖所示的“ID”和“姓名”就可以唯一標識一條記錄。
步驟3:接下來,我們還要確定一下,各個工作表數(shù)據(jù)行的范圍以及要進行對比的關(guān)鍵字所在的位置信息。如圖可知,
員工基礎報表中數(shù)據(jù)范圍為“3至12行”,關(guān)鍵字所在的位置為(i行1列)和(i行2列)。
員工待遇統(tǒng)計表中數(shù)據(jù)范圍為“3至11行”,關(guān)鍵字所在的位置為(i行1列)和(i行2列)。
步驟4:在本經(jīng)驗中,我們所要做的就是從表1中找出表2中已經(jīng)存在的記錄,并且做好相應的標記,以便供查看。為此,按鍵盤上的快捷組合鍵“Alt+F11”進入VBA編輯模式?;蛘咔袚Q至“開發(fā)工具”選項卡,點擊“Visual Basic”按鈕進入VBA環(huán)境。
有關(guān)“開發(fā)工具”選項卡的打開方法請參考欄目二部分。
步驟5:右擊“Microsoft Excel對象”,從彈出的右鍵菜單中選擇“插入”->“模塊”項。
步驟6:接著輸入如圖所示的代碼:
Sub 數(shù)據(jù)對比()
Dim i As Integer
Dim j As Integer
For i = 3 To 12 '員工基礎報表數(shù)據(jù)范圍
For j = 3 To 11 '員工待遇統(tǒng)計表數(shù)據(jù)范圍
If Sheets("員工基礎報表").Cells(i, 1) = Sheets("員工待遇統(tǒng)計表").Cells(j, 1) Then
If Sheets("員工基礎報表").Cells(i, 2) = Sheets("員工待遇統(tǒng)計表").Cells(j, 2) Then
Sheets("員工基礎報表").Cells(i, 8) = "已存在" '存在時進行標記
End If
End If
Next j
Next i
End Sub
步驟7:然后點擊工具欄上的“調(diào)試運行”按鈕。
步驟8:待子過程運行結(jié)束后,返回Excel工作表進行查看,就會發(fā)現(xiàn)對比結(jié)果已經(jīng)出來啦?;诖耍覀兛梢赃M行更近一步的數(shù)據(jù)處理操作。順便也將另一張工作表中的記錄一同展示出來,以供參考。
excel表格數(shù)據(jù)對比的教程(二)
步驟1:首先將要對比的兩個表格放到同一個的工作簿中去。如在excel1中建立一個新表格sheet2并將excel2的數(shù)據(jù)復制到excel1的sheet2中去,如圖
步驟2:在sheet2的C1中插入函數(shù),并根據(jù)提示輸入各個數(shù)值,如圖所示
步驟3:輸完后,點擊確定,可以得到相同數(shù)值,就是表示在兩個表格中數(shù)據(jù)是一致的,不相符數(shù)據(jù)則顯示亂碼,如圖