如果单元格包含文本通配符 - excel



我正在尝试使用 IF 语句在特定单元格中查找带有通配符的文本字符串。 例如

=IF(OR(K3="Fixed Rate*", K3="Mobile Rate*"), "true", "false") 

我也尝试过这样的事情:

=ISNUMBER(SEARCH("Fixed Rate*",K3))

但一切似乎都以">虚假"告终。理想情况下,我想找出特定单元格是否具有固定费率的通配符......或移动速率的通配符...

有谁知道为什么并有解决方案?

提前感谢!

你快到了。试试这个:

=OR(NOT(ISERROR(SEARCH("fixed rate",K3))),NOT(ISERROR(SEARCH("mobile rate",K3))))

将你的两个想法结合起来会产生正确的结果。

=IF(OR(ISNUMBER(SEARCH("Fixed Rate*",K3)),ISNUMBER(SEARCH("Mobile Rate*",K3))), "true", "false")

您需要使用SEARCH

函数来允许通配符,然后使用OR函数来检查是否存在任一字符串。

积分到@Olly。你也可以这样做:

=OR(NOT(ISERROR(MATCH("*Fixed Rate*",K3,0))),NOT(ISERROR(MATCH("*Mobile Rate*",K3,0))))

最新更新