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

时间:2014-08-28 10:18:53

标签: arrays excel conditional-formatting

我尝试做的事情应该非常简单,但我收到错误消息,说条件格式不接受此方法。

所以我正在寻找修复或替代方案。

我所拥有的电话故障搜索文本列表

屏幕坏了 wifi无法正常工作 蓝牙死了 dooflip不起作用 等

我还设置了许多常用关键字

屏幕 无线上网 蓝牙

通过比较这两个,我们可以看到最后一个不遵守我的任何常用关键字,因此我希望它突出显示/复制到某个地方等等,以便我可以查看并采取任何行动。

到目前为止,我已尝试设置条件格式以搜索关键字的条款,如果它不包含任何内容,则突出显示它。

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

使用此功能时,我会收到通知,条件格式不支持数组(如果我只指定一个搜索词,则可以正常工作)。

如果我创建一个包含所有关键字的表并使用以下它可以工作,但它只会找到直接的mataches,并且不会在单元格字符串中搜索该单词

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

那么还有另一种方法吗?

1 个答案:

答案 0 :(得分:2)

我的回答需要MOREFUNC addon *

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

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

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


MOREFUNC ADDON