Excel 2013:将文本转换为数字

我有一栏粘贴了'$‎1,995.00'这样的值。 我想使用这个值并对其进行计算。

以下是我在数据旁边的列中尝试的内容:

 =RIGHT(L10,8)+0 

这工作。 但是我的数据单元中的整数数量是变化的。 所以当我尝试=RIGHT(L10,LEN(L10)-1)+0 ,它不起作用。 我不明白为什么。

必须有一个更简单的方法来做到这一点。

尝试

=SUBSTITUTE(SUBSTITUTE(L10,"$",""),",","")+0

这将摆脱'$'&','和+0将结果转换为整数/数字

第一个“嘀嗒”(又名单引号CHAR(39) )被解释为Range.PrefixCharacter属性 。 这通常强制数字文本,不显示。 转换为真实的数字也将受到货币符号的阻碍,但不会受到逗号的影响。

对于更普遍的转换尝试其中之一,

 =VALUE(MID(L10, 3, LEN(L10)-3)) =--MID(L10, 3, LEN(L10)-3) =MID(L10, 3, LEN(L10)-3)*1 =MID(L10, 3, LEN(L10)-3)+0