Excel表格如何用函数提取单元格里的部分字符?

 我来答
第一水手Sailor
2017-10-24
知道答主
回答量:79
采纳率:0%
帮助的人:4万
展开全部

Excel表格中用函数提取字符串其实主要是利用截取函数+零件定位函数进行的,前者负责截取,后者负责判断和提供位置长度参数等,最重要的其实是截取逻辑,使用巧劲,轻松提取。

提取部分字符,一般用到截取字符的函数包括有:mid,left,right

其基本语法为:

举例:假设A2单元格为Fluid Flow,那么=mid(A2,1,5)公式表示从A2单元格内字符串中的第 1 个字符开始,返回 5 个字符,也就是Fluid。

left与right函数类似,只是一个从左边开始,一个从右边开始截取,有点像是特异化了的mid函数,语法也很简单,只需要提供两个参数。

举例:假设A2单元格为Fluid Flow,那么=left(A2,5)公式表示从A2单元格内字符串中的最左边也就是第 1 个字符开始,返回 5 个字符,也就是Fluid,其结果跟=mid(A2,1,5)一致。

学会这些基本上可以应付一些常见比较的提取部分字符任务了,但还不够。在这个基础上我们还要了解:len,lenb,find函数来帮助我们定位,从而更好的跟上述几个函数搭配使用,用以截取我们需要的特定字符串。像len或者lenb可以帮助我们获取字符或者字节的长度,而find呢,会比较容易的帮我们定位到某些具有特点的字符位置,比如邮箱中常见的@符号、括弧”(”等。

我们还需要一些辅助的所谓零件函数:len/find等。

Find函数的基本语法如下:

 

我们来实际看一个例子:

C56单元格内是一个外国人的名字Yvonne Francis McKay,我们知道其包含名字、中间名以及姓氏。我们的目标就是要提取出外国友人的名字、中间名以及姓氏。这里面用到了find函数来找到空格所在的位置,以及用len函数来求得单元格字符串的长度,进而确定要截取的长度。使用find函数要特别注意+1或者-1,因为往往截取的内容是不包含定位的字符串的。其他需要强调的话,请看图。

怎么样,相信聪明的你一定学会了如何用函数截取想要的字符串啦,欢迎来撩。(文/艾萌atanqing,一个略懂数据分析的心理咨询师,微信公众号:自在如风的叶老师)

跟路飞学excel
2017-10-27 · 超过11用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:7.7万
展开全部

提取单元格里的字段,最常用的就是left、right、mid三兄弟了。我把案例里的字段打乱合并,可能不太符合现实中的逻辑,但我只想简单地把这3个函数介绍一下,进阶一些的内容,以后再讲。

(1)left函数

Left函数的语法是LEFT( string, n ),意思是从这个字符的左边开始,取多少位字符,形成新的字符。

String是要引用的内容,可以是单元格,也可以是字符串。

N是要截取几位字符。

如下图,我们要提取11位手机号码。字符串“15830022003上海160男3200薛之谦20“,手机号码在字段最左侧。所以我们用=LEFT(I:I,11)。

(2)right函数

right函数的语法是right( string, n ),意思是从这个字符的右边开始,取多少位字符,形成新的字符。

String是要引用的内容,可以是单元格,也可以是字符串。

N是要截取几位字符。

如下图,我们要提取11位手机号码。字符串“160男3200上海20薛之谦15830022003 “,手机号码在字段最右侧。所以我们用=RIGHT(I:I,11)。

(3)mid函数

mid函数的语法是MID(text, start_num, num_chars),意思是从这个字符的中间开始,从第几位开始取数,取多少位字符,形成新的字符。

text是要引用的内容,可以是单元格,也可以是字符串。

start_num是从第几位开始取数。

N是要截取几位字符。

如下图,我们要提取11位手机号码。字符串“男15830022003上海3200薛之谦160”,手机号码在字段里,从第2位开始的11位数。所以我们用=MID(I:I,2,11)。

跟路飞学excel,如果有疑问,欢迎联系我答疑或者获取案例练习。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一家很有用的店铺
2017-11-19 · 超过10用户采纳过TA的回答
知道答主
回答量:36
采纳率:0%
帮助的人:3.2万
展开全部

提取单元格字符函数主要有三个,分别是LEFT、RIGHT、MID。

LEFT函数是从左往右取,比如在A1单元格的身份证号,我们要提取前四位数,就可以进行如下操作。

RIGHT函数是从右往左取,比如在A1单元格的身份证号,我们要提取后四位数,就可以进行如下操作。

当然在提取单元格字符的时候我们最常用的还是MID函数,比如我们要提取A1单元格内身份证号中的出生日期,就可以进行如下操作。

当熟练使用单元格提取函数后我们可以和其他函数搭配,实现很多复杂的功能。

如果你喜欢,可以到【一宏派】的公众号菜单获取更多好玩又实用的教程!

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式