如果单元格中的关键字与列表的任何值匹配,则突出显示所有单元格

如果单元格中的关键字与列表的任何值匹配,则突出显示所有单元格

对于我的一张 Excel 表,需要突出显示其中包含特定关键字的单元格。为了解决这个问题,我创建了一个名为 my_list 的列表,其中包含 value1、value2 和 value3。

我使用以下公式突出显示 D 列

=或(ISNUMBER(搜索(我的列表,D1)))

对于 D 列来说,它工作正常

我希望将其扩展到 Excel 表中的所有列

为所有列编写上述公式非常繁琐

是否可以对上述公式进行任何更改,以使其适用于所有列/整个 Excel 表?

我尝试了以下方法,但没有帮助

=OR(ISNUMBER(搜索(我的列表,我的 excel)))

其中 my_excel 是 Excel 表中所有单元格的选择

你能帮我这个忙吗?

答案1

哎呀 - 我太关注格式问题了,而忽略了公式。你需要修改它。所以这是一个修改过的(也是正确的)答案:

您可以通过单击上角来选择整个工作表,然后对其全部应用条件格式,如下所示:

步骤1

选择新规则。然后选择使用公式...

步骤 2 和 3 已修订

最后使用 MATCH 输入此公式,因为 SEARCH 会将数字内容转换为文本,然后查看 mylist 中的字符。如果 mylist 或单元格内容中有数值,SEARCH 会给出误报。因此将其更改为:

=OR(ISNUMBER(MATCH(mylist,A1,0)))

确保 A1 的地址中没有 $。

设置您的格式,当您单击“确定”或“应用”时它应该会起作用。

相关内容