我目前使用这个公式,不工作:检查最后一个字符等于 - Excel中
=IF(RIGHT(TRIM(L3),1)=4,1,0)
在L3的值是4,所以我希望它返回1,不是0,但是我得到了从if语句返回的0。
有人可以解释为什么会发生这种情况吗?
我目前使用这个公式,不工作:检查最后一个字符等于 - Excel中
=IF(RIGHT(TRIM(L3),1)=4,1,0)
在L3的值是4,所以我希望它返回1,不是0,但是我得到了从if语句返回的0。
有人可以解释为什么会发生这种情况吗?
试试这个:
=IF(--RIGHT(TRIM(L3))=4,1,0)
Right(..)
返回一个字符串,并进行比较的数字。这将返回False
,因为"4"
与4
不一样。该--
左侧的数字转换,以及使4=4
这似乎工作,谢谢! 此外,附上4引号工作以及.. 再次感谢 –
TRIM不会删除所有不可见的字符(例如不NBSP),但你可以尝试等于'“4” '(即RIGHT返回文本)。 – pnuts