大选择的条件格式化速度慢

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

我正在使用条件格式来创建一个穷人的甘特图。我们的想法是让第一列有任务,第二列有持续时间,第三列有资源。 7种资源中的每一种都有自己的颜色。列4-100ish具有应用于它们的条件格式,这样当单元格中有字符时,在退出时,单元格将采用该行的第3列的颜色。我用以下公式完成了这个...

=(INDIRECT(ADDRESS(ROW(),3))="Resource A")*(INDIRECT(ADDRESS(ROW(),COLUMN()))<>"")

我有7个条件格式化行,每个资源/颜色一个,都选中Stop If True。

每个规则都应用于整个网格,在本例中为=$H$6:$HI$93

我的问题是这真的很慢。如果我在单元格中输入破折号,Excel将需要大约2秒钟才能完成应用条件格式设置。

关于如何加速这种格式化的任何建议除了显而易见的......使用更少的规则。

excel conditional-formatting
1个回答
0
投票

这应该作为一项规则,利用CF在公式中使用单元格引用的方式:

 =AND(H6<>"", $C6="Resource A")

其中H6是格式化范围内的左上角单元格(确保从左上角选择范围)。 $C6将允许行更改,但列将保持固定。

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