我有一列我粘贴了'$1,995.00'
等值。我想使用这个值并对其进行计算。
以下是我在数据旁边的专栏中尝试的内容:
=RIGHT(L10,8)+0
这很有效。但我的数据单元格中的整数数量不尽相同。因此,当我尝试=RIGHT(L10,LEN(L10)-1)+0
时,它不起作用。我不明白为什么。
必须有一种更简单的方法。
答案 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