检查最后一个字符是否等于 - Excel
Check if last character is equal to - Excel
我目前使用的公式无效:
=IF(RIGHT(TRIM(L3),1)=4,1,0)
L3 中的值是 4,所以我希望它是 return 1,而不是 0,但是我从 if 语句中得到 0 return。
有人可以解释为什么会这样吗?
试试这个:
=IF(--RIGHT(TRIM(L3))=4,1,0)
Right(..)
是 returning 一个字符串,并与一个数字进行比较。这将 return False
因为 "4"
与 4
不同。 --
也将左侧转换为数字,因此 4=4
考虑:
=IF(RIGHT(TRIM(L3),1)="4",1,0)
我目前使用的公式无效:
=IF(RIGHT(TRIM(L3),1)=4,1,0)
L3 中的值是 4,所以我希望它是 return 1,而不是 0,但是我从 if 语句中得到 0 return。
有人可以解释为什么会这样吗?
试试这个:
=IF(--RIGHT(TRIM(L3))=4,1,0)
Right(..)
是 returning 一个字符串,并与一个数字进行比较。这将 return False
因为 "4"
与 4
不同。 --
也将左侧转换为数字,因此 4=4
考虑:
=IF(RIGHT(TRIM(L3),1)="4",1,0)