如果某个单元格包含某个特定值,该如何格式化该范围?

如果某个单元格包含某个特定值,该如何格式化该范围?

如果任何单元格(B6 到 H6)包含 G1、G2、G3 或 G4(字符串搜索),我希望更改目标单元格(B6 到 H6)的颜色。

如果 F6 是 G4,那么单元格(B6 到 H6)应该变成绿色。我附上了照片以便更好地理解。

答案1

选择B6:H6然后添加具有以下公式的条件格式规则:

=IFERROR(MATCH(B6,$G$1:$G$4,0),0)>0

编辑

如果您确实正在搜索@Arjan 提到的字符串,那么我会创建一个命名范围(AltMMD),其值为:

={"G1","G2","G3","G4"}

Matches由于没有更好的名字,我们就给它起个名字吧。

在此处输入图片描述

然后我选择 B6:H6 并添加以下条件格式规则:

=SUM(--ISNUMBER(FIND(Matches,B6)))>0

最后,如果你想要规则全部条件格式的单元格突出显示,如果任何单元格包含“G1”、“G2”、“G3”或“G4”,则公式为:

=SUM(COUNTIF($B$6:$H$6,Matches))>0

请注意,这将仅匹配整个单元格内容。如果您希望“foo G1 bar”之类的内容为正匹配,请将 Matches 的定义更改为:

={"*G1*","*G2*","*G3*","*G4*"}

答案2

在条件格式中使用此公式:

=OR(ISNUMBER(SEARCH("G1",B6)),ISNUMBER(SEARCH("G2",B6)),ISNUMBER(SEARCH("G3",B6)),ISNUMBER(SEARCH("G4",B6)))

在此处输入图片描述

相关内容