Google 工作表中的条件格式冲突

Conditional formatting colliding in Google Sheets

第一个条件: 当checkbox为True时给列表加上删除线。

第二个条件:为了便于阅读,每3行高亮显示。

问题是我希望第一个条件只给出罢工,但它也改变了背景颜色。我不想改变背景颜色。

答案:

Google Sheets 不允许您对条件格式语句设置优先级,但您可以通过修改和添加第三条规则来实现。

更多信息:

目前,您有两个条件格式规则:

每三行着色一次,设置在 sheet:

的行上
=AND(MOD(ROW() ,6)>0,MOD(ROW() ,6)<4)

如果选中 A 列中的相应复选框,则将 B 列中的文本设置为删除线,在 B 列中设置:

=A1:A=TRUE

问题是删除线规则不会忽略其他条件规则,因此不会遵守设置行颜色的第一条规则。

修复:

首先,您可以保留为行着色的公式:

=AND(MOD(ROW() ,6)>0,MOD(ROW() ,6)<4)

确保行颜色的格式样式

然后您将需要两个额外的规则来保留颜色的格式以及删除线:

首先,会影响行 1-37-913-15 等。为此,您的格式样式应该是行 1-3以及三振:

=AND(AND(MOD(ROW(),6)>0,MOD(ROW(),6)<4),A1:A32=TRUE)

第二个会影响行 4-610-1216-18 等。为此,您的格式样式应该是行 4-6 的正确颜色,因为以及三振:

=AND(A1:A32=TRUE,OR(MOD(ROW(),6)=0,MOD(ROW(),6)>4))

展示柜: