excel出生年月闰年的计算方法

出生年月的格式是xxxx-xx-xx

明白了下面的闰年规则,就明白闰年怎么算。
公历闰年判定遵循的规律为:四年一闰,百年不闰,四百年再闰。
公历闰年的精确计算方法:(按一回归年365天5小时48分45.5秒)

① 、普通年能被4整除且不能被100整除的为闰年。(如2004年就是闰年,1901年不是闰年)
② 、世纪年能被400整除的是闰年。(如2000年是闰年,1900年不是闰年)
③ 、对于数值很大的年份,这年如果能整除3200,并且能整除172800则是闰年。如172800年是闰年,86400年不是闰年(因为虽然能整除3200,但不能整除172800)(此按一回归年365天5h48'45.5''计算)。

闰年怎么算的公式写法多种,归纳如下:
=IF((MOD(A2,400)=0)+(MOD(A2,4)=0)*MOD(A2,100),"闰年","平年")

=IF(OR(MOD(A2,400)=0,AND(MOD(A2,4)=0,MOD(A2,100))),"闰年","平年")

=IF(DAY(EOMONTH(DATE(A2,3,),0))=28,"平年","闰年")

=TEXT(DAY(EOMONTH(DATE(A2,3,),0)),"[=28]平年;闰年")

=TEXT(A2+400&-2&-29,"闰年;;;平年")

=TEXT((A2+400)&-2&-29,"闰年;;;平年")

=IF(COUNT(-((A2+400)&-2&-29)),"闰年","平年")

=TEXT(A2&-2&-29,"[>60]闰年;;平年;平年")

=IF(DAY(EOMONTH(DATE(A2,2,1),0))=28,"平年","闰年")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-04
假设A1是你的年份,在B1中输入公式:
=IF(AND(MOD(A1,4)=0,MOD(A1,100)<>0),"闰年","平年")
第2个回答  2013-12-04
如果数据在a1
=IF(DAY(EOMONTH(DATE(YEAR(a1),2,1),0))=29,"闰年","平年")
相似回答