我有一个包含32,000行和45列的电子表格。某些单元格中有Excel公式。当我在过滤器中应用标准(例如选择价格高于2,000美元的行)或清除过滤器时,通常需要10分钟甚至30分钟才能完成,因为状态栏中显示calculating (8 processor(s)): xx%
Excel花了这么长时间才能完成过滤是否正常?
此外,我发现如果使用此设置,过滤器可以非常快速地完成:公式 - >计算 - >计算选项 - >手动。但是,如设置所示,将自动重新计算单元格中的公式。
似乎在应用过滤器时会重新计算公式,导致过滤需要很长时间。我认为它不需要需要在过滤期间重新计算公式,因为它只需要搜索满足过滤条件的行。
有没有办法在Excel中加快过滤速度?
答案 0 :(得分:0)
我对VBA生成的电子表格存在相同的问题。无论出于何种原因,我要过滤的电子表格都有许多空行,并且由于Excel 365也考虑了这些空行,因此过滤大约需要30秒。
1)要检查是否有空行:Ctrl +结束(转到最后一个单元格)
2)然后向上滚动并标记所有空白行。
3)如果工作表受到保护,请取消保护
4)右键单击标记的行=>删除
5)选择“整行” =>确定
6)保存并关闭文件
7)重新打开文件并检查是否删除了行(Ctrl + End)
如果空行消失了,过滤器应该更快。