EXCEL 字段截取?

来源:百度知道 编辑:UC知道 时间:2024/06/01 09:08:10
提问如下:
#11螺丝10个
#2222螺丝小号100个
#333螺丝10000个
#12345螺丝大号1000个
#111螺丝100个
#1111螺丝10个
#11111螺丝10000个
#11螺丝100个
#2223螺丝1000个

只想提取出中间的数量,其他内容都不要,该怎么办?谢谢!
如果是这样的,有没有可以一步到位的方案,真的很想知道答案,烦请各位路过的高手支支招!谢过!!
#1111螺丝10个
#2222螺丝100个
#3331螺丝10000个
#1234螺丝1000个
#1111螺丝100个
#1111螺丝10个
#1111螺丝10000个
#1122螺丝100个
#2223螺丝1000个

=MID(目标单元格,FIND("丝",目标单元格)+1,FIND("个",目标单元格))
然后再用取代把多余的“号”和“个”去掉就好了

如果这样的话,就简单多了,直接用这个公式搞定
=VALUE(MID(A1,FIND("丝",A1)+1,FIND("个",A1)-FIND("丝",A1)-1))

下面的就是算出来的结果
#1111螺丝10个 10
#2222螺丝100个 100
#3331螺丝10000个 10000
#1234螺丝1000个 1000
#1111螺丝100个 100
#1111螺丝10个 10
#1111螺丝10000个 10000
#1122螺丝100个 100
#2223螺丝1000个 1000

假设你的数据在A列
第一步,按ctrl+f,出现查找对话框,其中输入 *螺丝 , 然后点替换,再点全部替换,这时数据为:
10个
小号100个
10000个
大号1000个
100个
10个
10000个
100个
1000个

第二步,B1输入公式 =--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"大号",""),"小号",""),"个","")
将B1公式向下复制

当然,也可以继续使用查找与替换功能,把"大号","小号","个"都替换掉

如A1:A9中依次输入下列数据:
#11螺丝10个
#2222螺丝小号100个
#333螺丝10000个
#12345螺丝大号1000个
#111螺丝100个
#1111螺丝10个