第一部分:eomonth函數用法介紹
Excel中EOMONTH函數是返回start-date之前或之后指定月份中最后一天的序列號。
我們使用EOMONTH函數可計算特定月份中最后一天的時間系列數,適用于證券的到期日等計算。
EOMONTH函數語法是:EOMONTH(start_date,months)
Start_date 是代表開始日期的一個日期。日期有多種輸入方式:帶引號的文本串(例如 "1998/01/30")、系列數(例如,如果使用 1900 日期系統,則 35825 表示 1998 年 1 月 30 日)或其他公式或函數的結果(例如 DATEVALUE("1998/1/30"))。
Months為 start_date 之前或之后的月數。正數表示未來日期,負數表示過去日期。
如果 start_date 為非法日期值,函數 EOMONTH 返回錯誤值 #NUM!。
如果 months 不是整數,將截尾取整。
eomonth函數簡單示例
EOMONTH("1998/01/01",1) ,系統則返回值為:1998-2-28
EOMONTH("1998/01/01",-1) ,系統則返回值為:1997-12-31
注意:如果eomonth該函數不存在,請運行“安裝”程序安裝“分析工具庫”。安裝完畢之后,必須通過“工具”菜單中的“加載宏”命令進行啟動。
第二部分:eomonth函數實例介紹
實例:快速查看指定年份各月天數
本實例中,我們使用eomonth函數配合DAY函數、DATE函數實現快速查看指定年份中各月的天數,詳見下圖。
比如,我們要查看2010年每個月的天數情況,首先我們在B1單元格輸入年份:2010,然后選中B3單元格,輸入公式:=DAY(EOMONTH(DATE($B$1,A3,1),0))&"天",然后向下復制公式,即可計算出2010年各個月份對應的天數。
如果我們要查詢2012年的每個月的天數情況,只需要在B1單元格輸入年份:2012,回車鍵確認即可查詢到。
公式分析:
DATE($B$1,A3,1),表示用DATE函數將數值轉換為日期。
EOMONTH(DATE($B$1,A3,1),0),表示返回給定日期中當前月的最后一天的日期。
最后再用DAY函數返回指定時間的天數。






