【发布时间】:2017-04-11 20:58:28
【问题描述】:
我正在处理一个相当大的 Excel 文档 (~9MB),它有 60 多张,每张都包含许多 CUBEVALUE 公式。
本文档需要 2 多分钟才能打开(不包括刷新值),虽然我已经阅读了许多建议,例如:
- 工作表拆分(由于此文件的性质,不可能)
- 更短的公式,(不可能)
- 在 32 位和 64 位上测试(性能没有明显差异)
我想知道你们是否有任何方法可以优化 Excel 的打开时间而不会显着改变其中的内容,或者有任何进一步的建议。
【问题讨论】:
-
我觉得你认为 9Mbs '相当大'很可爱!
-
我曾经遇到过同样的问题,并在这方面做了很多研究。本质上归结为:批量做所有事情(!!)更有效率和更快。因此,您必须在 Excel 中考虑所有数据要求,将所有数据从服务器中提取到一个 GO 中(放入单独的工作表中),然后使用一些 Excel 内置公式从那里提取数据,例如这样:stackoverflow.com/questions/42695455/… 另一种方法是用 VBA 做所有事情。没有比这更快的了。但输出是固定的。
标签: excel performance optimization loading