ISNUMBER 为只有数字的单元格返回 FALSE

Aur*_*ius 3 excel excel-formula

例如,在单元格 A1 中,我有产品代码 BW224

在 B1 中,我=RIGHT(A1,3)只想要数字。公式的结果是 224

在 C1 中,我有ISNUMBER(B1),它返回 FALSE

为什么会这样,我该如何解决?

这是一个过于简化的例子,但如果我能绕过上面的方法,我可以调整它。我的实际工作表需要(在伪代码中):

取目标单元格最右边的 3 个数字字符并将它们输出到当前单元格,如果目标单元格包含诸如“zzzzzz”之类的垃圾或除正确产品代码(如 A1 中)以外的任何内容,则公式的输出需要为空或 0

d.b*_*d.b 9

使用=ISNUMBER(VALUE(B1))C1

还要检查=ISNUMBER(VALUE(A1))哪些将是FALSE


Tim*_*son 6

因为单元格可能正在显示,224但单元格内容=RIGHT(A1, 3)不是数字。

您可以使用VALUEwith yourISNUMBER检查单元格显示的内容而不是其内容

=ISNUMBER(VALUE(B1))
Run Code Online (Sandbox Code Playgroud)