5

我在尝试在 MS excel 中使用替换字符时遇到问题。Help 说*and?都可以替换字符,但是如果我尝试在 中使用它们IF,我不会得到正确的结果。例如:

A1="something"
=IF(A1="*mething";"yes";"no")

我总是得到no......如何*正确使用?

4

2 回答 2

5

通配符不适用于比较运算符,例如 =

为了实现你想要的,你可以使用接受通配符的 COUNTIF,即

=IF(COUNTIF(A1;"*mething")>0;"yes";"no")

或 RIGHT 函数,如

=IF(RIGHT(A1;7)="mething";"yes";"no")

于 2013-11-02T20:06:52.527 回答
1

在这种情况下不能使用通配符。使用类似的东西:

=IF(ISERROR(FIND("东西",A1)),"否","是")

于 2013-11-02T20:05:22.523 回答