我有一个 Excel 电子表格,其中包含 5000 行和列,直到 AY(大小 12MB)。除前六列外,其余均包含vlookups公式或其他公式。所有的查找都在一个单独的 Excel 工作表中。我已更改 Excel 设置以手动更新链接并计算公式。现在,每次我尝试更新链接时,Excel 都会挂起或需要 15 分钟。
现在我正在将工作表分成四个实例;我将按顺序更新四个不同的 Excel 工作表。但它需要手动将索引列复制到下一阶段。更新链接需要 3-4 小时。昨天我开始收到错误消息:
Excel 没有足够的资源来完成操作。
我别无选择,只能将整个操作分成四个需要人工干预的小步骤。
我看着指数。不适用于我的情况。关于如何快速完成它的任何想法?
小智 5
5000 行 x 50 列不是一个大工作表。12MB 是一个完全合理的中小型文件大小,您应该不需要做任何像重新处理数据库或类似的事情那样激烈的事情。
根据您的描述,问题似乎出在链接上。引用的工作簿有多大?当您链接到它们时,它们会重新计算吗?我喜欢开幕前的想法:你可以看到正在发生的事情。
您的内存使用量(查看任务管理器)是否超出了可用的物理 RAM?一旦必须将内存换出到磁盘,事情就会开始变慢很多。
除了预打开和排序帮助之外,我建议查看非查找公式:任何可以转换为数组公式并每次计算调用一次而不是每行调用一次?
关于 VLOOKUP 的事情:你试过使用INDEX(value_range, MATCH(lookup_key, key_range))吗?有些情况下它会更快。
你不会说你是否有任何 VBA。如果这样做,请查看调用 VBA 函数的次数以及它们花费的时间。大量引用 Excel 对象的 VBA 代码可能很昂贵。
| 归档时间: |
|
| 查看次数: |
76827 次 |
| 最近记录: |