我有包含数字的文本数据,其中包含千 (k) 和百万 (m) 的缩写。我想将这些转换为数值。例如1.2kto1200和1.8mto 1800000。我怎样才能做到这一点?
Sco*_*ner 19
您可以使用搜索返回后缀字符串中的相对位置。然后将 10 加到那个数字乘以 3。
=LEFT(A1,LEN(A1)-1)*10^(SEARCH(RIGHT(A1),"kmbt")*3)
Run Code Online (Sandbox Code Playgroud)
处理没有后缀的:
=IFERROR(LEFT(A1,LEN(A1)-1)*10^(SEARCH(RIGHT(A1),"kmbt")*3),A1)
Run Code Online (Sandbox Code Playgroud)
Raj*_*nha 10
您可以使用此公式将缩写数据转换为数字:
单元格中的公式C80并填写它。
=IFNA(LEFT(A80,LEN(A80)-1)*CHOOSE(MATCH(RIGHT(A80,1), {"K","M","B"},0),1000,1000000,1000000000),A80)
NB
MATCH(RIGHT(A80,1),{"K","M","B"},0), 返回1for K, 2for M& 3for B。CHOOSE返回1,000,1,000,000或1,000,000,000乘以LEFT(A80,LEN(A80)-1)。LEFT删除Kor M。根据需要调整公式中的单元格引用。
| 归档时间: |
|
| 查看次数: |
15598 次 |
| 最近记录: |