EXCEL中LOOKUP的使用

来源:百度知道 编辑:UC知道 时间:2024/06/15 12:49:18
比如:
A2中 有数据 "螺丝6*25MM=6个"
我需要从里面提数据6放在A3或其他
25放在A4或其他,,,,
额 看来得补充一下了。
首先,
A2里面的东西是 “螺丝6*25MM=6个”
我想要的结果是
A3能=6
A4能=25
A5能=6(6个的6)

6*25MM 如果都是这个格式的话,那就
A3=left(a2,find("*",a2)-1)
A4=MID(A2,FIND("*",A2)+1),2)

如果是6*25MM 数字的位数不变,就用下面的:

A3==MID($A$2,SEARCH("a",SUBSTITUTE($A$2,"*","a",1))-1,1)
A4==MID($A$2,SEARCH("a",SUBSTITUTE($A$2,"*","a",1))+1,2)

如果数字的位数会变,那公式得重新写~~
数字位数与汉字变化不受限制,如1026*205MM
会自动得出1026*205的结果!
A3=MID($A$2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&56^7)-1)+1,SEARCH("a",SUBSTITUTE($A$2,"*","a",1))-MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&56^7)-1)-1)
A4=MID($A$2,SEARCH("a",SUBSTITUTE($A$2,"*","a",1))+1,SEARCH("a",SUBSTITUTE($A$2,"M","a",1))-(SEARCH("a",SUBSTITUTE($A$2,"*","a",1))+1))

如果格式都是如A2,只是规格的数字位数不一样,那么应该为:
A3里面填入
=MID(A2,FIND("丝",A2)+1,FIND("*",A2)-FIND("丝",A2)-1)

A4里面填入
=MID(A2,FIND(&quo