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

如果单元格包含文本通配符-excel,excel,if-statement,Excel,If Statement,我尝试使用IF语句在特定单元格中查找带有通配符的文本字符串。例如 =IF(OR(K3="Fixed Rate*", K3="Mobile Rate*"), "true", "false") 我也试过这样的方法: =ISNUMBER(SEARCH("Fixed Rate*",K3)) 但一切似乎都以“错误”告终。理想情况下,我想知道一个特定的单元格是否有固定速率的通配符。。。或移动速率的通配符 有人知道原因并有解决办法吗 提前谢谢 你就快到了。试试这个: =OR(NOT(ISERROR(SE

我尝试使用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))))

你快到了。试试这个:

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

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

=IF(或(ISNUMBER(搜索(“固定费率*”,K3))、ISNUMBER(搜索(“移动费率*”,K3)))、“真”、“假”)


您需要使用
搜索
函数来允许使用通配符,然后使用
函数来检查是否存在任何字符串。

将您的两种想法结合在一起会产生正确的结果

=IF(或(ISNUMBER(搜索(“固定费率*”,K3))、ISNUMBER(搜索(“移动费率*”,K3)))、“真”、“假”)


您需要使用
搜索
函数来允许使用通配符,然后使用
函数来检查是否存在任何字符串。

归功于@Olly。你也可以这样做:

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

归功于@Olly。你也可以这样做:

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