Excel:如果单元格包含x个string之一,则应用条件格式

我想要做的应该很简单,但我得到的错误消息说条件格式不接受这种方法。

所以我正在寻找一个修复或替代。

我拥有的是手机故障search文本列表

屏幕坏了wifi不工作bluetooth死了dooflip不工作等

我还设置了一些常用的关键字

屏幕wifi蓝牙

通过比较这两个我们可以看到,最后一个不坚持我的任何常见的关键字,所以我想要突出显示/复制到某处等,所以我可以查看和采取任何行动。

到目前为止,我试图设置条件格式来search关键字的条款,如果它不包含任何,然后突出显示它。

=ISERROR(SEARCH({"wifi", "bluetooth", "screen"},$H$117)) 

当使用这个,我得到通知条件格式不支持数组(它可以正常工作,如果我只指定一个search词)。

如果我创build一个表中的所有关键字,并使用以下它的作品,但它只会find直接mataches,并不会search单词string中的单词

 =ISERROR(MATCH(<cell_to_change_colour_of>, <keyword_table>,0)) 

那么有没有另外一种方法呢?

我的回答需要MOREFUNC插件*

=REGEX.COMP(A1,"wifi|bluetooth|screen",FALSE)

如果任何单词出现在单元格A1的任何位置,这将返回true。 公式中的FALSE规定不区分大小写。

不幸的是,由于Excell的愚蠢的规则,它不会直接在条件格式框中工作。 您将需要将其放在帮助器列中,并将条件格式规则指向该列。


MOREFUNC ADDON

  • Morefunc Addon是一个包含66个新工作表函数的免费库。
  • 这里是一些信息(由原作者)
  • 这里是我发现的最后一个工作下载链接
  • 这里是一个很好的安装步行video