
在Excel中可以利用mid函数提取单元格里面特定的字符串。
软件版本:Office2007
方法如下:
1从A列单元格中的第二位开始,提取2位字符:
2输入公式如下:
3下拉填充得到结果如下:
提取最后一个10或者11,
这个没有意义,不去提取第一个10或者11
同时统计出10或者11出现的次数。
如图
统计出现次数的公式为:=(LEN(B2)-LEN(SUBSTITUTE(B2,"10","")))/2
最后位置的公式为:
=FIND("10",REPLACE(B2,FIND("10",B2,1),2,""),1)+2
如有疑问可以继续交流!
excel利用常用的两个函数提取字符串中的特定字符串,一起看看吧
在表格处理中,有时会需要从字符串中提取特定的字符串,我们利用常用的两个函数:LEFT()和find(),就能轻松完成,下面我们一起 *** 作演示一下吧。
打开表格
将地址这一列中的字符串,提取出'区'之前的内容放入另一列中。
left(字符串,数值)这个函数,是从字符串左侧截取字符,数值表示截取的个数。left(字符串,5)表示:从字符串左侧截取5个字符。
find(“字符”,字符串,1):表示在字符串中查找"字符",第一次出现的位置,得出的结果是第几位。
find("区","东城区北二道街8号",1)得出的结果就是3。
如果是find("区","哈尔滨东城区北二道街8号",1)结果就是6。
下面我们组合公式:=LEFT(E4,FIND("区",E4,1)),表示:对E4单元格中的字符串从左侧提取FIND("区",E4,1)个字符。
提取的字符串填充在新列中。用鼠标左键拖动右下角小黑块下拉填充。
"区"之前的字符串被提取出来显示
现在我们提取复杂的字符串,从中间位置提取,我们用到mid(字符串,数值1,数值2),这个函数的意思是:从字符串第几位(数值1表示),提取几个(数值2)字符。
我们写组合公式:=MID(B4,FIND("(",B4,1)+1,FIND(")",B4,1)-(FIND("(",B4,1)+1)),(公式的含义是:从B4单元格字符串中的第几位(FIND("(",B4,1)+1),取多少位(FIND(")",B4,1)-(FIND("(",B4,1)+1)))。
公式运算结果正是我们要提取的数值。按住鼠标左键拖动,填充序列。
编号中的数值被全部提取出来。
方法/步骤
从最左边起取字符
=left(源数据格,提取的字符数)
=left(E2,2)
表述为:从单元格A3的最左边起,提取2个字符。
从最右边起取字符
=right(源数据格,提取的字符数)
=right(E2,2)
表述为:从E2单元格最右边起,提取2个字符
从数据中间提取几个字符
=mid(E2,1,9)
表述为:提取单元格E2中第一位起后面9位。
=mid(sheet1!
E2,1,9)
表述为:提取sheet1表的单元格E2中第一位起后面9位
先从左取字符,再从右取字符
=RIGHT(LEFT(E2,5),3)
表述为:首先从E2单元格第一个字符从左往右取5个字符,然后再对取出来的5个字符从右向左取3个字符。
去掉字符前面的几个字符
=RIGHT(E2,LEN(E2)-2)
表述为:从单元格E2字符的右边起,提起所有的字符数,去掉后面两个字符。LEN表示返回字符串中的字符数。
去掉字符后面的几个字符
=LEFT(E2,LEN(E2)-2)
表述为:从单元格E2字符的左边起,提起所有的字符数,去掉后面两个字符。
FIND可以查找文本中的特定文本位置,本帖需求我理解是获取Circ开始、直到下一个空格的内容,可以使用这样的公式:
=MID(A2,FIND("Circ",A2),FIND(" ",A2,FIND("Circ",A2))-FIND("Circ",A2))
示例:
在Excel中可以利用mid函数提取单元格里面特定的字符串。
软件版本:Office2007
方法如下:
1从A列单元格中的第二位开始,提取2位字符:
2输入公式如下:
3下拉填充得到结果如下:
我不知道为什么看不到你的:你参考下边的看看能不能帮到你
打开数据表格
midb函数可以用于双字节字符提取。
在单元格输入公式=MIDB(A1,5,2),意思是提取A1单元格中从5个字符开始提取2个字符,注意一个汉字为2个字符。
回车之后,得到结果,按住单元格右下角的黑方块向下拉。
得到全部单元格提取结果。
注意MIDB为双字节字符函数,我们修改公式为=MIDB(A1,5,1),将提取字符数修改为1。
7
回车之后,没有提取到任何汉字,因为一个汉字为2个字符。
输入公式:=MID(B2,FIND("粤",B2,1)+1,99),按enter键结束,以下是公式讲解:
一 FIND("粤",B2,1)返回3,FIND函数是指返回某字符在字符串中出现的起始位置,=FIND(要查找的字符串,被查找的字符串,开始位置)
二 MID(B2,3+1,99)返回1,MID函数是指从文本字符串的指定位置开始,根据字符数返回指定的字符串(所有字符的字符个数为1),=MID(字符串,开始位置,字符个数)
三 最后,点击C2单元格,下拉完成公式填充。
以上就是关于excel中如何提取特定字符串全部的内容,包括:excel中如何提取特定字符串、excel从右提取特定字符、excel如何提取一个字符串中的一段字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)