越剧女驸马全剧王君安:excel里根据身份证号如何自动生成截止到指定年月日的年龄(求公式)
来源:百度文库 编辑:中财网 时间:2024/05/06 09:04:32
excel里根据身份证号如何自动生成截止到指定年月日的年龄(求公式)
75[ 标签:excel,身份证号,身份证号码 ]excel里根据身份证号如何自动生成截止到指定年月日的年龄(求公式)
比如A1是身份证号,截止到2009年12月31日的年龄,怎么设公式
网上查到的都只能生成到今天的年龄,不能指定日期!
求公式,要18、15位身份证都能用的!
高分求!
问题补充 2010-09-06 10:37
注意,是生成截止2009年12月31日止的年龄哦,不是生成出生年月!
要一个公式里面,18位15位身份证都包含在内的公式
再加分了!!
匿名 回答:3 人气:31 解决时间:2010-09-06 11:19满意答案
好评率:100%假设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)
解决了吗,别忘记采纳呀,谢谢!
提问人的追问 2010-09-06 10:56这是到2009年年底可以用的,但是不到年底 比如我到2009年5月28号 又该怎么设置啊?
团队的补充 2010-09-06 11:00你需要把年龄计算成小数吗?
提问人的追问 2010-09-06 11:02不,整数,不如到那天他满了18岁 就算18岁,差一天没慢,就是17岁。
我需要个公式,以后自己留着也能用,随便想截止到哪天都能用!
团队的补充 2010-09-06 11:12好吧,满足你的要求,就是公式有点长,希望你能明白
=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)