excel里根据身份证号如何自动生成截止到指定年月日的年龄(求公式)
比如A1是身份证号,截止到2009年12月31日的年龄,怎么设公式
网上查到的都只能生成到今天的年龄,不能指定日期!
求公式,要18、15位身份证都能用的!
高分求!
注意,是生成截止2009年12月31日止的年龄哦,不是生成出生年月!
要一个公式里面,18位15位身份证都包含在内的公式
再加分了!!
假设A1为身份号,15、18位都可,在B1显示此人年龄(至2009年底计算),公式如下:
=2009-LEFT(IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),"00-00-00"),TEXT(MID(A1,7,8),"0000")),4)
解决了吗,别忘记采纳呀,谢谢!
这是到2009年年底可以用的,但是不到年底 比如我到2009年5月28号 又该怎么设置啊?
你需要把年龄计算成小数吗?
不,整数,不如到那天他满了18岁 就算18岁,差一天没慢,就是17岁。
我需要个公式,以后自己留着也能用,随便想截止到哪天都能用!
好吧,满足你的要求,就是公式有点长,希望你能明白
=IF((RIGHT(20090528-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),"00-00-00"),TEXT(MID(A1,7,8),"00000000")),4))>0,LEFT(20090523-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),"00-00-00"),TEXT(MID(A1,7,8),"00000000")),2),LEFT(20090523-IF(LEN(A1)=15,19&TEXT(MID(A1,7,6),"00-00-00"),TEXT(MID(A1,7,8),"00000000")),2)-1)
联系客服