Excel 2013:将文本转换为数字

时间:2015-12-02 08:50:39

标签: excel excel-formula excel-2013

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

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

=RIGHT(L10,8)+0

这很有效。但我的数据单元格中的整数数量不尽相同。因此,当我尝试=RIGHT(L10,LEN(L10)-1)+0时,它不起作用。我不明白为什么。

必须有一种更简单的方法。

2 个答案:

答案 0 :(得分:1)

尝试

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

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

答案 1 :(得分:1)

第一个'tick'(又名单引号CHAR(39))被解释为Range.PrefixCharacter property。这通常会将数字强制为文本而不会显示。转换为真实数字也会受到货币符号的限制,但不受逗号的限制。

要进行更通用的转换,请尝试其中之一,

=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