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

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

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

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

有人可以解释为什么发生这种情况?

考虑:

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

尝试这个:

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

Right(..)正在返回一个string,并与一个数字进行比较。 这将返回False因为"4"4不一样。 --将左侧转换为一个数字,以便4=4