在 Excel 中拆分数字字符串并对其执行函数

在 Excel 中拆分数字字符串并对其执行函数

我有以下形式的细胞 -

在此处输入图片描述

我想将每个单元格转换为公式 -

= (第一个数字)*10^(第二个数字+2),其中第一个数字和第二个数字是逗号前后的数字。最好的方法是什么?

例子 -

=30*10^2 或

=9*10^8

答案1

使用 MID、LEFT 和 FIND 来解析字符串,然后进行计算:

=LEFT(A1,FIND(",",A1)-1)*10^(MID(A1,FIND(",",A1)+1,LEN(A1))+2)

在此处输入图片描述

在 Office 365 中,我们可以使用 LET 更轻松地进行更新:

=LET(a,A1,b,FIND(",",a),LEFT(a,b-1)*10^(MID(a,b+1,LEN(a))+2))

相关内容