Excel:搜索多个字符串然后返回值

时间:2016-04-20 11:33:57

标签: excel excel-formula

我使用以下公式搜索字符串并返回值

IF(ISNUMBER(SEARCH("CHA*",B:B),"CINEMA","")

如果我想搜索公式中的多个字符串?我尝试过以下但是没有返回任何内容

IF(ISNUMBER(SEARCH({"odeon*","vue*"},B:B),"CINEMA","")

2 个答案:

答案 0 :(得分:1)

试试这个:

=IF(COUNT(SEARCH({"odeon*","vue*"},B:B))>0,"CINEMA","")

另一种方式:

=IF(OR(ISNUMBER(SEARCH({"odeon*","vue*"},B:B))),"CINEMA","")

如果您需要匹配所有子字符串,请使用AND()

=IF(AND(ISNUMBER(SEARCH({"odeon*","vue*"},B:B))),"CINEMA","")

答案 1 :(得分:0)

对于初学者,您在任何一个公式上都错过)。无论如何,要让他们工作,你应该如Taosique指出的那样,如果你只需要一个子串就使用=IF(OR(ISNUMBER(SEARCH(,如果你需要两个子串,你可以使用=IF(AND(ISNUMBER(SEARCH(

祝你好运!