excel中如何提取特定字符串

excel中如何提取特定字符串,第1张

在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如何提取一个字符串中的一段字符等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9412400.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存