我在MS excel中尝试使用替换字符时遇到了麻烦。帮助说*
和?
都可以替换字符,但如果我尝试在IF
中使用它们,我就无法得到正确的结果。
例如:
A1="something"
=IF(A1="*mething";"yes";"no")
我总是得到no
...如何正确使用*
?
答案 0 :(得分:5)
通配符不适用于比较运算符,例如=
为了达到你想要的效果,你可以使用接受通配符的COUNTIF,即
=IF(COUNTIF(A1;"*mething")>0;"yes";"no")
或RIGHT函数如
=IF(RIGHT(A1;7)="mething";"yes";"no")
答案 1 :(得分:1)
在此上下文中不能使用通配符。使用类似的东西:
<强> = IF(ISERROR(FIND( “mething”,A1)),为 “否”, “是”)强>