Excel:如果单元格包含特定文本,则返回值

时间:2016-05-19 13:57:30

标签: excel excel-formula

有2个细胞。

一个包含字符串

“AA BB CC DD”

第二个

“AABBCCCDD”

当单元格包含“BB”时,我想制作返回值为“true”的公式。如果我使用查找或搜索公式,它将为所有这些公式返回true。然而,还有另一个条件。我想用这个:

= IF(IS.NUMBER(SEARCH(“BB”.....

搜索由2个主要参数组成 - >什么地方。我想在“what”中添加2个值。类似的东西:

如果单元格包含“BB”或“BeBe”,那么......

我希望它清楚。

由于

2 个答案:

答案 0 :(得分:3)

您可以通过传递字符串数组{}并包装在AND()中来搜索多个字符串:

=AND(ISNUMBER(SEARCH({"AA","BB"},A1)))

或者,如果您需要至少一个匹配项,而不是全部匹配项,则可以将其包装在OR()中:

=OR(ISNUMBER(SEARCH({"AA","BB"},A1)))

答案 1 :(得分:1)

将其包装在SUMPRODUCT:

=SUMPRODUCT(1*(ISNUMBER(SEARCH({" BB ","BeBe"},A1))))>0

SEARCH()不区分大小写,因此对于“BEBE”它将返回true如果您想要区分大小写,请使用FIND:

=SUMPRODUCT(1*(ISNUMBER(FIND({" BB ","BeBe"},A1))))>0

enter image description here