如何把excel单元格的数用公式分别提取到其它单元格

来源:百度知道 编辑:UC知道 时间:2024/06/17 17:37:53
如A1为:0.8*1000*5.0*250*5.2;想在B1中用0.8,C2中用5.2人,
如A3为:10.0*1000*13.0*100*14.0*1000*16.1,想在B2中用10.0,c2中用16.1,
想自动提出第一个*号前的数,和最后的数,
也就是说第一个乘号前的位数不能确定是几位,如:0.8;12.2,15.32.
先谢过了!

B1
=left(a1,find("*",a1)-1)
C2
=RIGHT(A1,LEN(A1)-MAX(IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)="*",ROW(INDIRECT("1:"&LEN(A1))))))

B1为普通公式;C2为数组公式,需按CTRL+SHIFT+ENTER三键结束

B1,C2分别输入:
=leftb(a1,3)
=rightb(a1,3)

B1=--LEFT(SUBSTITUTE(A1,"*",REPT(" ",99)),20)
C1=--RIGHT(SUBSTITUTE(A1,"*",REPT(" ",99)),20)