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