【发布时间】:2015-04-15 07:47:18
【问题描述】:
我需要为 Excel 找到一个公式(最终将是 C# 中的字符串),它查看单元格中的最后 8 个字符(17 个中的最后 8 个)并在这 8 个数字大于例如 11111111 时显示结果。
所以如果 A1 包含 XXXXXXXXX11111112 B1 会显示 A1 的内容, 如果 A1 包含 XXXXXXXXX11100009 B1 将不显示任何内容。
【问题讨论】:
我需要为 Excel 找到一个公式(最终将是 C# 中的字符串),它查看单元格中的最后 8 个字符(17 个中的最后 8 个)并在这 8 个数字大于例如 11111111 时显示结果。
所以如果 A1 包含 XXXXXXXXX11111112 B1 会显示 A1 的内容, 如果 A1 包含 XXXXXXXXX11100009 B1 将不显示任何内容。
【问题讨论】:
=IF(VALUE(RIGHT(A1,8))>11111111,A1,"")
这个?
=IF(AND(VALUE(RIGHT(A1,8))>11111111,VALUE(RIGHT(A1,8))<22222222),A1,"")
将是您第二个问题的可能解决方案
【讨论】:
="A11111111">"911111111",您就会看到它有效。如果您想将此应用于我们上面的公式,您基本上只需要删除 VALUE() 函数(因为它试图将文本转换为数字)