Excel公式交叉引用2张纸,从一张纸中删除重复项
这与
Excel / VBA 通过交叉引用 2 个不同的工作表然后删除 1 行来删除重复行
我似乎无法让任何 VBA 能够很好地或足够快地处理 100 行。
Excel 是否有一个公式可以通过交叉引用另一张工作表来从一张工作表中删除重复项?
感谢您的帮助。
This is related to
Excel / VBA Remove duplicate rows by cross referencing 2 different sheets then deleting 1 row
I can't seem to get any VBA to work well or fast enough for a couple 100 rows.
Does Excel have a formula to remove duplicates from one sheet, by cross referencing another sheet?
Thanks for all your help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这是一个更快的 VBA 解决方案,利用字典对象。如您所见,它仅在工作表 A 和工作表 B 中循环一次,而原始解决方案的运行时间与“工作表 A 中的行数”*“工作表 B 中的行数”成正比。
Here is a much faster VBA solution, utilizing a dictionary object. As you can see, it loops only once through sheet A and sheet B, while your original solution has a running time proportional to "number of rows in sheet A" * "number of rows in sheet B".
您可以使用 ADO 和 Excel 做很多事情。
You can do a lot with ADO and Excel.