如何运行大量的STOCKHISTORY函数而不导致文件崩溃?也许是字体、工作簿数量、文件引用数量?

问题描述 投票:0回答:1

所以我在 Excel 中使用新的 STOCKHISTORY 函数,但是,我需要运行大约 1700-2100 次单独的计算。每次我开始构建 Excel 文件大约一半时,它就会在我执行几乎任何操作后文件崩溃。使用的单元格总数将在 950,000-1,050,000 范围内(并非所有都是 STOCKHISTORY,有些是常规公式)。在我第一次尝试时,文件达到了 20mb,但后来我什至无法打开它。所以我第二次尝试并采取了一些建议来缩小文件大小,但现在我已经创建了一半,在我做了几乎所有事情后文件崩溃了。但目前只有 5mb。这可能是因为我正在使用 Insider Fast 程序,这可能意味着它尚未优化,或者实际上可能是我查询 1700-2100 个单独的 STOCKHISTORY 函数。无论哪种方式,我都在寻找一些想法来缩小文件大小和/或使过程更快。

我已完成以下操作

  • 将公式粘贴到新的 Excel 文件中以消除多余的空白行和列
  • 粘贴时去掉边框
  • 当值可以是静态时,单元格引用有限
  • 将函数分成 7 个工作簿
  • 使所有字体相同,字体大小相同。

我有一大堆我不确定是否有帮助的场景。例如,是否有特定的字体/字体大小需要更少的文件空间和/或加载速度。与 5 或 10 个工作簿相比,将所有公式和信息放在 1 个工作簿中是否会更快?如果我不是将所有函数和公式放在一个文件中,而是将信息分成 2-5 个不同的文件并制作一个主文件,那又怎么样呢?这会降低速度和/或可用性吗?理论上我可以将 STOCKHISTORY 函数的总数减少到只有 1000-1200 个,但这并不是非常理想。特定文件类型(例如 .xlsb、.xlsx 或 .xlsm)又如何呢?其中哪一个(或其他)能够更快地运行计算或具有更小的文件大小?与一个大公式相比,将公式拆分为多个单元格怎么样,有效果吗?

excel excel-formula office365
1个回答
0
投票

我面临同样的问题,非常感谢任何可以提供帮助的人。

© www.soinside.com 2019 - 2024. All rights reserved.