分享

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031

 碧荷晨露 2016-08-09

EXCLE数据统计处理过程中,正常需要提取其中的部分字符串。例如,从身份证号中提取生日,从单元格中提取前几位编码,提取后几位数字等等。本期给大家介绍提取字符串的四大美人:LEFT,RIGHT,MID,FIND。FIND特别容易混淆,最后我会着重讲。

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031(在微信公众号”木木西里“回复“素材”,免费获取“4500多个excel、word模板”、“50G的PPT素材”、“10万张图片素材”,以感谢您的关注)

一、left、right公式

这两个公式分别提取单元格左边、右边特定个数的字符。公式结构为=left(A5,4),在A5单元格中提取最左边的4个字符;right公式类似,提取右边的字符。看一下动图演示:

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031注意:此处为字符而不是字节,一个汉字和一个英文字母都占一个字符,另外空格也占字符,一个空格一个字符。

二、mid公式

mid公式结构为 =MID(text, start_num, num_chars),例如=mid(A6,4,3),在A6单元格中,提取第4个字符开始往右数3个字符。空格也计算字符。看一下动图:

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031

看一下下图的结果,注意一下最下面两行:如果 start_num 大于文本长度,则 MID 返回空文本 ('');如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031

三、find公式

find的公式用于寻找特定字符在字符串中的位置。结构为:FIND(find_text,within_text,start_num)。例如:=find('西',A12,5),在A12单元格中,从第5个字符往右找,找到的第一个“西”字在这个字符串中第几位?这个公式特别容易混淆,大家先看一下动图,再具体分析:

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031

以动图中的=find('西',A11,4)作为例子分析:从“木木西里为科研助力木木西里”中找西,因为里面有两个“西”,所以要区分一下找哪个“西”,本例要找的是从第4个字符往右找的第一个“西”,即为整个字符串中的第二个,然后查询这个“西”在字符串中的第12位。

要注意,上例中的4只为了区分找哪个字符,查找字符位置都从左边第一个开始,大家对照着下面的图表自己体会一下:

盘点EXCEL字符串提取公式,轻松掌握职场大招|玩软件031另外注意,超过字符数,显示错误#VALUE!

四个函数讲完了,但是这几个函数和计数函数len、lenb配合起来会用很多神奇的用法,后面几期,木木会给大家详细讲解。

我是一个狂热的跑者、一个数据处理民工。更多“OFFICE使用技巧”、“跑步瘦身建议”,请订阅“木木西里跑者”,或关注微信公众平台“木木西里”和我交流。想了解什么功能,在留言告诉木木哦!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多