我想使用Excel中的IF
函数将单元格中的文本值转换为数值。
示例:
“”中的值只是excel中的文本值,我想将其更改为数值,如更改“。”进入10,并将“xxxx”更改为xxxx。
有没有一种有效的方法呢?
答案 0 :(得分:2)
假设您要转换的值在A1中,您可以使用以下公式:
=IF(ISNUMBER(VALUE(TRIM(CLEAN(A1)))),VALUE(TRIM(CLEAN(A1))),"")
这里的函数clean和trim正在删除空格,没有可打印的字符。函数值将字符串转换为数字,使用转换后的字符串,我们可以检查该值是否为数字。
答案 1 :(得分:2)
你也可以这样做:
=TEXT(B7,"0.00")
这也会忽略额外的空格,例如:
' .23
将返回0.23
虽然我还是不明白“。” = 10部分
有关123
的示例,这将变为123.00
。