【发布时间】:2019-10-27 08:52:34
【问题描述】:
尝试创建一个宏来清除列中的所有重复值,但保留行
这个有效,但它留下了第一个副本。我只想清除该列重复项中的任何内容。
Dim lastRow As Long, i As Long
Application.ScreenUpdating = False
With Sheets("Sheet1")
lastRow = .Cells(.Rows.Count, "E").End(xlUp).Row
For i = lastRow To 1 Step -1
If Application.CountIf(.Range("E1:E" & lastRow), .Range("E" & i)) > 1 Then
.Range("E" & i).ClearContents
End If
Next i
End With
Application.ScreenUpdating = True
这是我原来的电子表格:
这是我需要的:
【问题讨论】:
标签: excel vba duplicates