条件格式使Excel变慢

3
我使用Excel的条件格式来查找重复行,通过搜索多列,如果这些列在另一行中匹配,它就会突出显示这些重复行。问题是,当我使用条件格式时,它会明显减慢工作表速度。从下拉列表中选择需要3-5秒,复制和粘贴需要几秒钟。我可能最多只会粘贴大约100行和8列的数据。是否有办法使工作表更加高效?创建宏会提高Excel的速度吗?以下是公式内容。
=COUNTIFS($B:$B,$B1,$C:$C,$C1, $E:$E,$E1,$F:$F,$F1,$G:$G,$G1,$I:$I,$I1) > 1

它应用于$A:$I。

谢谢!


在大多数情况下,公式比VBA代码更快。 - braX
1个回答

3

将你的COUNTIFS函数修改,使其不再搜索整个列,而是在一个有限的范围内进行搜索。例如,1000行:

=COUNTIFS($B1:$B1000,$B1,$C1:$C1000,$C1, $E1:$E1000,$E1,$F1:$F1000,$F1,$G1:$G1000,$G1,$I1:$I1000,$I1) > 1

这应该会大大提高性能。如果您的数据大小过于动态,无法使用此方法,请切换到使用表格,当您选择整个列时,您将获得基于字段的公式,仅选择所需单元格。


哇,成功了!谢谢! - MSauce

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接