家养黄头龟能长多大:excel里根据身份证号如何自动生成截止到指定年月日的年龄(求公式)

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 13:51:48

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)