excel - 复制、删除重复项、粘贴 V
解决方案
高级过滤器假定顶部单元格是标题并且不将其视为重复项之一。
要解决此问题,您需要在顶部添加另一行作为标题,然后运行您的代码。如果您愿意,您可以在之后删除此标题单元格。
如果添加标题不是一个选项,您可以使用删除重复项作为单独的步骤。与高级过滤器不同,您可以告诉删除重复项您没有标题。只需将您的代码更改为:
Sub VBARemoveDuplicate()
Range("A1", Range("A1").End(xlDown)).Select
Selection.Copy Range("B1")
Range("B1", Range("B1").End(xlDown)).RemoveDuplicates Columns:=1, Header:=xlNo
End Sub
编辑:
另一种选择是删除后端丢失的重复项,如下所示。
Sub VBARemoveDuplicate()
Range("A1", Range("A1").End(xlDown)).Select
Selection.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("B1"), Unique:=True
For Each cell In Range("A2", Range("A2").End(xlDown))
If cell.Value = Range("A1").Value Then
Range("B1").Delete xlShiftUp
End If
Next cell
End Sub
除此之外,您需要将所有内容加载到数组中,然后循环并删除重复项,然后将它们放回工作表中。如果您有一个大型数据集,这可能会很慢。
推荐阅读
- javascript - 仅使用javascript触发单击事件时如何在列表项上切换css类
- javascript - Safari 10 上的 Ionic 3 远程内容加载问题
- python - 按值对包含字典列表的字典进行排序
- sql-server - 使用 Powershell 从 SQL 输出大型 XML 文件
- excel - 在列表底部/第一个空白单元格处停止“=组合”代码
- mule - 如何在 dataweave 2.0 中为 XML 属性组合映射和过滤器?
- vue.js - 如何使用缓存破坏进行分段构建
- jquery - 如何切换 jquery 哈希 url
- python - RPy2 无法导入 _rinterface_capi
- python - 尝试将 csv 文件加载到雪花数据库时出现“在预期解析列时到达记录结尾”错误