在连续的两列比较值删除重复值
在本文中,我们将创建一个宏来检查重复项并从两个连续的列中删除重复的值。
原始数据由目标详细信息组成,其中包括代理名称,目标模型名称和所需模型名称。
在本文中,我们想删除那些目标模型名称和所需模型名称相似的记录。
代码说明
LastRow = ActiveCell.SpecialCells(xlCellTypeLastCell).Row上面的代码用于获取最后一个单元格的行号。
For i = LastRow To 12步骤-1 Next上面的For循环用于反向循环。它将从最后一行开始循环直到第12 ^ th行。
如果Cells(i,2)= Cells(i,3),则在上面的代码中,我们比较了2 ^ nd ^列和3 ^ rd ^列中的值。
Rows(i).Delete上面的代码用于删除整个行。
请遵循以下代码
Option Explicit Sub DeleteMatches() 'Declaring variables Dim LastRow, i As Long 'Getting the row number of last cell LastRow = ActiveCell.SpecialCells(xlCellTypeLastCell).Row 'Looping from last row to 12th row For i = LastRow To 12 Step -1 If Cells(i, 2) = Cells(i, 3) Then Rows(i).Delete End If Next End Sub
如果您喜欢此博客,请在Facebook和Facebook上与您的朋友分享。
我们很希望收到您的来信,请让我们知道我们如何才能改善我们的工作并使您的工作更好。写信给我们[email protected]