如何在电子表格中身份证号码计算年龄?

如何在电子表格中身份证号码计算年龄?

如何在电子表格中身份证号码计算年龄?

文章插图
这里需要用到如下几个小技巧:
如何在电子表格中身份证号码计算年龄?

文章插图
① 了解身份证号的编码规则;
如何在电子表格中身份证号码计算年龄?

文章插图
② 从身份证号中提取生日;
如何在电子表格中身份证号码计算年龄?

文章插图
③ 计算年龄;
如何在电子表格中身份证号码计算年龄?

文章插图
这里,我就详解下详细的步骤 。
如何在电子表格中身份证号码计算年龄?

文章插图
步骤一 身份证号编码规则身份证号编码规则,如下所示:
步骤二 从身份证号中提取生日可以使用数据分列或者函数从身份证号中提取生日;
方法一 数据分列
步骤:
① 选择身份证号数据列;
② 选择数据分列;
③ 向导中,选择“固定宽度”,用鼠标分列身份证号;
④ 设置日期列的目标格式为“日期”;
方法二:使用Mid函数获取生日
函数用法: =Mid( 身份证号, 开始位置, 长度 ),如:=MID(A1,7,8)
再使用Text函数转换日期格式,=–Text( 文本, 格式) 如,=–TEXT(B1,\”0-00-00\”)
完整公式为: =–TEXT(MID(A1,7,8),\”0-00-00\”)
步骤三 计算年龄可以使用Datedif函数计算年龄,函数用法:=Datedif( 开始日期, 结束日期, 参数 ),如计算年龄可以用公式: =DATEDIF(D1,TODAY(),\”Y\”)
参数“Y”表示计算结束日期和开始日期间的年数差
如下动画演示:
好了,这个问题就到这,希望能帮到!我是Excel大全,别忘了,点个赞支持下哦,谢谢!
如何用EXCEL提取身份证号的出生日期并计算年龄?1.打开示例EXCEL文件,该表有4个栏目:身份证号、姓名、出生日期、年龄 。出生日期和年龄需要通过EXCLE进行提取和计算,该2列的单元格格式为“常规”格式 。
如何在电子表格中身份证号码计算年龄?

文章插图

如何在电子表格中身份证号码计算年龄?

文章插图

如何在电子表格中身份证号码计算年龄?

文章插图

如何在电子表格中身份证号码计算年龄?

文章插图
2.提取出生日期需要使用的函数有两个,一个是DATE函数,一个是MID函数 。DATE函数的结构为DATE(year,month,day),其作用是将提取的数字变为日期格式进行显示 。
如何在电子表格中身份证号码计算年龄?

文章插图

如何在电子表格中身份证号码计算年龄?

文章插图
3.MID函数的结构为MID(text, start_num, num_chars),其作用是从字符串中提取指定位数的字符,其中text是需要提取的字符所在的字符串,start_num是需要提取的字符在该字符串中的起始位置,num_chars是需要提取的字符的位数 。
4.在C3单元格输入公式“=DATE(MID(A3,7,4),MID(A3,11,2),MID(A3,13,2))”并下拉,其中MID(A3,7,4)用于提取年份,MID(A3,11,2)用于提取月份,MID(A3,13,2)用于提取日期 。
5.不需要精确到日期的年龄计算可以直接用需计算的年份减身份证号的年份来得出 。如要算所有人在2016年时的年龄,在C3单元格输入公式“=2016- MID(A3,7,4)”即可 。
【如何在电子表格中身份证号码计算年龄?】需要精确到日期的年龄计算需要使用隐藏的DATEDIF函数 。该函数的结构为DATEDIF(start_date,end_date,unit),其中start_date是起始日期(在本例中就是出生日期),end_date是结束日期(在本例中就是需要计算年龄的具体年份日期),unit是要返回的信息类型 。如要算所有人在2016年6月1日时的准确年龄,在C3单元格输入公式“=DATEDIF(C3, \”2016/6/1\”,\”y\”)”即可 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。