1

如果四列中有文本值,我正在尝试有条件地格式化工作簿以突出显示整行。

例如,如果该行在 E 到 H 列中有一个“x”,我希望该行是绿色的。如果 E 到 H 列中有空白,我希望该行为红色。

目前,我正在使用=IF($E1:$H1="x", TRUE)格式化为绿色,并=IF($E1:$H1="x", FALSE)格式化为红色。但是,即使我将其应用于整个工作簿,格式似乎仅在 E 列中的文本生效时才会发生。如果我在 F、G 和 H 列中创建一个空白,则该行保持绿色。

我也尝试过使用=ISBLANK($E1:$H1)将行格式化为红色。但是,再一次,如果 中有“x” $E1,则整个单元格将被格式化为绿色。

我也有条件格式适用$A:$H

任何帮助将不胜感激!

4

1 回答 1

0

这不起作用,因为您使用的是数组公式,并且仅当 E1x在第一种情况下包含或在第二种情况下为空白时才会起作用。

尝试改用这个公式:

=IF(COUNTA($E1:$H1)>0,TRUE,FALSE)

如果单元格 E1 到 H1 包含至少一个文本,则突出显示该行。

编辑:尝试使用

=COUNTA($E1:$H1)=4

(意味着所有三个单元格都充满了一些东西)。如果要专门计算 x,请使用:

=COUNTIF($E1:$H1,"x")=4
于 2013-09-02T10:31:25.283 回答