Excel表中根据身份证号码算出年龄和性别的公式
我要的公式是:以2011年6月30日为分割点,如1995年6月30日前出生的人为16岁,1995年7月1日后出生的为15岁,这样的公式,高分求高手帮忙。...
我要的公式是:以2011年6月30日为分割点,如1995年6月30日前出生的人为16岁,1995年7月1日后出生的为15岁,这样的公式,高分求高手帮忙。
展开
6个回答
展开全部
假设身份证是在A列
以A1为例
B1输入
=DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0000-00-00"),DATE(YEAR(NOW()),6,30),"Y")
这是计算年龄的。
C1输入
=IF(MOD(MID(A1,15,3),2),"男","女")
这是计算性别的。
以A1为例
B1输入
=DATEDIF(--TEXT((LEN(A1)=15)*19&MID(A1,7,6+(LEN(A1)=18)*2),"0000-00-00"),DATE(YEAR(NOW()),6,30),"Y")
这是计算年龄的。
C1输入
=IF(MOD(MID(A1,15,3),2),"男","女")
这是计算性别的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
身份证号码在A1:
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),date(2011,06,30),"Y")
=DATEDIF(TEXT(MID(A1,7,INT(LEN(A1)/2-1)),"#-00-00"),date(2011,06,30),"Y")
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这很容易啊!输入下面的公式就可以了.A2是你要身份证号的一列,下面的公式写在B2就可以了。
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
=DATE(MID(A2,7,4),MID(A2,11,2),MID(A2,13,2))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询