excel - 寻找删除替代重复项的宏/VBA 代码
问题描述
我需要一个 VBA,它可以帮助我浏览一列中的列表并执行以下步骤:
- 识别每个备用重复项
- 删除备用副本
- 向上移动内容,摆脱空白单元格
该工作表仅包含一列。
例子:
- 苹果
- 橙子
- 草莓
- 苹果
- 草莓
- 猕猴桃
- 苹果
- 苹果
我需要删除 4、5 和 8 号。
我希望这是有道理的。
万分感谢 :)
解决方案
尝试这样的事情:
Sub test()
Dim i As Long, LastRow As Long
With ThisWorkbook.Worksheets("Sheet1")
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
For i = LastRow To 2 Step -1
If WorksheetFunction.CountIf(.Range("A1:A" & LastRow), .Range("A" & i).Value) > 1 Then
.Rows(i).EntireRow.Delete
End If
Next i
End With
End Sub
推荐阅读
- php - 从 wordpress 中删除未使用的样式
- c# - 将 Web 服务调用的结果反序列化到子元素类型
- r - R 中不同研究中失访的估算
- webhooks - 从浏览器将用户令牌添加到 Dialogflow df-messenger
- python - ImportError:无法从部分初始化的模块“covid”导入名称“covid”?
- python - (Python)使用静态方法有什么好处吗?
- excel - 如何计算不同工作表上某些值的行数
- css - text-transform:在 chrome 上包含 ß 中断输入文本的字符串上的大写字母
- visual-studio-code - Visual Studio Code:另一个 Code 实例正在运行但没有响应
- sqlalchemy - 如何解决 sqlalchemy.exc.NoForeignKeysError?