检查最后一个字符是否等于 - Excel

时间:2017-06-30 12:34:54

标签: excel if-statement excel-formula trim

我目前正在使用这个不起作用的公式:

=IF(RIGHT(TRIM(L3),1)=4,1,0)

L3中的值是4,所以我希望它返回1,而不是0,但是我从if语句返回0。

有人可以解释为什么会这样吗?

2 个答案:

答案 0 :(得分:2)

试试这个:

=IF(--RIGHT(TRIM(L3))=4,1,0)

Right(..)返回一个字符串,并与一个数字进行比较。这将返回False,因为"4"4不同。 --也会将左侧转换为数字,以便4=4

答案 1 :(得分:2)

考虑:

=IF(RIGHT(TRIM(L3),1)="4",1,0)