假设 sid#307201-6pcs 内容在A1
现在你要 用公式 =A1*B1
公式换成
=--MID(A1,FIND("-",A1,1)+1,FIND("pcs",A1,1)-FIND("-",A1,1)-1)*B1
可以换成 你实际需要的单元格
原理 很简单 取 - 和 pcs中间的数 转换成数字
sid#307201-6pcs有全部代表性吗,就是数字前面都是-,后面都是紧接着字母吗,还有6这个数字都是个位数吗,sid#307201-6pcs就一个还是有一整列同时参与运算?
如果是这样,是一整列同时参与求和计算,并且数字都是个位数,假设数据在A1:A1000中,B1中输入
=SUM(--MID(A1:A1000&"0000000000000",FIND("-",A1:A1000&"-")+1,1))
同时按下CTRL+ENTER+回车键,输入数组公式,就可以了,公式已考虑到A1:A1000区域中可以有空格.
假如货物的件数在A1单元格,在需要引用6的单元格中用
MID(A1,FIND("-",A1)+1,LEN(A1)-FIND("pcs",A1)-1)代替6
如B2=A2*6
输入B2=A2*MID(A1,FIND("-",A1)+1,LEN(A1)-FIND("pcs",A1)-1)
比如“sid#307201-6pcs”在A1,要将当中的数量乘以单价3.5元,可用公式:
=3.5*MID(A1,FIND("-",A1)+1,1)*1
“MID(A1,FIND("-",A1)+1,1)*1”是提取数字格式数量的公式。
用公式提取数字呗
=MID(A1,FIND("-",A1,1)+1,1)
设在数据在A1,插入一列B列,在B1中输入:
=RIGHT(LEFT(A1,FIND("pcs",A1)-1),LEN(LEFT(A1,FIND("pcs",A1)-1))-FIND("-",A1))
我刚试过了,只要数据左边是“-”,右边是“pcs”,就一定能提出其中的数来。