如何用VBA excel进行 两列互相重复的数据删除
例如有两例数据ABRPS17RAC1RPL23RPLP1RPS8RPL3LRPLP1RPL23第2行和第4行的数据重复,怎样删除一行?...
例如有两例数据
A B
RPS17 RAC1
RPL23 RPLP1
RPS8 RPL3L
RPLP1 RPL23
第2行和第4行的数据重复,怎样删除一行? 展开
A B
RPS17 RAC1
RPL23 RPLP1
RPS8 RPL3L
RPLP1 RPL23
第2行和第4行的数据重复,怎样删除一行? 展开
展开全部
Sub test()
Dim i&, x&, y&
Dim Str1$, Str2$, Str3$
i = Range("A65536").End(xlUp).Row
For x = i To 2 Step -1
Str1 = Cells(x, 1) & "|" & Cells(x, 2)
Str2 = Cells(x, 2) & "|" & Cells(x, 1)
For y = x - 1 To 1 Step -1
Str3 = Cells(y, 1) & "|" & Cells(y, 2)
If Str3 = Str1 Or Str3 = Str2 Then
Rows(x).Delete
End If
Next y
Next x
End Sub
Dim i&, x&, y&
Dim Str1$, Str2$, Str3$
i = Range("A65536").End(xlUp).Row
For x = i To 2 Step -1
Str1 = Cells(x, 1) & "|" & Cells(x, 2)
Str2 = Cells(x, 2) & "|" & Cells(x, 1)
For y = x - 1 To 1 Step -1
Str3 = Cells(y, 1) & "|" & Cells(y, 2)
If Str3 = Str1 Or Str3 = Str2 Then
Rows(x).Delete
End If
Next y
Next x
End Sub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |