本文目录一览:
想要在Excel中:轻松计算身份证年龄?想要提高工作效率,展现专业实力?别着急,下面小编将为你揭秘:Excel身份证计算年龄公式!
我们需要了解身份证号码的编码规则;身份证号7-10位是出生日期,使用DATEDIF函数,即可计算出:身份证对应的年龄!
首先,我们选中D2:D9单元格区域,并在编辑栏输入函数公式:=MID(C2,7,8);
然后,在MID函数外面,嵌套一个TEXT函数:=TEXT(MID(C2,7,8),"00-00-00");
紧接着,在TEXT函数外面,嵌套一个DATEDIF函数:=DATEDIF(TEXT(MID(C2,7,8),"00-00-00"),TODAY(),"y");
最后,按组合键:CTRL+ENTER结束确认,即可批量计算出:员工的年龄!
以上便是:身份证计算年龄公式,希望对大家有所帮助!
如果你想进一步提升:Excel技能,成为一个高效处理数据的:Excel大师,可以关注我的课程,小编共整理了:【13类505个函数】的用法!
课程共156节,分为初、中、高三个阶段,无论你是零基础,还是已经有一定程度的了解,都能快速入门,成为Excel高手!下面是课程的完整目录,想试看的小伙伴,请点击我的【专栏】↓↓↓
根据身份证号码计算年龄是职场人士常见的工作需求,下面跟大家分享一下如何运用函数公式根据身份证号码计算年龄。
应用案例:
根据下图excel工作表C列中的身份证号码计算每个人截至当天的年龄,年龄按实岁计算,即每满一年年龄才加一岁。
在用公式计算之前,我们先了解一下身份证号码的构成:
身份证号码是由18位数字组成,其中第1-6位数字为所在省份、城市、区县代码;
第7-14位数字为出生年、月、日(其中7、8、9、10位是年,11、12位是月,13、14位是日);
第15-17位数字为同一个区域同一天出生小孩的顺序编码;
第18位数字是校验码:用来校验身份证号码的正确性。下面来看用公式计算年龄的具体步骤:
选中D2单元格,在英文输入法状态下输入公式:
=DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(),"y"),输入完毕后按回车键确认公式,即可返回第1个姓名“顾九思”对应的年龄“36”,再将公式向下填充,即可快速返回所有人员的姓名。
公式说明:
mid函数是一个中间截取函数,可以从文本字符串中指定的起始位置起返回指定长度的字符,公式中MID(C2,7,4)返回的是C2单元格身份证号码中的出生年份,MID(C2,11,2)返回的是身份证号码中的出生月份,MID(C2,13,2)返回的是身份证号码中的出生日期。Date函数用于将单独的年份数字、月份数字、日期数字合并为一个日期。公式中DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2))即DATE(1986,12,12),返回的是日期1986-12-12。
TODAY函数用于返回当前日期,且会随着日期的变化自动调整。该函数没有参数,只要一对括号()即可。以本文发布的日期为例,公式中TODAY()返回的当前日期为2023-9-3。公式最外层的函数DATEDIF语法结构为:=DATEDIF (start_date, end_date, unit),start_date为开始日期,end_date为结束日期,unit为时间单位。DATEDIF 函数可以以年、月或日为单位计算开始日期和结束日期之间的时间间隔。因为本案例中要计算的是年龄,也就是间隔年数,所以这里时间单位参数为"y"(年份英文year的首字母)。公式
=DATEDIF(DATE(MID(C2,7,4),MID(C2,11,2),MID(C2,13,2)),TODAY(),"y")返回的就是C2单元格身份证号码中的出生日期1986-12-12与当前日期2023-9-3之间间隔的年数(不足一年的忽略),也就是身份证号码对应的年龄。
我们的分享就到这里,欢迎大家关注、评论、转发!更多办公软件操作技巧,欢迎在个人主页继续学习!
往期推荐:
打印预览在哪里?一看就清楚,告别打印失误!
Word办公技巧:利用A4纸制作参会人员简易桌牌(可免裁剪)
excel表格出现“#REF!”咋回事?可能是出现了这三种情况!
Excel年龄工龄不用愁,只需一个公式轻松搞定。
大家好,接下来我将为大家讲解如何在Excel中计算年龄和工龄。以张三的身份证号为例,我们需要计算他的年龄和工龄。计算年龄和工龄需要用到几个函数。
第一个函数是DATEDIF,它的第一个参数为开始日期,第二个参数为终止日期,第三个参数为比较单位,例如开始日期为2022年1月1日,终止日期为2023年1月1日,比较单位为y,表示年差额,即1年,yM表示计算月数差额,MD表示计算天数差额。
第二个函数是MID,它的意思是从字符串中提取特定字符,例如从身份证号中提取出生日期,从第7个字符开始数8个,即1980年4月19日。
第三个函数是text,可以将日期转换为所需的格式。
第四个函数是today,它可以返回当前日期。接下来,我们将具体演示如何使用这些函数。首先,计算年龄,将公式复制并粘贴到单元格中,然后按回车键。年龄为43岁,然后将计算工龄的公式复制并粘贴到单元格中,按回车键,工龄为22年2个月4天,即用今天的日期(即2023年9月5日)减去2001年7月1日。
现在,你学会了吗?
前几天,无意间看到一个电视画面,很没出息的一下子就惊呆了 Σ( ° △ °|||)︴
当时我脑子里就冒出来的一个词:冻~龄~女~神
女神们都希望自己年年 18 岁。
可最讨厌的是,过年的时候,明明你是年方二八的豆蔻少女,七大姑八大姨硬是告诉你是 18 岁的大姑娘。明明你才芳龄 28,他们却偏要说你是 30 岁!你说崩溃不崩溃?
算个年龄还分什么实岁虚岁!按我说,虚岁这东西就不应该存在!
不过呢,在 Excel 里计算年龄可是很常见的一项工作,你会吗?
接下来教你怎么通过出生日期计算出女神的真实年龄、虚岁,甚至是……生辰八字!
自动算周岁这是最简单的,只要知道今天的日期和出生日期,Excel 就可以轻松帮我们算出女神们的具体年龄。
少废话,看效果!
案例中使用的公式是:
=DATEDIF(B2,TODAY(),\"y\")
这里用到了非常常用的2个函数:DATEDIF 和 TODAY 。
TODAY 函数可以获取电脑的当天日期,DATEDIF 函数返回两个日期之间的年\月\日间隔数。它的基本语法是:DATEDIF(日期1,日期2,间隔类型)。
其中常用的间隔类型有:
y - 年(year)
m - 月(month)
d - 日(day)
组合起来就是:
从出生到今天,本女神已经 XX 岁了!
小知识:DATEDIF 函数可以解决很多很多日期差的计算问题,比如计算工龄,忽略年份计算相差月数、天数,忽略月份计算相差天数等等等等。可是这个函数在 Excel 里却被隐藏起来了,Excel 的工程师是不是很坏坏?
周岁是算出来了,那虚岁该怎么算呢?
智能算虚岁思考题:虚岁=实岁 +1 岁?
NO ! NO ! NO !
虚岁和周岁不是简单的「 ±1 」的关系,虚岁还要看你是否过了生日!
过了生日:虚岁=实岁
没过生日:虚岁=实岁+1
所以,需要先做一个判断,到底生日过了没有,然后才按相应的计算方法算出虚岁。
案例中使用的公式是:
=IF(C2<TODAY(),DATEDIF(B2,TODAY(),\"Y\"),DATEDIF(B2,TODAY(),\"Y\")+1)
不用怕,只要搞清结构,公式理解起来就很简单。IF函数的基本语法是:IF(判断条件,成立时,不成立时)。
判断条件:C2<TODAY()
今年的生日是不是小于出生日期,是,说明生日还没过,不是,说明生日已经过了。
成立时:DATEDIF(B2,TODAY(),\"Y\")
出生日期和今天相差的年数。
不成立时:DATEDIF(B2,TODAY(),\"Y\")+1
出生日期和今天相差的年数再加1。
所以公式的含义用大白话翻译一下,意思就是:虚岁=IF(是否过了生日,实岁,实岁+1)。
终极变态算超精准年龄如果表哥表弟们很变态的想知道女神年龄到了几年几月零几天,怎么办?
我们可以来一段 freestyle!
案例中使用的公式是:
=DATEDIF(B2,TODAY(),\"Y\")&\"年\"&DATEDIF(B2,TODAY(),\"YM\")&\"月零\"&DATEDIF(B2,TODAY(),\"MD\")&\"天\"
这种算法同样用到了 DATEDIF 函数,但是出现了三个没见过的符号—— Y / YM / MD。
其实在 DATEDIF 函数里,Y / YM / MD 代表返回不同的差值:
Y - 返回整年数;
YM - 返回日期1和日期2的月数之差,忽略年和日;
MD - 返回日期1和日期2的天数之差,忽略年和月。
搞明白这三个符号,上面看起来很复杂的函数公式,就可以翻译成:=年差值&“年”&月数差值&“月零”&天数差值&“天”
看吧,函数公式也就那么回事。虽然看起来很复杂,但是只要你头脑清醒,一点一点的按照规则拆开来看,其实并没有那么难。
相反,只要你掌握了常用的几个函数用法,就可以大大提高效率,节省很多时间。
因为,只要把公式写好,Excel 计算 100,000 行数据和计算 10 行数据的用时几乎一样!(除非你的电脑太烂~)
身为一个绅士,直接问人家女生的年龄好像不太好啊。
问了,表哥表弟们成了直男癌;
不问,你分不清楚对方是姐姐还是阿姨,怎么办?
想知道秋叶大叔是怎么套路女神的年龄的么?
(大叔,别打我 ~ 图是别人发我的)
只要知道出生日期,Excel 还能帮你把生辰八字算出来你信吗?