单元格包含字符串时的Excel公式

单元格包含字符串时的Excel公式,excel,excel-formula,Excel,Excel Formula,我目前正在excel中工作,我正在试图找到一种方法来确定多个单元格是否包含另一个单元格的字符串值,以及它是否高亮显示行和列相交的单元格。我创建了一个我想要的例子,只是规模要大得多 我试过使用:=ISNUMBER(SEARCH(substring,text)),但我不太确定如何使用它 任何帮助都将不胜感激 您的方法是正确的,我们可以利用这样一个事实:条件格式的应用就像拖动公式一样,适应相对引用 创建条件格式公式规则: =ISNUMBER(SEARCH(B$1,$A2)) 应用于B2:D7您的方

我目前正在excel中工作,我正在试图找到一种方法来确定多个单元格是否包含另一个单元格的字符串值,以及它是否高亮显示行和列相交的单元格。我创建了一个我想要的例子,只是规模要大得多

我试过使用:
=ISNUMBER(SEARCH(substring,text))
,但我不太确定如何使用它


任何帮助都将不胜感激

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

创建条件格式公式规则:

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

应用于
B2:D7

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

创建条件格式公式规则:

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

应用于
B2:D7

您的公式将非常有效;你要做的是把这个公式放到所有你想突出显示的单元格中,这样你在每个单元格中都会得到FALSE和TRUE

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

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

编辑以添加:

也可以只使用条件格式来实现这一点,但它更灵活一些。如果您想尝试,可以执行以下操作:

  • 高亮显示您的区域,并注意哪个单元格处于活动状态,即高亮显示区域内仍为白色的单元格。它的地址也显示在左上角的名称框中。为了得到这个答案,我们假设这是B2

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

  • 使用公式
    =ISNUMBER(搜索(B$1,$A2)
    。将格式设置为仅为单元格背景上色

  • 注意上面公式中$出现的位置-您希望将行号锚定在第一部分,列字母锚定在第二部分


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

    您的公式将很好地工作;您需要做的是将该公式放入所有单元格中你想要突出显示的e细胞,所以你在每个细胞中得到假和真

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

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

    编辑以添加:

    也可以仅使用条件格式来完成此操作,但更为精细。如果您想尝试,可以执行以下操作:

  • 突出显示您的区域,并注意哪个单元格处于活动状态-即突出显示区域内仍为白色的单元格。它的地址也显示在左上角的名称框中。为了回答这个问题,我们假设它是B2

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

  • 使用公式
    =ISNUMBER(搜索(B$1,$A2)
    。将格式设置为仅为单元格背景上色

  • 注意上面公式中$出现的位置-您希望将行号锚定在第一部分,列字母锚定在第二部分


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

    为什么这种方法会更慢?计算数量相同,您只需要E输入它一次,所以我也会考虑它不太好的点,我没有很好地说-我已经遇到了许多情况下已经失效的条件格式化,在一个被重复使用的纸张上留下了活性,用多余的计算来减缓它。我应该说“可以更难维护”。我会编辑以反映这一点。为什么这种方法会比较慢?这是相同的计算次数,而你只需要输入一次,所以我也会认为它不太好,好点,我没有很好地表达这个短语。我已经遇到过许多已经失效的条件格式化,这些条件在被重用的表上留下了积极的作用,用R使它慢下来。教育计算。我应该说“可能更难维护”-我会编辑以反映这一点。