有多大太大了?

时间:2016-02-11 16:11:01

标签: excel excel-formula

我有一个60mb excel文件,其中包含所有“罪行”......数组公式,VBA和条件格式。它一直在崩溃,现在它被认为太大了。大约有20个工作表,其中3个是15mb的大小,每个有大约35,000,000个活动单元。这就是这张纸崩溃的原因吗?

2 个答案:

答案 0 :(得分:2)

是的,我也有这个问题。

这是我的帽子作品汇编。其中一些可能是相关的,有些可能不是。

  1. 关闭自动计算。如果您对此感到绝望,那么在完成剩余的清单时将其关闭,但之后再打开

  2. 进行备份。每次此列表中的某些内容有效时,请进行新备份。 Excel没有大脑,请确保使用自己的大脑。

  3. 删除空但不是空的单元格...有时,出于多种原因,excel发现有必要跟踪所有可能的行和列。 我通过重新创建我通过复制新工作表中所需的特定区域所做的任何图表来修复此问题,然后删除旧的图表并重命名新的图表以匹配。搜索/替换将在以后修复公式,如果它们被错误。您还可以标记行/列并右键单击 - >删除行/列但可能导致完全冻结,所以我更喜欢前一种方法。

  4. 摆脱数组公式。说真的,他们可以在90%的时间内用更聪明的sumproduct,sumifs或index(match())公式替换,或者通过两个步骤添加列或做事。他们是资源匮乏的人。来自不同年龄的残羹剩饭。我接受数组的唯一一次是当我知道我已经用尽所有可能性时。

  5. 非常重要,将文件保存为文件(。xlsb)的x64二进制格式。不要使用“兼容性”格式(。xlsx),为了爱上帝,不要使用常规 .xls

  6. 将所有图片移动到单独的工作表,更好的是,单独的文件。通过vba镜像结果数据,复制粘贴,无论是单独的文件,还有条件格式,图像,图形,进度条,甘特等等。

答案 1 :(得分:0)

我希望发布此内容并不合适。 经过一些拖延,也许还有一些怀疑,我替换了表格中的所有数组公式。大约有1,500,000个细胞受到数组公式的影响,我并不喜欢重做这个的想法。但是有什么不可思议的差异!现在,工作表运行得更快,更好,更可靠!我永远不会再使用数组公式。谢谢!!