【问题标题】:Excel Formula (If last 8 characters of cell are greater than....)Excel 公式(如果单元格的最后 8 个字符大于......)
【发布时间】:2015-04-15 07:47:18
【问题描述】:

我需要为 Excel 找到一个公式(最终将是 C# 中的字符串),它查看单元格中的最后 8 个字符(17 个中的最后 8 个)并在这 8 个数字大于例如 11111111 时显示结果。

所以如果 A1 包含 XXXXXXXXX11111112 B1 会显示 A1 的内容, 如果 A1 包含 XXXXXXXXX11100009 B1 将不显示任何内容。

【问题讨论】:

    标签: c# excel formula


    【解决方案1】:
    =IF(VALUE(RIGHT(A1,8))>11111111,A1,"")
    

    这个?

    =IF(AND(VALUE(RIGHT(A1,8))>11111111,VALUE(RIGHT(A1,8))<22222222),A1,"")
    

    将是您第二个问题的可能解决方案

    【讨论】:

    • 还有一个问题,是否可以做同样的事情,但如果它在两个值之间,例如 11111111-22222222
    • 太好了,您知道是否有一种方法可以将字母视为大于 9 的数字?例如,如果出现 A1111111,它会将其读取为大于 91111111 ?
    • 事实上,Excel 本身就可以做到这一点,无需任何额外的公式。它将比较字符串值,给数字一个低于字母的值。只需在单元格中输入="A11111111"&gt;"911111111",您就会看到它有效。如果您想将此应用于我们上面的公式,您基本上只需要删除 VALUE() 函数(因为它试图将文本转换为数字)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 1970-01-01
    • 2013-02-15
    • 1970-01-01
    • 2018-03-13
    • 2017-12-06
    • 2021-04-06
    相关资源
    最近更新 更多