对于格式化为文本的单元格,如何检查单元格值是否为数字?
我有一列通常但并非总是包含数字。但是,该列的格式设置为文本,以便保留前导零。我发现该ISNUMBER()
函数始终会返回FALSE
格式化为文本的单元格,即使该值是数字。有没有其他方法可以识别格式为文本的单元格的值是否为数字?
我想将带有前导零的值(例如 )012345
视为数字。
对于格式化为文本的单元格,如何检查单元格值是否为数字?
我有一列通常但并非总是包含数字。但是,该列的格式设置为文本,以便保留前导零。我发现该ISNUMBER()
函数始终会返回FALSE
格式化为文本的单元格,即使该值是数字。有没有其他方法可以识别格式为文本的单元格的值是否为数字?
我想将带有前导零的值(例如 )012345
视为数字。
如上所述,由于它对用户有效,因此将其发布为答案。
使用
Double Unary
orVALUE()
函数可以测试单元格引用是否包含真实数字。• 单元格中使用的公式B9
或者
使用
Double Unary
orVALUE()
将文本转换为数值,如果单元格是真实数字,则进行转换,否则返回错误。因此,当格式化的文本不是数字时,在返回ISNUMBER()
数字TRUE
后FALSE
会出现错误。