IF
我想使用Excel中的函数将单元格中的文本值转换为数值。
例子:
- [单元格 A1]“。”
- [单元格 A2] 10
- [单元格 B1]“.23”
- [单元格 B2] .23
“”中的值只是excel中的文本值,我想将其更改为数值,例如更改“。” 变成10,把“xxxx”改成xxxx。
有没有一种有效的方法来做到这一点?
IF
我想使用Excel中的函数将单元格中的文本值转换为数值。
例子:
“”中的值只是excel中的文本值,我想将其更改为数值,例如更改“。” 变成10,把“xxxx”改成xxxx。
有没有一种有效的方法来做到这一点?
你也可以这样做:
=TEXT(B7,"0.00")
这也将忽略额外的空格,例如:
' .23
将返回0.23
虽然我还是不明白“。” = 10 份
例如123
,这将变成123.00
。
假设您要转换的值在 A1 中,您可以使用以下公式:
=IF(ISNUMBER(VALUE(TRIM(CLEAN(A1)))),VALUE(TRIM(CLEAN(A1))),"")
这里的 clean 和 trim 函数正在删除空格和不可打印的字符。函数 value 将字符串转换为数字,使用转换后的字符串我们可以检查该值是否为数字。