EXCEL小技巧:[4]如何提取指定字符之前的字段
2019-05-30 11:25:51
要提取指定字符之前的字段有两个方法,一个是用公式,一个是用EXCEL的分列功能。
公式的方法
-
1
假设列A是一组产品的编码,我们需要的数据是“-”之前的字段。
-
2
我们需要在B1单元格输入公式“=LEFT(A1,SEARCH("-",A1)-1)”然后选中B1至B4单元格,按“CTRL+D”向下填充,就可以得出其它几行“-”之前的字段。
-
3
如果要得出“-”之后的字段,则在C1单元格输入“=RIGHT(A1,LEN(A1)-SEARCH("-",A1))”,然后选中C1到C4,CTRL+D向下填充。
-
4
公式解释:
search(特定字符,字符串) 返回指定字符在字符串中第一次出现的位置。以A1为例“-”出现的位置是4.
len(字符串) 返回字符串的长度。以A1为例,A1中字符串的长度为8
left(字符串,N) 返回字符串从左边数起至第N个字符的字段。如LEFT(A1,3)则会返回“abc”
right(字符串,N) 返回字符串从右边数起至第N个字符的字段。如RIGHT(A1,4)则会返回“1256”
-
5
如果字符串是以“*”或“?”等通配符来隔开的,则公式要输入“=LEFT(A1,SEARCH("~*~",A1)-1)”/"=RIGHT(A1,LEN(A1)-SEARCH("~*~",A1))"
END

![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=09429a09bd096b6381195e503c338733/96dda144ad345982b1b3b8b40ff431adcbef84de.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=f1a3f63904082838680ddc148898a964/9922720e0cf3d7caad176250f11fbe096b63a937.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=8f33c478dec451daf6f60ceb86fc52a5/b64543a98226cffc8af1e394ba014a90f603ea39.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=76825fe3e3fe9925cb0c695004a95ee4/c83d70cf3bc79f3db477a316b9a1cd11728b2905.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=c8f2a31fb0de9c82a665f98f5c8080d2/fd039245d688d43fdd3ed6d47e1ed21b0ef43b04.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=f2248109bd096b6381195e503c338733/96dda144ad3459824ad5a3b40ff431adcbef84bd.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=792778c1922397ddd67998046982b216/ae51f3deb48f8c5488f1840939292df5e0fe7ff1.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=aa830ce6f436afc30e0c3f658318eb85/a8014c086e061d95a3b7761e78f40ad162d9ca27.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=abd2ec33bf315c6043956befbdb1cbe6/3ac79f3df8dcd100f18db807718b4710b9122f86.jpg)
![EXCEL小技巧:[4]如何提取指定字符之前的字段](https://imgsa.baidu.com/exp/w=500/sign=076e36bf8126cffc692abfb289014a7d/63d9f2d3572c11df19c7ff05602762d0f703c286.jpg)
发表评论: