2016-11-04 110 views
0

我目前在Excel中工作,我试图找出一种方法来查找多个单元格是否包含另一个单元格的字符串值,如果它确实突出显示行和专栏见面。我创造了一个我想要的例子,只有它会有更大的规模。Excel公式如果单元格包含字符串

Excel Image

我已经尝试使用:=ISNUMBER(SEARCH(substring,text))但我不太知道如何使用它,我想要的方式。

任何帮助将不胜感激!

回答

2

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

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

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

编辑补充:

这是可能做到这一点只用条件格式也一样,但它是一个多一点繁琐。如果您想尝试一下,你可以这样做:

  1. 突出你的范围内,并留意其细胞活动 - 这是你的高亮范围内的细胞,其仍然是白色的。它也是地址显示在左上方名称框中的人。为了这个答案,我们假设这是B2

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

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

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

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

+0

太棒了,谢谢你的帮助! –

+1

为什么这种方法会变慢?这是相同数量的计算,你只需要输入一次,所以我也会认为它不那么容易 –

+0

好点,我没有那么好 - 我碰到了很多已停用的条件格式化的情况一张重复使用的表单,通过冗余计算减慢表单的速度。我应该说“可能更难维护” - 我会编辑以反映这一点。 – Werrf

3

您的方法是正确的,我们可以使用这样一个事实,即应用条件格式,如拖动公式,调整相关引用。

创建条件格式公式规则:

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

适用于B2:D7

相关问题