在大型电子表格中过滤需要很长时间

时间:2015-11-03 16:11:57

标签: excel excel-formula excel-2010

我有一个包含32,000行和45列的电子表格。某些单元格中有Excel公式。当我在过滤器中应用标准(例如选择价格高于2,000美元的行)或清除过滤器时,通常需要10分钟甚至30分钟才能完成,因为状态栏中显示calculating (8 processor(s)): xx%

Excel花了这么长时间才能完成过滤是否正常?

此外,我发现如果使用此设置,过滤器可以非常快速地完成:公式 - >计算 - >计算选项 - >手动。但是,如设置所示,将自动重新计算单元格中的公式。

似乎在应用过滤器时会重新计算公式,导致过滤需要很长时间。我认为它不需要需要在过滤期间重新计算公式,因为它只需要搜索满足过滤条件的行。

有没有办法在Excel中加快过滤速度?

1 个答案:

答案 0 :(得分:0)

我对VBA生成的电子表格存在相同的问题。无论出于何种原因,我要过滤的电子表格都有许多空行,并且由于Excel 365也考虑了这些空行,因此过滤大约需要30秒。

1)要检查是否有空行:Ctrl +结束(转到最后一个单元格)

2)然后向上滚动并标记所有空白行。

3)如果工作表受到保护,请取消保护

4)右键单击标记的行=>删除

5)选择“整行” =>确定

6)保存并关闭文件

7)重新打开文件并检查是否删除了行(Ctrl + End)

如果空行消失了,过滤器应该更快。