2017-06-30 37 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引號工作以及.. 再次感謝 –

相關問題