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)))