我目前使用這個公式,不工作:檢查最後一個字符等於 - 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