如何根据身份证号提取出生年月日和计算年龄

在人事工作中,需要建立员工档案,其中记录出生年月日和年龄是必不可少的元素,一个一个计算的话,工作量是不小的,如何从几十人上百人当中快速的记录出生年月日与年龄呢?

如何根据身份证号提取出生年月日和计算年龄

操作方法

(01)打开需要编辑的工作表格,做人事档案记录中,身份证应该是先记录的,如果员工人数少,手动计算输入出生日期及年龄似乎也不成问题,利用公式的话,则更加方便快捷,提高工作效率。

如何根据身份证号提取出生年月日和计算年龄 第2张

(02)在D3单元格中输入=mid,可以看到跳出需要输入公式的提示,输入完整的公式=mid(C3,7,8)。这里C3表示要在这个单元格当中提取字符串,7和8意味着从第七位开始提取后面八位数字,也就是身份证号码中的完整出生日期的位置。按回车键确定。

如何根据身份证号提取出生年月日和计算年龄 第3张
如何根据身份证号提取出生年月日和计算年龄 第4张

(03)完成上面的步骤后,出生年月日就被提取出来了,选定D3单元格,将鼠标移至右下角,当鼠标变成一个小十字时,往下拉至D5,其他的单元格同样生成了和D3一样的格式。

如何根据身份证号提取出生年月日和计算年龄 第5张

(04)提取的仅是字符串,不是正常的年月日的格式,要把日期转成正常的格式。双击D3,在原有的公式上输入TEXT,这时候跳出公式提示,TEXT的意思就是要把字符串转换成文本,完整的公式是=TEXT(MID(C3,7,8),"#-00-00")。按回车确定。

如何根据身份证号提取出生年月日和计算年龄 第6张

(05)用下拉的方法,其他单元格同样也变成了xxxx-xx-xx的格式。然而这还只是文本格式,想要变成数值,则要在TEXT前面添加“--”两个减号。可以看到D3输入--后,生成了一个不相干的数值。

如何根据身份证号提取出生年月日和计算年龄 第7张
如何根据身份证号提取出生年月日和计算年龄 第8张

(06)用快捷键ctrl+1调出单元格格式对话框,在日期的类型中选择一个格式,D3就变成了xxxx年xx月xx日格式。当出生日期变成数值时,可以在单元格格式中挑选日期中的各种格式,而文本格式则不行。

如何根据身份证号提取出生年月日和计算年龄 第9张
如何根据身份证号提取出生年月日和计算年龄 第10张

(07)根据出生年月日就可以利用公式来进行年龄计算。在E3单元格中输入公式=DATEDIF(D3,TODAY(),"y"),就可以计算出到今天为止员工的年龄,也就是周岁。