【10】--字符串提取:向左走,向右走

文摘   教育培训   2024-09-02 05:45   四川  

“我看见风来自地铁和人海,我排着队拿着爱的号码牌~~”

日常数据处理中,我们经常需要从现有字符串中提取出我们想要的字符串,例如:身份证号码中提取出生年月日(或者性别)、员工工号中提取入职时间、银行卡号中提取银行开户号等等。这些操作都需要借助字符串提取函数来实现,所以今天表妹就带领小伙伴们一起来认识一下“字符串提取”这家人~~

~~~~~~字符串提取的分割线~~~~~~

NO.1

LEFT函数

LEFT(text,num_chars)

参数说明:左侧提取函数字符串,截取长度

NO.2

RIGHT函数

RIGHT(text,num_chars

参数说明:右侧提取字符串,截取长度

NO.3

MID函数

MID(text,start_num,num_chars)

参数说明:中间提取函数(字符串,开始位置,截取长度

NO.4

FIND函数

FIND(find_text,within_text,start_num)

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


家族成员介绍完毕,下面我们一起来看一下这家人是如何分工协作地帮助我们提取特定字符串的吧!

示例


【要求】将原始数据中的部门、入职时间和姓名依次进行分离

------------------------------------

步骤1:左侧分离提取部门

公式:C2=LEFT(A2,FIND("部",A2))

说明:FIND("部",C3)是通过“部”字定位部门字符串位数

步骤2:中间分离提取入职时间

公式:D2=TEXT(MID(A2,FIND("部",A2)+1,8),"0000-00-00")

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

步骤3:右侧分离提取姓名

公式:E2=RIGHT(A2,(LEN(A2)-FIND("部",A2)-8))

说明:从右侧提取长度=原字符串长度-(部门字符串长度+入职时间字符串长度),其中LEN函数为统计字符串长度的函数(数据分列篇中我们介绍过)

------------------------------------

最终效果

-------------------------------------

怎么样?认识了“字符串提取家族”的成员们,小伙伴们在数据处理的时候是不是更加得心应手了呢?勤劳的小伙伴们快快自己动手操作一下吧!

如果你觉得表妹的分享内容很实用,欢迎分享给其他小伙伴呦,独乐乐不如众乐乐嘛!长按二维码图片,识别图中二维码,关注“表妹的EXCEL”,每周一、三、五获取原创分享教程。加入“表妹的EXCEL群”,和勤奋好学的小伙伴们一起快乐地学习EXCEL吧!

        

微信公众号            QQ学习群

表妹的EXCEL
分享EXCEL操作技巧
 最新文章