Excel公式如果单元格包含字符串

时间:2016-11-04 12:37:28

标签: excel excel-formula

我目前正在使用excel,我正试图找出一种方法来查找多个单元格是否包含另一个单元格的字符串值,以及是否突出显示行和列相遇的单元格。我创建了一个我想要的例子,只是它的规模要大得多。

Excel Image

我尝试过使用:=ISNUMBER(SEARCH(substring,text))但我不太确定如何按照我想要的方式使用它。

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:3)

您的方法是正确的,我们可以使用条件格式应用的事实,例如拖动公式,调整相对引用。

创建条件格式设定公式规则:

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

已应用于B2:D7

答案 1 :(得分:2)

你的配方很好用;您要做的是将该公式放入要突出显示的所有单元格中,因此在每个单元格中都会显示FALSE和TRUE。

然后,您将使用两个条件格式规则。第一个将查找Cell Value = TRUE,并将单元格背景和字体颜色设置为黄色。第二个将查找Cell Value = FALSE,并将单元格背景设置为No Color和Font to White。

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

编辑添加:

也可以使用条件格式来实现这一点,但它更加繁琐。如果你想尝试一下,你可以这样做:

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

  2. 创建新的条件格式规则。选择"使用公式确定要格式化的单元格"。

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

  4. 注意$出现在上面的公式中 - 您希望将行号保留在第一部分中,并将列字母锚定在第二部分中。

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