本文收集整理关于用身份证号码计算年龄公式的相关议题,使用内容导航快速到达。
内容导航:
Q1:Excle表格中身份证号码计算年龄公式使用?
你把你的表格截个图看看
Q2:Excel表格里,什么样的公式可以利用身份证号码算出年龄?
Excel中利用身份证号可以方便地提取出生日期信息,进而算出年龄来。我们会用到文本截取函数MID和日期函数DATE、YEAR、TODAY,具体的步骤是:
如图,在出B2单元格输入公式“=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))”,在C2单元格输入公式“=YEAR(TODAY())-MID(A2,7,4)”。
第一个公式的意思是通过MID(A2,7,4)获取年份,通过MID(A2,11,2)获取月份,通过MID(A2,13,2)获取日,然后用DATE函数格式化为“1990/6/17”这样的标准日期格式。
第二个公式更简单,先通过TODAY函数获取今天的日期,然后用YEAR函数获取对应年份,然后减去身份证上的出生年份,即可得到具体的年龄。
Q3:在电子表格中,如何设置公式通过身份证号码计算出年龄。
设A1文本格式的18位身份证号,B1输入如下公式,即可算出当天的年龄.
=YEAR(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(TODAY()-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"
如要算指定日期的年龄,则设A1文本格式的18位身份证号,B1为指定日期,在C1输入公式如下:
=YEAR(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1900&"岁"&MONTH(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))-1&"月"&DAY(B1-DATE(MID(A1,7,4),MID(A1,11,2),MID(A1,13,2)))&"天"
或
根据身份证号码(15位和18位通用)自动提取性别和出生年月的自编公式,供需要的网友参考:
说明:公式中的B2是身份证号
1、根据身份证号码求性别:
=IF(LEN(B2)=15,IF(MOD(VALUE(RIGHT(B2,3)),2)=0,"女","男"),IF(LEN(B2)=18,IF(MOD(VALUE(MID(B2,15,3)),2)=0,"女","男"),"身份证错"))
2、根据身份证号码求出生年月:
=IF(LEN(B2)=15,CONCATENATE("19",MID(B2,7,2),".",MID(B2,9,2)),IF(LEN(B2)=18,CONCATENATE(MID(B2,7,4),".",MID(B2,11,2)),"身份证错"))
3、根据身份证号码求年龄:
=IF(LEN(B2)=15,year(now())-1900-VALUE(MID(B2,7,2)),if(LEN(B2)=18,year(now())-VALUE(MID(B2,7,4)),"身份证错"))wWW.yiJiTaO.☆COM
Q4:用EXCEL计算身份证号码的年龄公式
datedif是计算两个日期之间差值的函数,可以以年为单位也可以月或日为单位。此函数包含三个参数,第一和第二个参数为日期型数据,第三个参数说明了两个日期差值的单位。text函数生成第一个日期,是从身份证号码中获得的。*19与*2是为了兼容15位与18位两种不同的身份证号码。today函数获得当天日期作为第二个日期数据。第三个参数y是确定了两个日期差值以年为单位,同时这个datedif函数计算的是周岁。