条件格式减慢了Excel

时间:2018-01-16 19:59:35

标签: excel vba excel-vba conditional-formatting

我正在使用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。

谢谢!

1 个答案:

答案 0 :(得分:3)

更改您的COUNTIFS,使其不搜索整个列,但搜索的范围有限。例如,1000行:

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

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