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