- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EXCEL快速录入出生日期的方法7
EXCEL中从身份证号码提取出生日期的方法
?
?????? 由于工作需要,我需要单位人员的出生年月,单独一个一个输入?NO~太麻烦了。我的工资程序里有人员信息,而且有每个人的身份证号码,所以我就想出了利用excel来完成这个工作。
PS,我是用office2003的excel完成这个操作的,office2000可能有些操作有些不同,不妨试一下。
首先先要说几个公式,明白了这几个公式后,就能简单完成了。
函数【left】 作用:提取数据左边n个数字的内容 默认公式:=left(text, [num_chars]) 翻译公式:=left(数据,n[数字]) 举例:=left(Hello,2) 输出结果为最开始的2个字母“He”
函数【right】 作用:提取数据右边n个数字的内容 默认公式:=right(text, [num_chars]) 翻译公式:=right(数据,n[数字]) 举例:=right(Hello,2) 输出结果为最末尾的2个字母“lo”
好了,利用这两个公式,就可以做到简单的提取一个身份证号码中的日期了。
举例,某人身份证18位),输入到A1单元格,建议用把单元格改成文本,不然会显示为科学计数法。
【单元格改成文本的方法:鼠标右击A1单元格,选择“设置单元格格式(F)...”,在“单元格格式”对话框中,选择“数字”标签,“分类(C)”里选择“文本”,点“确定”】
那用公式套用的话,先用left吧,最后4位是不要的,所以提取左边14位。这个身份证号码已经输入到A1单元格,那么在B1单元格可以这样输入:=left(A1,14),那出现的结果就是“31012319010203”,然后你可以用right命令提取B2单元格里后8位数字,就可以提取出生日代码了。比如我们在C1单元格里输入=right(B1,8),出现的结果就是,基本工程完成了。
接下来是进阶教程,其实,完全可以把2个命令合并使用,比如,我们在D1单元格里这样输入:=right(left(A1,14),8),看看结果如何?是不是直接出现了正确结果?
其实,如果left和right两个命令同时用到,可以用一个更好的命令【mid】来代替,接下来我来说一下mid的用法:
函数【mid】 作用:提取数据,从左边起第n个数字开始,长度为m的内容 默认公式:=mid(text, start_num, num_chars) 翻译公式:=mid(数据,n[开始第n位],m[长度]) 举例:=mid(Hello,2,3) 输出结果为从第二位开始,长度为3的字母“ell” 那样,刚刚复杂的left和right嵌套,可以在E1单元格输入公式=mid(A1,7,8)试试,就算出了正确的结果
但是,又出现问题了,这样的日期,一个8位的数字,其实不是excel正式的日期格式,正式的日期格式应该为“1901-02-03”,那如何操作呢?
我的思路是这样的,分别提取出“年”、“月”、“日”,然后利用公式把年月日连接起来,就成为了正式的日期格式,接下来要引入第四个公式【date】
函数【date】 作用:提取“年”、“月”、“日”,使其转化成日期格式 默认公式:=date(year, month, day) 翻译公式:=date(x[年],y[月],z[日]) 举例:=date(1901,02,03) 输出结果为日期格式的“1901-2-3”
接下来,按照如下操作提取出年月日:
提取年,在F1单元格输入:=mid(A1,7,4),输出结果为“1901”。
提取月,在G1单元格输入:=mid(A1,11,2),输出结果为“02”。
提取日,在H1单元格输入:=mid(A1,13,2),输出结果为“03”。
最后合并,在H1单元格输入:=date(F1,G1,H1),看看输出结果如何?其实,这里也可以用date和mid的嵌套公式,=date(mid(A1,7,4),mid(A1,11,2),mid(A1,13,2))直接提取出日期。
不过又出现一个问题,如果有些人的身份证号码是15位的呢?那么如何处理呢?其实一样的,15位身份证号码生日只有从第7位开始,6个数字,如果一口气写成嵌套公式,就是=date(mid(单元格,7,2),mid(单元格,9,2),mid(单元格,11,2),比如我再举例一个身份证号码:310123010203952,把这个字符串输入A2单元格(记得先把A2单元格转换成文本格式),然后在B2单元格输入=
您可能关注的文档
- 八措施防治大葱减产.doc
- 八月十五“中秋节”:风俗习惯、传统活动.doc
- 八年级(下)特殊平行四边形复习学案.doc
- 八年级(上)生物学期末测试试卷.doc
- 八种行为容易伤肝.doc
- 公共营养师四级题目答案9.doc
- 公务员信息采集表格.doc
- 公务员录用考试(不同省份题目顺序可能不一致)9.doc
- 公务员面试·找工作面试·交往面试·社会强人必看1.doc
- 公务员行测选词填空每日一练()9.doc
- 福莱特玻璃集团股份有限公司海外监管公告 - 福莱特玻璃集团股份有限公司2024年度环境、社会及管治报告.pdf
- 广哈通信:2024年度环境、社会及治理(ESG)报告.pdf
- 招商证券股份有限公司招商证券2024年度环境、社会及管治报告.pdf
- 宏信建设发展有限公司2024 可持续发展暨环境、社会及管治(ESG)报告.pdf
- 品创控股有限公司环境、社会及管治报告 2024.pdf
- 中信建投证券股份有限公司2024可持续发展暨环境、社会及管治报告.pdf
- 洛阳栾川钼业集团股份有限公司环境、社会及管治报告.pdf
- 361度国际有限公司二零二四年环境、社会及管治报告.pdf
- 中国神华能源股份有限公司2024年度环境、社会及管治报告.pdf
- 广西能源:2024年环境、社会及治理(ESG)报告.pdf
文档评论(0)