
Excel公式如何返回月末的日期
在Excel中要返回指定日期所在月的最后一個日期,可以用下面的幾個公式,假如給定的日期在A1單元格:
=DATE(YEAR(A1),MonTH(A1)+1,)
DATE函數最后一個參數為空,可視作“0”,表示返回指定日期下一個月第一天的前一天,即本月末的日期。例如A1單元格為“-12-2”,公式返回“-12-31”。另外,用EOMONTH函數可返回月末日期的序列號:
=EOMonTH(A1,0)
公式返回“40543”,要得到日期,需將公式所在單元格設置為日期格式。該函數在Excel 2003中要加載分析工具庫后才能使用,否則返回“#NAME!”錯誤,方法上單擊菜單“工具→加載宏”,在“加載宏”對話框中勾選“分析工具庫”后確定。
要返回上月末的日期:
=DATE(YEAR(A1),MonTH(A1),)
或:
=EOMonTH(A1,-1)
返回下月末的日期:
=DATE(YEAR(A1),MonTH(A1)+2,)
或:
=EOMonTH(A1,1)
下面的公式總是返回本月末的日期:
=DATE(YEAR(TODAY()),MonTH(TODAY())+1,)
或:
=EOMonTH(TODAY(),0)

