excel - 如果在多个列上重复,则删除行
问题描述
我有这个代码:
Workbooks("Test.xlsx").Worksheets("Sheet1").Range("A:D").RemoveDuplicates Columns:=1, Header:=xlNo
问题是,如果发现至少 1 个重复项,则会删除整行。
我需要这样的东西:
If (duplicate is found on on columns A & C) then delete entire row
我的意思是删除列 A 具有重复的上/下行的行,并且列 C 包含重复的上/下行。
任何帮助,将不胜感激!谢谢!
解决方案
如有疑问,请录制宏。要录制宏,您可能希望查看使用宏录制器自动执行任务
录制宏时,请执行此操作...
- 选择您的范围
- 点击
Data | Remove Duplicates
。 - 在删除重复项对话框中,单击
Unselect all
按钮。 - 点击 Col A 和 Col C
- 点击确定
你会得到一个类似这样的代码
YourRange.RemoveDuplicates Columns:=Array(1, 3), Header:=xlNo
推荐阅读
- java - 如何列出非连通图的连通顶点
- python - 线程子进程可执行文件循环
- java - 建议未针对在方法级别使用的自定义注释执行,并且 poincut 似乎有问题,有什么建议吗?
- mysql - 使用 Hibernate 和 Grails 更新完整的数据库模式
- microsoft-graph-api - Microsoft Graph - 从授权响应中获取令牌
- kubernetes - 使用声明性 DSL 将 SSH GitHub 存储库添加到 ArgoCD 会提供“需要身份验证”
- r - 如何在多列中替换特定字符串?
- ios - Chargebee 和 Angular Link 问题 IOS
- python - 是否有具有可靠超时的有效 Condition.wait() 替代方案?
- botframework - 访问 IBot 的适配器和配置