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

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

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

calculating (8 processor(s)): xx%

Excel需要很长时间才能完成过滤,正常吗?

另外,我发现如果使用以下设置,过滤器可以很快完成:公式->计算->计算选项->手动。但是,正如设置所暗示的那样,单元格中的公式不会自动重新计算。

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

有什么方法可以让Excel中的过滤速度更快吗?

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

我对 VBA 生成的电子表格也有同样的问题。不管出于什么原因,我想要过滤的电子表格有很多空白行,过滤需要大约 30 秒,因为 Excel 365 也考虑了这些空白行。

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

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

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

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

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

6)保存并关闭文件

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

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

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