excel里如何用函数提取某个符号前的字符串?

比如A1=复合PVC-85/1.5,在B1用什么函数提取“/”之前的值,就是提取出“复合PVC-85”?

Excel中可以利用快速填充的方法,实现从某串有规律的字符串中提取某段字符串的功能。

软件版本:Office2013

方法如下:

1.Excel中A列有数据如下图所示,现在要提取“/"前的数据;可以看到A列单元格中都只有一个”/“,因此完全可以使用快速填充的方法,方便快捷地提取指定字符串。

2.现在B1中输入要从A1中提取的字符串,如下图所示:

3.然后按下Ctrl+E(Excel中快速填充的快捷键),就将剩余的单元格提取出了“/”前面的字符串,如下图所示:

注意事项:当然可以利用left函数与find函数引导的公式,通过find函数得到“/"的位置,然后利用left函数提取这个位置之前的字符即可。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-29
  假如待提取的是在a1单元格,你在公式写上 =MID(A17,FIND("g",A17)+1,3) 就行了。

  =LEFT(A1,SEARCH("/",A1)-1)这个不区别大小写。
  Microsoft Excel是微软公司的办公软件Microsoft office的组件之一,是由Microsoft为Windows和Apple Macintosh操作系统的电脑而编写和运行的一款试算表软件。Excel 是微软办公套装软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。
第2个回答  2011-03-10
=LEFT(A1,SEARCH("/",A1)-1)
这个不区别大小写追问

您的答案是对的!我试过了,能否请教,如果是提取“/”后面的值用什么公式?

追答

=RIGHT(A1,LEN(A1)-SEARCH("/",A1))

本回答被提问者采纳
第3个回答  2011-03-10
在B1单元格中输入=MID(A1,1,6),即可提取到啦,记得给分啊,哈哈追问

您的答案是只能提取固定的前面几位数,如果提取的字符串不等怎么办!A列全是?/?

第4个回答  2011-03-10
=replace(A1,find("/",A1),10)
=left(A1,find("/",A1)-1)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网