【发布时间】:2015-03-03 03:48:26
【问题描述】:
我正在处理一个包含两列(旧 URL 和新 URL)的 Excel 文件。但它包含大约 20,000 行。
我还有另一个包含大约 400 个旧/新 URL 的文件需要导入到 ±20,000 行的大文件中。
我必须进行各种处理,例如: - 查找所有重复的行(相同的两列不止一次......)。该功能将位于一列中,每次我添加 1 行以检查文件中是否已存在该 URL 组合时运行该功能会很好
请注意,我已经将工作表变成了表格。
现在有 2 个问题:
1) 我应该从 ±20,000 行表和 ±400 行表中进行某种 vlookup,还是 VBA?我不知道执行此操作的最佳方法是什么(即:如果 ±400 行表中的那一行不在 ±20,000 行表中,则添加它...)。我应该在 VBA 中使用 vlookups 还是填充数组(速度方面)?如果我使用vlookup,确实可以将vlookup函数放在一张表中,在每一行中引用它,而不是直接在每一行中放置一个vlookup函数?
2) 我如何优化 20,000 行的工作表,因为现在,每次我想排序或过滤时,重绘都需要很长时间,而且它会冻结我的电脑!
感谢您的帮助。
【问题讨论】: