excel如何从身份证号码中提取出生年月日
使用函数公式提取,在单元格内输入以下公式,并向下填充即可。
=TEXT(MID(B2,7,8),"0-00-00")+0
解释:
这个公式是有“MID函数”“TEXT函数”组成,我们现在身份证号码B2单元格中从它的第7位开始截取,截取的字符长度是8位,得到的计算结果就是“19831008”。然后在通过TEXT函数“TEXT(MID(B2,7,8),"0-00-00")”让它变成“1983-10-08”这样的格式。
经过这样的公式后,就有了日期的格式“1983-10-08”,但是这样的结果还不是真正的日期格式。经过“MID函数”“TEXT函数”等函数计算后得出的数值都是文本格式,一般情况下,不能参与后续的计算处理。
通常把这种形式叫做加零运算,通过运算,将文本格式的数值变成真正的日期格式,如果将加零换成1*(1乘以),也可以实现将文本格式向数值格式的转换的。
第一步:在电脑上打开excel表格,输入身份证号码。如下图所示:
第二步:输入完成之后,选中年龄列的单元格,点击上面的函数栏。如下图所示:
第三步:选中年龄下方的单元格,在栏目输入:=YEAR(TODAY())-MID(B8,7,4) ,意思就是在B列7排第7位数字开始计算。如下图所示:
第四步:输入完成之后,点击回车键,就可以看到年龄。如下图所示:
第五步:在C列下拉公式,然后再B列输入身份证号就可以直接生成年龄了。如下图所示: