在Excel中将txt转换为数字

在Excel中将txt转换为数字,excel,excel-formula,Excel,Excel Formula,我想使用Excel中的IF函数将单元格中的文本值转换为数值 例如: [单元格A1]” [单元格A2]10 [单元格B1]“.23” [单元格B2].23 “”中的值只是excel中的文本值,我想将其更改为数值,如将“.”更改为10,并将“xxxx”更改为xxxx 有没有一种有效的方法可以这样做?假设要转换的值为A1,则可以使用以下公式: =IF(ISNUMBER(VALUE(TRIM(CLEAN(A1)))),VALUE(TRIM(CLEAN(A1))),"") 这里的函数clean和tr

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

例如:

  • [单元格A1]”
  • [单元格A2]10
  • [单元格B1]“.23”
  • [单元格B2].23
“”中的值只是excel中的文本值,我想将其更改为数值,如将“.”更改为10,并将“xxxx”更改为xxxx


有没有一种有效的方法可以这样做?

假设要转换的值为A1,则可以使用以下公式:

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

这里的函数clean和trim用于删除空白和不可打印的字符。函数值将字符串转换为数字,使用转换后的字符串,我们可以检查值是否为数字。

假设要转换的值为A1,则可以使用以下公式:

=IF(ISNUMBER(VALUE(TRIM(CLEAN(A1)))),VALUE(TRIM(CLEAN(A1))),"")
这里的函数clean和trim用于删除空白和不可打印的字符。函数值将字符串转换为数字,使用转换后的字符串,我们可以检查值是否为数字。

您也可以执行以下操作:

=文本(B7,“0.00”)

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

”.23

将返回
0.23

虽然我还是不懂“.”=10部分

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

您还可以执行以下操作:

=文本(B7,“0.00”)

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

”.23

将返回
0.23

虽然我还是不懂“.”=10部分


例如
123
,这将变成
123.00

我们需要更多信息,示例文本输入和输出请提供更多信息。A1既有数字又有字母吗?或者,如果整个单元格是一个数字,您是否只想返回数字?只是将问题
0.23
作为文本编辑为
0.23
,作为一个有意义的值,但为什么
会变成
10
?我想他只是选择了一个不好的例子到10,我想他想说的是,他想删除引号,并将其从字符串转换为数字。我们需要更多信息,示例文本输入和输出请提供更多信息。A1既有数字又有字母吗?或者,如果整个单元格是一个数字,您是否只想返回数字?只是将问题
0.23
作为文本编辑为
0.23
,作为一个有意义的值,但为什么
会变成
10
?我想他只是选择了一个不好的例子到10我想他想说的是,他想去掉引号,把它从一个字符串转换成一个数字。谢谢兄弟,这很有魅力!谢谢你,兄弟,这很有魅力!是我还是把123变成了123。用训练小数点?虽然这是一个数字,但看起来很奇怪。@SamPlusPlus,说得好!忘了吧。我会改变答案的。谢谢是我还是把123变成了123。用训练小数点?虽然这是一个数字,但看起来很奇怪。@SamPlusPlus,说得好!忘了吧。我会改变答案的。谢谢