excel快速录入出生日期的方法

excel快速录入出生日期的方法

ID:21741878

大小:137.50 KB

页数:6页

时间:2018-10-24

excel快速录入出生日期的方法_第1页
excel快速录入出生日期的方法_第2页
excel快速录入出生日期的方法_第3页
excel快速录入出生日期的方法_第4页
excel快速录入出生日期的方法_第5页
资源描述:

《excel快速录入出生日期的方法》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、EXCEL中从身份证号码提取出生日期的方法       由于工作需要,我需要单位人员的出生年月,单独一个一个输入?NO~太麻烦了。我的工资程序里有人员信息,而且有每个人的身份证号码,所以我就想出了利用excel来完成这个工作。  PS,我是用office2003的excel完成这个操作的,office2000可能有些操作有些不同,不妨试一下。  首先先要说几个公式,明白了这几个公式后,就能简单完成了。  ①函数【left】  作用:提取数据左边n个数字的内容  默认公式:=left(text,[num_chars])  翻译公式:=left(数据,n[数字]

2、)  举例:=left("Hello",2)输出结果为最开始的2个字母“He”  ②函数【right】  作用:提取数据右边n个数字的内容  默认公式:=right(text,[num_chars])  翻译公式:=right(数据,n[数字])  举例:=right("Hello",2)输出结果为最末尾的2个字母“lo”  好了,利用这两个公式,就可以做到简单的提取一个身份证号码中的日期了。  举例,某人身份证为310123190102039527(18位),输入到"A1"单元格,建议用把单元格改成"文本",不然会显示为科学计数法。  【单元格改成文本的方

3、法:鼠标右击"A1"单元格,选择“设置单元格格式(F)...”,在“单元格格式”对话框中,选择“数字”标签,“分类(C)”里选择“文本”,点“确定”】  那用公式套用的话,先用left吧,最后4位是不要的,所以提取左边14位。这个身份证号码已经输入到"A1"单元格,那么在"B1"单元格可以这样输入:=left(A1,14),那出现的结果就是“31012319010203”,然后你可以用right命令提取"B2"单元格里后8位数字,就可以提取出生日代码了。比如我们在"C1"单元格里输入=right(B1,8),出现的结果就是“19010203”,基本工程完成了

4、。  接下来是进阶教程,其实,完全可以把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)输出结果

5、为从第二位开始,长度为3的字母“ell”    那样,刚刚复杂的left和right嵌套,可以在"E1"单元格输入公式=mid(A1,7,8)试试,就算出了正确的结果“19010203”  但是,又出现问题了,这样的日期,一个8位的数字,其实不是excel正式的日期格式,正式的日期格式应该为“1901-02-03”,那如何操作呢?  我的思路是这样的,分别提取出“年”、“月”、“日”,然后利用公式把年月日连接起来,就成为了正式的日期格式,接下来要引入第四个公式【date】  ④函数【date】  作用:提取“年”、“月”、“日”,使其转化成日期格式  默认公

6、式:=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),看看输出结果如何?其实,

7、这里也可以用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单元格输入=date(mi

8、d(A2,7,2),mid(A2,9,2),mid(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。