我有包含千 (k) 和百万 (m) 缩写的数字的文本数据。我想将这些数字转换为数值。例如1.2k
到1200
和1.8m
到1800000
。我该怎么做?
答案1
答案2
答案3
如果后缀是真正的 SI 前缀,那么您可以使用 Excel 的CONVERT()
功能获取数值
=CONVERT(VALUE(LEFT(A2, LEN(A2) - 1)), RIGHT(A2, 1) & "m", "m")
▲ ▲ ▲ ▲
└─────────────┬────────────┘ └─────┬────┘
value value suffix/SI prefix
这里的技巧是将 km、Mm... 转换为 m,但当然,您可以使用任何 SI 基本单位代替米。千的后缀必须是小写的 k(表示千),百万的后缀必须是大写的 M(表示兆)