【问题标题】:Check if last character is equal to - Excel检查最后一个字符是否等于 - Excel
【发布时间】:2017-06-30 12:34:53
【问题描述】:

我目前正在使用这个不起作用的公式:

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

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

有人可以解释为什么会这样吗?

【问题讨论】:

    标签: excel if-statement excel-formula trim


    【解决方案1】:

    考虑:

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

    【讨论】:

    • @CallumDA 没关系
    【解决方案2】:

    试试这个:

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

    Right(..) 正在返回一个字符串,并与一个数字进行比较。这将返回False,因为"4"4 不同。 -- 也将左侧转换为数字,以便 4=4

    【讨论】:

    • 这似乎可行,谢谢!此外,将 4 括在引号中也可以。再次感谢
    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 2017-05-24
    • 2021-12-08
    • 1970-01-01
    • 2020-01-27
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    相关资源
    最近更新 更多