接上一期,我的這列數(shù)據(jù)需要同另外一列數(shù)據(jù)比對,其中有一些數(shù)據(jù)不同。1300行的數(shù)據(jù),根本無法手工比對。下面讓我們用VBA代碼找出數(shù)據(jù)不同,并且用紅底色顯示出來:
方法如下:
代碼如下:
Dim i
Dim iRows As Long
iRows = Sheet1.Range('A65536').End(xlUp).Row '有數(shù)據(jù)的最后一行
For i = 2 To iRows '從第二行開始,一直到有數(shù)據(jù)的最后一行
If Sheet1.Cells(i, 2) <> Sheet1.Cells(i, 1) Then '如果兩列數(shù)據(jù)不相等時(shí)
Sheet1.Cells(i, 1).Interior.Color = 255 '顯示紅底色
Sheet1.Cells(i, 2).Interior.Color = 255 '顯示紅底色
End If
Next
以下是截圖:
添加按鈕
添加代碼
最后運(yùn)行的效果
聯(lián)系客服