繁体   English   中英

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

[英]Excel: Return value if cell contains a certain text

有2个单元格。

一个包含字符串

“ AA BB CC DD”

还有第二个

“AABBCCCDD”

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

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

搜索由2个主要参数->什么和在哪里组成。 我想将2个值添加到“ what”中。 就像是:

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

我希望这很清楚。

谢谢

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

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

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

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

将其包装在SUMPRODUCT中:

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

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

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

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM