2017-06-30 27 views
0

我目前使用这个公式,不工作:检查最后一个字符等于 - Excel中

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

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

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

+2

TRIM不会删除所有不可见的字符(例如不NBSP),但你可以尝试等于'“4” '(即RIGHT返回文本)。 – pnuts

回答

2

考虑:

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

对不起,我编辑你的,他们看起来如此相似! – CallumDA

+0

@CallumDA没关系 –

2

试试这个:

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

Right(..)返回一个字符串,并进行比较的数字。这将返回False,因为"4"4不一样。该--左侧的数字转换,以及使4=4

+0

这似乎工作,谢谢! 此外,附上4引号工作以及.. 再次感谢 –

相关问题