在Excel中将txt转换为数字

我想使用Excel中的IF函数将单元格中的文本值转换为数值。

例:

  • [单元格A1]“。
  • [单元格A2] 10
  • [单元格B1]“.23”
  • [单元格B2] .23

“”中的值只是excel中的文本值,我想将其更改为数值,如更改“”。 到10,并将“xxxx”改为xxxx。

有没有一个有效的方法来做到这一点?

假设你想要转换的值是A1,你可以使用下面的公式:

 =IF(ISNUMBER(VALUE(TRIM(CLEAN(A1)))),VALUE(TRIM(CLEAN(A1))),"") 

这里的function清理和修剪正在删除空白和无可打印的字符。 函数值将string转换为数字,并使用转换后的string检查值是否为数字。

你也可以这样做:

=TEXT(B7,"0.00")

这也将忽略额外的空间,例如:

' .23

将返回0.23

虽然我还是不明白这个“。” = 10部分

对于123的例子,这将变成123.00