wps 表格从指定字符开始往左提取指定字符数?

如图提取*前2位数字

数据结构来看,应该是在G2单元格输入公式:

=--LEFT(RIGHT(F2,4),2)

复制并下拉,即可…………

追问

这个逻辑存在局限,能否只定义*前两位

追答

那就改用公式:

=--RIGHT(LEFT(F2,FIND("*",F2)-1),2)

或者是:

=--LEFT(REPLACE(F2,1,FIND("*",F2)-3,""),2)

复制并下拉,即可…………

追问

还有个问题麻烦下,需要在I列提取宽(两×中间的数字)到L列,函数怎么些,目的是算面积谢谢

追答

若仅仅是想要得到2个乘号中间的数值,可以用公式:

=--TRIM(MID(SUBSTITUTE(I2,"×",REPT(" ",100)),100,100))

结果应该就是你想要的了

若是想要直接得到结果,也可以用数组公式(数组公式!!)

=PRODUCT(--TRIM(MID(SUBSTITUTE(I2,"×",REPT(" ",100)),100*ROW($1:$3)-99,100)))

数组公式!在输入公式后必须同时按CTRL+SHIFT+ENTER这3个键结束。

温馨提示:答案为网友推荐,仅供参考
相似回答