Arrays Excel:如果单元格包含x字符串之一,则应用条件格式

Arrays Excel:如果单元格包含x字符串之一,则应用条件格式,arrays,excel,conditional-formatting,Arrays,Excel,Conditional Formatting,我试图做的应该很简单,但我收到错误消息,说条件格式不接受这种方法 因此,我正在寻找一个解决方案或替代方案 我有一个电话故障搜索文本列表 破网 无线网络不工作 蓝牙死机 这玩意儿坏了 等等 我还设置了一些常用关键字 屏风 无线网络 蓝牙 通过比较这两个,我们可以看到最后一个不符合我的任何常见关键字,因此我希望它突出显示/复制到某处等,以便我可以查看和采取任何行动 到目前为止,我已经尝试设置条件格式来搜索关键字,如果它不包含任何关键字,那么突出显示它 =ISERROR(SEARCH({"wifi",

我试图做的应该很简单,但我收到错误消息,说条件格式不接受这种方法

因此,我正在寻找一个解决方案或替代方案

我有一个电话故障搜索文本列表

破网 无线网络不工作 蓝牙死机 这玩意儿坏了 等等

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

屏风 无线网络 蓝牙

通过比较这两个,我们可以看到最后一个不符合我的任何常见关键字,因此我希望它突出显示/复制到某处等,以便我可以查看和采取任何行动

到目前为止,我已经尝试设置条件格式来搜索关键字,如果它不包含任何关键字,那么突出显示它

=ISERROR(SEARCH({"wifi", "bluetooth", "screen"},$H$117))
使用此选项时,我被告知条件格式不支持数组(如果只指定一个搜索项,则效果很好)

如果我用中的所有关键字创建一个表,并使用下面的方法,它会工作,但是它只会找到直接的mataches,而不会在单元格字符串中搜索单词

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

那么还有其他方法吗?

我的答案需要MOREFUNC插件*

=REGEX.COMP(A1,“wifi |蓝牙|屏幕”,错误)

如果任何单词出现在单元格A1中的任何位置,则返回true<公式中的code>FALSE规定它不区分大小写

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


MOREFUNC插件

  • Morefunc插件是一个包含66个新工作表函数的免费库
  • 是一些信息(由原作者提供)
  • 这是我找到的最后一件作品
  • 这是一个好主意

这不是一个很好的解决方法-而是一个基于上述公式(或作为数组公式的组合(使用Ctrl+Shift+Enter输入):
=IF(iError(搜索(,),“有趣”,“无聊”))的助手列。
)。。。然后,如果需要,可以使用“帮助器”列值为文本着色。或者只是在助手上进行自动筛选