大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说第十八天:EXCEL提取字符串函数LEFT、MID、RIGHT的妙用「终于解决」,希望您对编程的造诣更进一步.
朋友们,大家好!
在日常工作中,我们经常用EXCEL函数处理表册,函数的运用,大幅度提升了我们的工作效率。笔者集合工作实际,把最常用的EXCEL函数进行逐一详细讲解,课程中有大量案例,为便于朋友们更加深入了解各个函数的用法,将于每天上午7:00同步发布视频教程和图文教程(包含公式)。只要不懈努力和不断实践,通过30天的系统学习,你也能成为EXCEL函数高手,从此告别加班,让同事和朋友刮目相看。
今天,我将和大家一起分享提取字符串函数LEFT、MID、RIGHT,这几个函数主要用于在字符串指定位置中提取需要的字符。
一、LEFT、MID、RIGHT函数基础知识
(一)LEFT函数定义
LEFT函数用来对单元格内容进行截取,从左边第一个字符向右开始截取指定的长度,一个空格也算一个字符。
语法:LEFT(字符串,取值)
字符串:必需参数,是指用来截取的单元格内容。
取值:必需参数,是指从左边向右开始截取的字符数。如果为0,返回零长度空字符串(“”)。如果大于或等于“字符串”的字符数,则返回整个字符串;如果省略该参数,则默认取值数为1。
(二)MID函数定义
MID函数用于从指定位置开始,向右提取用户指定的字符数。例如:从第3个字符开始,提取2个字符,公式表示为MID(参数,3,2),“参数”表示提取字符串的单元格,“3”表示开始提取的位置,“2”表示提取的字符数。
语法:MID(参数,开始位置,取值)
参数:必需参数,是指要被截取的字符串。
开始位置:必需参数,是指从左边起第几位开始向右截取。
取值:必需参数,是指从第2参数“开始位置”指定的位置开始向右截取的长度。
(三)RIGHT函数定义
RIGHT函数用来对单元格内容进行截取,从右边第一个字符向左开始截取指定的长度,一个空格也算一个字符,用法和LEFT函数类似,只是取值方向不同。
语法:RIGHT(字符串,取值)
字符串:必需参数,是指用来截取的单元格内容。
取值:必需参数,是指从右边向左开始截取的字符数。如果为0,返回零长度空字符串(“”)。如果大于或等于“字符串”的字符数,则返回整个字符串;如果省略该参数,则默认取值数为1。
二、LEFT、MID、RIGHT函数案例实践
明白了LEFT、MID、RIGHT三个字符串截取函数的用法和基本知识,下面,我们进行几个案例分析。
(一)从家庭住址中提取省份
某地需要从家庭住址中提取所在省份,本例中,由于省份位于地址的开头位置,可以用LEFT函数提取家庭住址中的省份。
在E3单元格输入公式:=LEFT(D3,FIND(“省”,D3)),按回车键即可根据家庭住址提取省份。见下图:
本例中,首先用FIND(“省”,D3)从D3单元格中提取“省”字所在的“位置数字”,然后再用LEFT(D3,“位置数字”)提取省份。
知识拓展:
FIND函数用来对原始数据中某个字符串进行定位,以确定其位置。FIND函数进行定位时,总是从指定位置开始,不管其后面是否还有相匹配的字符串,返回找到的第一个匹配字符串的位置数字。
语法:FIND(关键字,查找区域,查找的字符数)
关键字:是指要查找的字符串。
查找区域:是指包含要查找“关键字”的单元格,就是说,要在这个单元格内查找“关键字”。
查找的字符数:是指指定开始进行查找的字符数。如果值为1,则从单元格内第一个字符开始查找关键字,如果忽略该参数,则默认值为1。
(二)根据身份证号码提取出生日期
某单位在进行职工信息登记时,需登记姓名、性别、身份证号码、出生日期等基本信息,如果录入身份证号码后再录入出生日期,显得看不起EXCEL强大的函数功能,对于截取身份证号码里的出生日期,我们可以用MID函数轻松搞定。
在D3单元格输入公式:=TEXT(MID(C3,7,8),”0000-00-00″),按回车键,即可从身份证号码中提取出生日期。见下图:
我们知道,二代身份证号码都是18位数,从身份证号码第7位数开始的8位数就是个人出生日期信息。本例中,首先用MID(C3,7,8)从身份证号码所在单元格C3中提取出生日期,然后再用TEXT函数对提取出来的日期进行转换。
知识拓展:
TEXT函数是EXCEL中一个非常有用的函数,该函数可通过格式代码更改数字的显示方式。0000-00-00和0000年00月00日都是日期的表现形式。
(三)RIGHT根据身份证号码统计男职工人数
某单位登记了职工的基本信息,包含身份证号码,大家知道,如果身份证号码第17位是单数,则为男性,如果是双数,则为女性。本例利用RIGHT、LEFT、MOD和SUM多个函数嵌套进行统计,看似复杂,只要思路对了,一层一层分析后也就那么回事。
在D11单元格输入公式:=SUM(MOD(LEFT(RIGHT(C3:C8,2)),2)),按【Ctrl+Shift+Enter】三键组合即可通过身份证号码计算出男职工的人数。见下图:
本例中,公式涉及到多层嵌套,我们对各层嵌套依次进行解析。首先用RIGHT(C3:C8,2)截取C3:C8区域中所有身份证号码的后面两位;然后用LEFT(RIGHT(C3:C8,2))取得这个两位数的第一位;用MOD(LEFT(RIGHT(C3:C8,2)),2)计算LEFT取得的第一位数是单数还是双数,如果是单数,除以2余数为1,如果是双数,除以2余数为0;再用SUM函数对余数为1的个数进行求和,最终得到男职工人数。
如果要用该函数嵌套的方法统计女职工人数,则需要统计所有单元格个数,然后减去男职工人数,公式可写成:=COUNTA(C3:C8)-SUM(MOD(LEFT(RIGHT(C3:C8,2)),2))。
此例主要是为了演示多函数嵌套的使用方法,在实际工作中,一般不会用身份证号码直接统计男女人数。
以上就是字符串截取函数LEFT、MID和RIGHT的几个经典案例,想要学习好EXCEL函数,要学会多个函数的组合,后续课程中我们会讲到多函数结合的用法,能进行更为复杂的计算,对提升工作效率有很大帮助。
个人建议:在学习EXCEL函数时,首先要熟悉函数的功能和语法,尽量多写,通过反复书写和实践,对照文中的案例,举一反三,我相信,你的EXCEL技巧会得到快速提升,日积月累,必成大器!
感谢朋友们的支持,如果你有好的意见建议和问题,欢迎在评论区留言交流,期待你的精彩!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11375.html