字符串提取:LEFT、RIGHT、MID、FIND函数

时间:2016.10.04频道:Excel

我们在日常Excel数据处理中,我们经常需要从现有字符串中提取出我们想要的字符串,例如:身份证号码中提取出生年月日(或者性别)、公司员工资料中提取入职时间、银行卡号中提取银行开户号等等。这些操作都需要通过字符串提取函数来帮助我们实现,今天小编就给

  我们在日常Excel数据处理中,我们经常需要从现有字符串中提取出我们想要的字符串,例如:身份证号码中提取出生年月日(或者性别)、公司员工资料中提取入职时间、银行卡号中提取银行开户号等等。这些操作都需要通过字符串提取函数来帮助我们实现,今天小编就给大家介绍一下这些函数!

  1.LEFT函数:从字符串左侧提取

  LEFT(text,num_chars)

  参数说明:(字符串,截取长度)

  2.RIGHT函数:从字符串右侧提取

  RIGHT(text,num_chars)

  参数说明:(字符串,截取长度)

  3.MID函数:从字符串中间提取

  MID(text,start_num,num_chars)

  参数说明:(字符串,开始位置,截取长度)

  4.FIND函数:字符串查找函数

  FIND(find_text,within_text,start_num)

  参数说明:(查找字符,查找范围,开始位置)

  几个函数简单介绍完毕,下面我们一起来看一下它们是如何分工协作地帮助我们提取特定字符串的吧!

  数据源如下图,想要将部门、入职时间和姓名依次进行分离

入职时间和姓名依次进行分离

 

  1.左侧分离提取部门

  F3=LEFT(C3,FIND("部",C3))

  其中FIND("部",C3)是通过“部”字定位部门字符串位数。

  2.中间分离提取入职时间

  G3=TEXT(MID(C3,FIND("部",C3)+1,8),"0000-00-00")

  从“部”字下一个字符起,提取8位长度的入职时间。其中TEXT函数为规范入职时间格式的函数

  3.右侧分离提取姓名

  H3=RIGHT(C3,(LEN(C3)-FIND("部",C3)-8))

  从右侧提取长度=原字符串长度-(部门字符串长度+入职时间字符串长度),其中LEN函数为统计字符串长度的函数,最后效果如下图:

最终效果

 

  好了,今天的“字符串提取”就介绍到这里,关键还是多多实践!更多EXCEL教程,请继续关注博瑞玩家bor-consulting.com

相关阅读Readings
  • 提取Excel不重复值的自定义函数方案

    提取Excel不重复值的自定义函数方案,FunctionMergerRepeat(IndexAsInteger,ParamArrayarglist()AsVariant) ---------------------------...

    03.31
  • 利用Excel中的VBA代码提取数据序列中的汉字

    Excel工作表中的数据菜单下有分列命令,便于对有规律的数据序列进行分列,但是对于一些没有规律的数据序列则无法进行有效的分割,此时可...

    04.10
  • Excel自动提取身份证中生日和性别

    每年新入学的一年级学生,都需要向上级教育部门上报一份包含身份证号、出生年月等内容的电子表格,以备建立全省统一的电子学籍档案。数百...

    04.14
  • EXCEL中提取字符串中的特定字符

    除了直接输入外,从已存在的单元格内容中提取特定字符输入,绝对是一种省时又省事的方法,特别是对一些样式雷同的信息更是如此,比如员工...

    04.14
  • 提取Excel布局样式 转为模板重复使用

    一些Excel表格的布局很吸引人,但如果直接借用别人做好的样式,先要删除很多无关内容,比较麻烦。其实我们可以利用下面的方法把心仪的Exc...

    04.25
Copyright © 2010-2017 bor-consulting.com 博瑞玩家 All Rights Reserved 粤ICP备12021207号