Sheet1表格删除某一列存在的重复项,并删除重复项整行,并将重复项保存在Sheet2中。
Sub 删除重复行()
Dim ws1 As Worksheet
Dim ws2 As Worksheet
Dim lastRow As Long
Dim i As Long
Dim j As Long
Dim duplicate As Boolean
' 设置Sheet1和Sheet2
Set ws1 = ThisWorkbook.Sheets("Sheet1")
Set ws2 = ThisWorkbook.Sheets("Sheet2")
' 获取Sheet1中D列最后一行
lastRow = ws1.Cells(ws1.Rows.Count, "D").End(xlUp).Row
' 初始化标记变量
duplicate = True
' 持续处理,直到D列不存在重复项
Do While duplicate
duplicate = False
' 从最后一行开始逐行比较
For i = lastRow To 2 Step -1
' 检查当前行是否与之前的行存在重复
For j = i - 1 To 1 Step -1
If ws1.Cells(i, "D").Value = ws1.Cells(j, "D").Value Then
' 若存在重复,将当前行复制到Sheet2中
ws1.Rows(i).Copy ws2.Rows(ws2.Cells(ws2.Rows.Count, "A").End(xlUp).Row + 1)
' 删除重复行
ws1.Rows(i).Delete
' 更新标记变量
duplicate = True
Exit For
End If
Next j
Next i
' 更新D列最后一行
lastRow = ws1.Cells(ws1.Rows.Count, "D").End(xlUp).Row
Loop
End Sub
重要的事情说三遍!!!
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
这是网站预览,如果预览不正常,有可能需要外网才能访问,或网站已经不存在,或对方服务器拒绝预览访问。
(网址均来源于网络,如有侵权,请联系删除)
1. 链接直达将跳转网址: https://www.qaqlinks.com/sites/72.html
2. 网址收录时间:2023-12-09 14:49:13
3. 这是第“72”个收录网址。
如对此链接有任何疑问,可以添加以上微信,或此链接底部留言。看到会马上回复。
QaQlinks 跨境电商导航网站 声明:网站上的服务均为第三方提供,与 QAQlinks 网站无关。请用户注意甄别第三方服务质量,避免上当受骗。
(文章来源于网络,如有侵权,请联系删除)
单元格最后一个/后面的字符,可以举一反三最后一个空格的内容等等。