一、公式
性别:IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))
年龄:1、DATEDIF(TEXT(MID(G4,7,6+(LEN(G4)=18)*2),"#-00-00"),TODAY(),"y")
2、DATEDIF(C8,TODAY(),"y")
出生日期:1、IF(G4<>"",TEXT((LEN(G4)=15)*19&MID(G4,7,6+(LEN(G4)=18)*2),"#-00-00")+0,)
2、IF(LEN(A4)=18,DATE(MID(A4,7,4),MID(A4,11,2),MID(A4,13,2)),DATE(19*100+MID(A4,7,2),MID(A4,9,2),MID(A4,11,2)))
二、你可以根据一个人的生日计算他的年龄
这个计算要使用 DATEDIF() 函数. DATEDIF()不能在 Excel 5, 7 or 97中使用, 但是在excel 2000中可以. (不要奇怪微软公司没有告诉我们!) 出生日期 : 1-Jan-60 生活的年: 48 =DATEDIF(C8,TODAY(),"y") 和月: 11 =DATEDIF(C8,TODAY(),"ym") 和日 : 3 =DATEDIF(C8,TODAY(),"md") 你可以把它们连接起来使用 年龄是 48 年, 11 月和 3 天 ="年龄是 "&DATEDIF(C8,TODAY(),"y")&" 年, "&DATEDIF(C8,TODAY(),"ym")&" 月和 "&DATEDIF(C8,TODAY(),"md")&" 天" 计算年龄的另一个方法 这种方法是将月折算成小数 如果年龄是20.5岁, 这个0.5岁代表 6个 月. 出生日期: 1-Jan-60 年龄是: 48.93 =(TODAY()-C23)/365.25 |
|