表格、excel、wps中如何提取指定字符间的数字

用公式分别提取下面图中数据中的长宽高,分别用什么公式。。求解!谢谢

此公式可以横向和纵向填充,一个公式可以算完

=IF(E$2="长",LEFT($D3,FIND("*",$D3)-1),IF(E$2="宽",MID($D3,FIND("*",$D3)+1,FIND("*",$D3,FIND("*",$D3)+1)-(FIND("*",$D3)+1)),RIGHT($D3,LEN($D3)-FIND("*",$D3,FIND("*",$D3)+1))))

追问

这个公式真的好棒!,还有第一个图的公式也可以有这个公式吗

追答

第一个图:=IF(E$2="长",MID($D3,2,FIND("宽",$D3)-3),IF(E$2="宽",MID($D3,FIND("宽",$D3)+1,FIND("高",$D3)-2-FIND("宽",$D3)),RIGHT($D3,LEN($D3)-FIND("高",$D3))))

追问

后面带单位了,这公式能不能把单位去掉,这样后面的面积才好算。。谢谢

追答

加点分吧,朋友,手都写酸了
=IF(E$2="长",MID($D3,2,FIND("宽",$D3)-3),IF(E$2="宽",MID($D3,FIND("宽",$D3)+1,FIND("高",$D3)-2-FIND("宽",$D3)),SUBSTITUTE(RIGHT($D3,LEN($D3)-FIND("高",$D3)),"CM","")))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-09
B2输入
=LOOKUP(9^9,--LEFT(SUBSTITUTE(A1,LEFTB(A1,SEARCHB("?",A1)-1),""),ROW($1:$5)))
公式下拉
这个公式也有局限性:
只能从汉字数字里提取数字
只能提出第一次出现的数字
相似回答