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

有2个电池。

一个包含string

“AA BB CC DD”

而第二个

“AABBCCCDD”

当单元格包含“BB”时,我想使公式返回值为“true”。 如果我使用查找或search公式,它将返回所有的公式。 不过,还有一个条件。 我想用这个:

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

search由2个主要参数组成 – >什么和哪里。 我想添加2个值到“什么”。 就像是:

如果单元格包含“BB”或“BeBe”,则…

我希望它清楚。

谢谢

把它包装成一个SUMPRODUCT:

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

SEARCH()不区分大小写,所以它将返回“BEBE”如果你想区分大小写使用FIND:

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

在这里输入图像说明

您可以通过传递string数组search多个string,并在AND()换行:

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

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

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