1、必须有日期为支撑,闰年和非闰年的月份天数可能不一样,若求A1(A1为日期)月份的天数,可用公式:=day(date(year(a1),month(a1)+1,0))
2、day是日期函数用来求日期格式数值的日期数值的返回以序列号表示的某日期的天数,用整数 1 到 31 表示。
比如:
=day("2011/5/4") 得出的值就是4
=DAY(EOMONTH(A1,0))
如果没有EOMONTH函数,选工具--加载宏,在“分析工具库-VBA函数”打勾。
A1内输入日期,
B1内输入函数
=IF(MOD(YEAR(A1),4)=0,29,IF(MONTH(A1)=2,IF(MOD(YEAR(A1),400)=0,29,28),IF(MONTH(A1)=4,30,IF(MONTH(A1)=6,30,IF(MONTH(A1)=9,30,IF(MONTH(A1)=11,30,31))))))
可以返回A1单元格日期的当月天数.
(函数是长了点,如果哪个高手可以简化就最好了.)