Excel - 文件优化

Excel - File optimisations

我正在处理一个相当大的 Excel 文档 (~9MB),它有 60 多张纸,每张纸都包含许多 CUBEVALUE 公式。

打开此文档需要 2 分钟多的时间(不包括刷新值),而我已经阅读了很多建议,例如:

我想知道你们是否有任何方法可以优化 Excel 的开放时间而不显着改变其中的内容,或者任何进一步的建议。

如果您使用公司网络,请尝试先将文件下载到您的本地计算机,然后再打开。

它也可能取决于是否存在指向其他文件的链接,如果有的话,尽量减少它们的数量。

尽管如此,文件中的数据量是打开时间的主要驱动因素。

  1. 将其另存为 Excel 二进制工作簿 (.xlsb)。您可以保留宏,文件大小将是原来的 25-35%,许多操作(不仅仅是 opening/closing)会更快。

  2. 删除任何不必要地重新计算工作表的可变函数。 INDIRECT、OFFSET、ADDRESS、TODAY 和 NOW 都属于可变函数列表。大多数可以用非易失性替代品代替。

  3. 通过提高工作表公式和函数的效率来改进工作簿的剩余计算。 StackExchange 合作伙伴 Code Review - Excel 提供了相关帮助。未提供示例,因此未提供具体帮助。

  4. 在同一站点将任何子程序改进 运行 次。大块应该用数组处理 'in-memory',而不是逐个单元循环等。同样,没有提供示例,因此没有提供具体帮助。