除非你經常需要處理帳單續約、投資計畫等事宜,否則你可能不會覺得知道月底有什麼難的。在 Excel 中進行財務預測或分析當你在二月嘗試瀏覽日曆或在腦海中計算天數時,你會意識到這個小小的舉動會造成多大的麻煩。

幸運的是,Excel 已經內建了一個可以解決這個惱人問題的方案。自從我把這個功能加入工作簿後,我就再也不用數天數或查看日曆來準確知道月底是什麼時候了。
EOMONTH 是在 Excel 中計算月末日期的最便捷方式。
一個公式適用於所有月末。

EOMONTH 是「End of Month」(月末)的縮寫,是 Excel 內建函數,可以傳回指定日期對應的當月最後一天。由於 Excel 將日期儲存為順序編號,因此 EOMONTH 實際上傳回的是一個與特定日期對應的數值。雖然這聽起來很專業,但實際上它返回的是一個可用的日期,可以進行格式化、在其他公式中引用,或直接插入報表。此函數幾乎適用於所有主流 Excel 版本,包括 Microsoft 365、Excel 網頁版以及 Microsoft Excel 2016 和 Microsoft Excel 2019 等桌面版本。
公式很簡單:
=EOMONTH(開始日期,月份)
第一個參數 start_date 是您要從中開始計數的日期。最好使用以下任一方式輸入: Excel 中的日期函數例如,可以使用 DATE(2024,1,1) 函數,或從另一個儲存格引用該函數以避免解析錯誤。第二個參數 months 告訴 Excel 要前進或後退多少個月。正數表示前進,負數表示後退。
例如,下面的第一個公式返回與 2024 年 4 月 30 日對應的序號 (45412),而第二個公式返回 2024 年 2 月 29 日對應的序號 (45351),自動考慮了閏年:
=EOMONTH(DATE(2024,3,15), 1) =EOMONTH(DATE(2024,3,15), -1)
如果輸入小數,例如 1.5,Excel 會將其截斷為 1 而不是四捨五入。為避免混淆,月份參數中請務必使用整數。
您選擇的起始日期不會影響結果。無論起始日期是3號、17號還是29號,函數總是會傳回目標月份的最後一天。正是由於其可靠性,我在創建需要處理預測、帳單週期和長期財務規劃的電子表格時,都非常信賴這個函數,因為它能確保萬無一失。
EOMONTH 函數如何改進我的 Excel 表格?
功能雖小,生活品質卻大幅提升。

如果您尋找 EOMONTH 的應用場景,您會發現它幾乎無所不在。大多數帳單、服務費和訂閱續費都集中在每個月的最後一天,與其每個週期手動輸入和更新這些日期,不如使用 EOMONTH 動態計算。
例如,如果我希望付款到期日始終為當月的最後一天,我會使用以下公式:
=EOMONTH(TODAY(), 0)
我什至不需要輸入具體的日期。由於公式引用了 TODAY() 函數,所以每次我開啟檔案時,結果都會自動更新,無需額外操作即可保持記錄的最新狀態。
您也可以將 EOMONTH 函數與 IF 函數結合使用,以提高電子表格的反應速度。假設 C 欄位包含訂閱案例,D 欄位包含註冊日期。您可以編寫以下程式碼:
=IF(C3="Active", EOMONTH(D3, 1), "N/A")
使用此公式,Excel 僅在訂閱處於啟動狀態時才會計算下一個帳單日期。如果 C3 儲存格包含“Active”,則 EOMONTH 公式會取 D3 儲存格中的日期,將其向前推一個月,並返回該月的最後一天。如果訂閱未激活,則公式將返回“N/A”。
在財務報告中,EOMONTH 函數幫助我建立清晰的期間界線。無論是設定報表截止日期、追蹤到期日,或是確定季度末,函數都能確保我的日期與正確的月末日期準確一致。這在處理可變月報期間時尤其有用,因為我不再需要手動調整日期。
我經常使用的一個例子是財務報告中的動態標題:
=="報告期間結束日期:" & TEXT(EOMONTH(A3, 0), "mmmm dd, yyyy")
此公式會根據儲存格 A3 中的日期自動建立標題「報告期間結束日期:[本月最後一天]」。我可以從另一個儲存格(例如 E2)引用報告月份,並將此公式放在工作表頂部,以便清晰地顯示報告期並始終保持準確。
EOMONTH 也非常適合預測或計算貸款和投資的到期日。例如,如果一筆貸款在 3 月 10 日完成,期限為 18 個月,我希望到期日是第 18 個月的最後一天。我無需手動檢查每個日曆,只需依靠 EOMONTH 進行計算即可。同樣的道理也適用於管理長期專案的進度安排。我不再需要在 2 月的截止日期前仔細檢查是否為閏年,因為 EOMONTH 會在 2 月有 29 天而不是 28 天時自動調整。
讓你的日程安排來說明一切。
乍一看,EOMONTH 函數似乎非常簡單。至少,我以前是這麼認為的,直到我意識到自己因為沒用它而浪費了多少精力。無論我是用 -3 參數回顧三個月,還是用 12 參數預測一整年,這個函數都能讓我的電子表格保持動態和準確,而且無需任何額外工作。
一旦你掌握了基本原理,你就可以完全將 EOMONTH 融入其他公式中,並創建一個實際上可以獨立思考的歷史邏輯。










