Excel公式如果单元格包含string
我目前在Excel中工作,我试图找出一种方法来查找是否多个单元格包含另一个单元格的string值,如果它突出显示行和列满足的单元格。 我创造了一个我想要的例子,只有它会更大。
我试过使用: =ISNUMBER(SEARCH(substring,text))
但我不太清楚如何以我想要的方式使用它。
任何帮助将不胜感激!
你的配方会很好地工作; 你想要做的就是把这个公式放到你想要突出显示的所有单元格中,所以你在每个单元格中都得到FALSE和TRUE。
然后您将使用两个条件格式规则。 第一个将查找单元格值= TRUE,并将单元格背景和字体颜色设置为黄色。 第二个将查找单元格值= FALSE,并将单元格背景设置为无颜色和字体为白色。
这将重现你正在寻找的结果。
编辑添加:
也可以只使用条件格式来做到这一点,但是这样做会更复杂一些。 如果你想尝试一下,你可以这样做:
-
突出显示您的范围,并记下哪个单元格处于活动状态 – 这是您突出显示范围内仍为白色的单元格。 这也是其地址显示在左上方的名称框中的人。 为了这个答案,我们假设这是B2
-
创build一个新的条件格式规则。 select“使用公式确定要格式化的单元格”。
-
使用公式
=ISNUMBER(SEARCH(B$1,$A2)
。设置格式为单元格背景着色。
注意$出现在上面的公式中 – 您想要保留在第一部分中的行号以及在第二部分中锚定的列字母。
这利用了条件格式能够使用绝对,相对和混合引用来查找要格式化的单元这一事实。 这也是一个更加整洁的解决scheme,但如果表单被重新利用或修改,可能会更难以维护。
你的方法是正确的,我们可以使用这样一个事实,条件格式是应用像拖动一个公式,适应相对引用。
创build一个条件格式公式规则:
=ISNUMBER(SEARCH(B$1,$A2))
适用于B2:D7