EXCEL 精确求周岁
1、一个常见的18位身份证
(如果不想知道过程的话,可以直接跳到最后一步看公式)

2、算出当前年份
公式是 YEAR(TODAY()),其中TODAY是求出当前日期,不需要参数,YEAR()是求年份,得出结果2019
注意:单元格格式一定要使用“常规”

3、求出身份证号码所示的出生年份,里边会用到MID函数:MID(A,a,b)参数的意思是,从字符串A左起第a个字符开始,获取b个长度的字符内容。得到出生年份1977
注意:单元格格式一定要使用“常规”

4、计算大体年龄,这一步就是网上通常用到的身份证计算年龄(不是准确的周岁)

1、先求当前日期,通过函数DATE,和MONTH,DAY函数,其中MONTH活动DAY函数分别是求出当前日期的月和日,DATE函数是将当前月日组成一个新的日期格式。
注意:单元格格式一定要使用“常规”

2、计算身份证中的月日,使用DATE, MID函数
注意:单元格格式一定要使用“常规”

3、通过当年的月日,减去身份证中的月日,会得到一个三位数,除以1000,然后使用INT函数取整,得到0,或者-1这个值,用来调整精确的周岁
举例说明,2018年11月出生的人,在2019年4月时求周岁,2019-2018=1,但是实际上因为4月小于11月,周岁应该是0周岁,这是通过这一步,可以在月日相减后得出一个-1,从而对真正的周岁数值进行调整。

1、将上面步骤的公式写到一个公式里,得出结果42岁
总结公式:A1为身份证所在单元格
年龄=YEAR(NOW())-MID(A1,7,4)+INT((DATE(0,MONTH(NOW()),DAY(NOW()))-DATE(0,MID(A1,11,2),MID(A1,5,2)))/1000)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:190
阅读量:99
阅读量:178
阅读量:176
阅读量:34