登西麦瑞
如何快速从身份证中提取年龄?
职场中很常见的问题,这里,我就分享给你几个方法,希望能帮到你!
思路
从身份证号提取年龄,需要分两步走:
第一步:从身份证号中提取生日;
第二步:将文本型的日期转为日期格式;
第三步:将生日转换成年龄;
第一步:从身份证号中提取生日
提取生日的方法就有好几种:
方法1:使用WPS表格中的常用公式
WPS表格中,有一个很好用的功能,叫做“常用公式”,集成了税收计算、身份证号提取等公式,我们可以直接使用,无需输入任何的公式,如下步骤:
①菜单选择“公式”-“插入函数” → ②面板中,选择“常用公式” → ③选择“提取身份证生日” → ④输入身份证号参数
方法2:使用Excel中的快速填充,提取生日
新版本的Excel中,通过“快速填充”(快捷键是<ctrl>+E),可以轻松从身份证号中提取生日,步骤:/<ctrl>
①首先,手工提取第一个身份证中的生日; → ②按下<ctrl>+E快速填充/<ctrl>
方法3:使用数据分列功能提取生日
Excel中的数据分列,可以按照固定位置或者是分隔符快速分离出需要的信息,步骤如下:
①选择身份证列; → ②菜单选择“数据”-“分列” → ③面板中选中“固定宽度”→④使用鼠标设置出生日的分隔符;
方法4:使用公式分离出生日
Excel中,使用Mid Left Right 函数,也可以轻松分离出身份证号中的生日:
输入公式:=MID(A1,7,8),该公式表示:A1单元格中,从第7个字符,从左向右提取8个字符,也就是生日
第二步:将文本型的日期转为日期格式
上面介绍了如何从身份证号码中提取出生日,那,提取出来的生日是文本型的日期,我们需要将文本型日期转为具体的日期格式,才能参与各种计算。
而,这个转换,最简单的方法,就是数据分列了,如下步骤:
①选择生日列 → ②菜单选择“数据”-“分列”→ ③在最后一步的目标格式设置为日期格式;
当然,也可以使用Text函数来转化:=text( 文本型日期, "00-00-00")
第三步:计算年龄
计算年龄,可以使用Datedif函数和Today函数:
today()获取当前日期;
Datedif,可以计算两个日期间的差异;
完整动画演示
这里我就演示下,如何使用函数从身份证号中计算年龄,其他几个方法,大家可以自行试试。
完整公式: =DATEDIF(TEXT(MID(A1,7,8),"00-00-00"),TODAY(),"Y")
好了,这个问题就分享到这,希望能帮到你!
我是Excel大全,看到这,别忘了点个赞支持下哦,谢谢!
Excel大全
HR必备技能——从身份证号中提取出生年月、性别等实用技巧!
Excel函数公式
运用EXCEL提取函数与日期函数就能解决。
1、常规方法:日期函数与MID函数。
操作步骤如图:
在年龄所在的单元格输入函数:=YEAR(NOW())-MID(D5,7,4)
解释:YEAR(NOW()返回的年份,MID(D5,7,4)从身份证第7位数开始取4位数即出生年份,二者相减即年龄。
此方法按年份计算的年龄,没有涉及到月份,与实际年龄有一定误差。
2、操作方法:DATEIF函数
操作步骤如图:
在年龄所在的单元格输入函数:=DATEDIF(TEXT(MID(D5,7,8),"0000-00-00"),TODAY(),"y")
解释:DATEDIF函数返回日期的差值,MID(D5,7,8)从身份证第7位数开始取8位数即出生年月日,二者相减即年龄。
此方法按年份计算的年龄,有涉及到年月日,可求出实际年龄。
具体工作中,可根据需要选择以上两种方法。
如果这个回答对您有帮助,请转发出去。
更多干货与EXCEL小技巧更关注我,谢谢!
excel图表
教你一个3秒提取年龄的方法。
身份证的编码都遵循着一定的规则。
比如前两位代表省份,3-6位代表地区,7-14位则代表出生年月日,15-16位代表所在地派出所,17位代表性别,18位是校验码。
正统的做法是利用文本函数提取年月日,然后转化为真正的日期,接着用当前日期和提取的日期进行相减,得出现在的年龄。
这些方法很多答主都给出了明确的方案。
但是,我看到了关键词“快速”~
事实上还有更快速的方法,还是利用插件啦,看动图演示:
(以上身份信息全部为虚拟数据)
是不是超级简单?
选中身份证坐在单元格区域,选择提取周岁还是虚岁,然后再选择年龄存放的单元格,3秒搞定。
除此以外,在动图中,你看可以看到能提取的还有身份证中所有的信息,省份,地区,性别,邮编等。
在学习Excel的初期,利用这些各种函数包括MID,TEXT,DAY,NOW,DATEDIF等等函数去解决这些实际应用问题,确实是很好的练习,同时加深你对函数的理解。
不过呢,如果你对这些函数已经足够熟练了,不想做重复工作,又或者你对研究函数不太感兴趣,只是希望快速得到结果就好,那么我推荐你用上面的方法。
好了,这个插件就是“方方格子”。
有兴趣的话,可以到其官网下载,或者直接私信我“方方格子”自动获取下载链接。
如果觉得上面内容对你有用的话,请点个赞,反正来都来了~
玩Office
在工作中,我们会经常涉及关于身份证号码的excel处理问题,今天小编就给大家介绍一下“身份证号码与年龄”的处理方法。
1. 不涉及到月份的处理(模糊)
问题可以理解为:提取出生年份,再用当前年份减去被提取的年份
相关函数语法:MID(字符串选择, 字符开始位置, 字符个数)
案例:需要求出下表中每个人的年龄。
step1:在C2单元格中,输入函数:=2019-MID(B2,7,4)
step2:指针放在单元格的右下角,变成“+ ”后下拉即可填充整列。
2 涉及到月份的处理(精确)
问题可以理解为:提取出生日期,再用当前日期减去被提取的日期
涉及函数语法:
MID(字符串选择, 字符开始位置, 字符个数)TEXE(字符串,格式)
DATEDIF(起始日期,结束日期,类型)
案例:需要求出下表中每个人的年龄。
step1:C2单元格中输入函数,=MID(B2,7,8)。提取出生时间。
step2:使用TEXT函数将出生时间格式改为标准日期形式。即在D2单元格中输入函数,=TEXT(C2,”0000-00-00”)”
step3:DATEDIF提取时间段. 在E2单元格中输入函数,=DATEDIF(D2,”2019-08-28”,”y”)
step4:同样“+”下拉填充整列,大功告成!
总结——“身份证号码与年龄”的处理方法
① 不涉及到月份的处理(模糊):
第一,提取出生年份,再用当前年份减去被提取的年份
第二,涉及函数:MID(字符串选择, 字符开始位置, 字符个数) 👉👉提取字符串
②涉及到月份的处理(精确):
第一,提取出生日期,再用当前日期减去被提取的日期
第二,涉及函数(分步骤):
MID(字符串选择, 字符开始位置, 字符个数)👉👉提取字符串
TEXE(字符串,格式)👉👉转换字符串格式
DATEDIF(起始日期,结束日期,类型)👉👉按不同单位计算时间段
(一步到位):
DATEDIF(TEXT(MID(字符串,7,8),”#-00-00”),TODAY(),”y”)
本次的分享到这里就结束了,欢迎大家提问!
雷哥office
18位身份证号隐藏了很多重要的信息,其中就包括我你们的出生年月日,这个日期是和出生证明上的一致的。
从上图我们可以知道,出生年月日在身份证号的7-14位,共8个数字,如果只是计算年龄的话只用到年份信息,即身份证号的7-10位共4个数字。
如下图所示,我们用公式MID(B2,7,4)获取B2单元格身份证号的年份信息,再用YEAR(TODAY())获取此时此刻的年份,最后二者相减即可得到身份证号对应的 年龄了。
师说新语
如何利用Excel快速从身份证中提取年龄,小编是这样子解决的:
首先我们要知道:在身份证号码中第7到10位数字是年份。
具体操作步骤:在C14单元格中输入公式 “=YEAR(TODAY())-MID(B14,7,4)”。
公式说明。
演示动图。
这个问题迎刃而解了。如果你有更好的解决方法,欢迎在评论区留言哦~互相学习才能共同进步!
跟小小筱学办公技能
如图,在B4单元格输入公式=2018-mid(A4,7,4).按回车键即可提取A4单元格的身份证号年龄。
下拉公式,可以提取整个A列的身份证号年龄
- 3
公式解释:2018指提取2018年该身份证号人的年龄,mid(A4,7,4)函数指在A4单元格中身份证号从第7位开始提取4位数,即提取1969.则年龄计算就是2018-1969=49岁。如果提取2015年时该身份证号年龄就是=2015-mid(A4,7,4)
河南新华电脑1q
年龄的计算方法就是现在的年份减去出生的那一年。今年为2018年,计算公式为“=2018-MID(B2,7,4)”。其中B2单元格中就是身份证号,第7位-第10位的4个数字出生年。
希望对您有帮助。
paperwriter
算虚岁用这个:
=YEAR(TODAY())-MID(A1,7,4) 把A1换成输入身份证号码的单元格就行了。
算周岁用这个:
=DATEDIF(TEXT(MID(A1,7,8),"#-00-00"),TODAY,"Y") 把A1换成有身份证号码的单元格。
算出生日期:
=TEXT(MID(A1,7,8),"#-00-00")