我有一个(确实很大)电子表格(约 80,000 行,约 200 列)。它不包含任何公式。
Excel 的(取消)过滤行为非常奇怪,我想知道其内部发生了什么以及如何修复它:
- 过滤列
B
的值1
很快(几秒钟)。 C
根据值过滤列2
也非常快。- 过滤列
B
,然后过滤列C
。 - 取消过滤一切都非常快。
- 过滤列
B
然后C
取消过滤列C
需要很长时间(几分钟)。
为什么 Excel 不取消过滤所有内容,然后重新过滤列,C
这会“非常快”* 2?
对于我(尤其是其他人)这样的终端用户来说,取消过滤和重新过滤并不直观。我可以使用某种 VBA 宏来覆盖默认行为吗?过滤菜单(无论 Excel 在后台做什么)?我明确地不想要单独的按钮和输入字段或类似的东西。
其他问题'(Excel 筛选非常慢,改善 Excel 较差的过滤性能 [关闭]) 的答案将其归咎于格式或公式,我已经检查过了。此外,他们似乎在抱怨过滤器的总体性能,而不是部分取消过滤的性能。