Excel公式如果单元格包含string

我目前在Excel中工作,我试图找出一种方法来查找是否多个单元格包含另一个单元格的string值,如果它突出显示行和列满足的单元格。 我创造了一个我想要的例子,只有它会更大。

Excel图像

我试过使用: =ISNUMBER(SEARCH(substring,text))但我不太清楚如何以我想要的方式使用它。

任何帮助将不胜感激!

你的配方会很好地工作; 你想要做的就是把这个公式放到你想要突出显示的所有单元格中,所以你在每个单元格中都得到FALSE和TRUE。

然后您将使用两个条件格式规则。 第一个将查找单元格值= TRUE,并将单元格背景和字体颜色设置为黄色。 第二个将查找单元格值= FALSE,并将单元格背景设置为无颜色和字体为白色。

这将重现你正在寻找的结果。

编辑添加:

也可以只使用条件格式来做到这一点,但是这样做会更复杂一些。 如果你想尝试一下,你可以这样做:

  1. 突出显示您的范围,并记下哪个单元格处于活动状态 – 这是您突出显示范围内仍为白色的单元格。 这也是其地址显示在左上方的名称框中的人。 为了这个答案,我们假设这是B2

  2. 创build一个新的条件格式规则。 select“使用公式确定要格式化的单元格”。

  3. 使用公式=ISNUMBER(SEARCH(B$1,$A2) 。设置格式为单元格背景着色。

注意$出现在上面的公式中 – 您想要保留在第一部分中的行号以及在第二部分中锚定的列字母。

这利用了条件格式能够使用绝对,相对和混合引用来查找要格式化的单元这一事实。 这也是一个更加整洁的解决scheme,但如果表单被重新利用或修改,可能会更难以维护。

你的方法是正确的,我们可以使用这样一个事实,条件格式是应用像拖动一个公式,适应相对引用。

创build一个条件格式公式规则:

 =ISNUMBER(SEARCH(B$1,$A2)) 

适用于B2:D7