← Excel 公式課程

FIELD NOTES / Excel 公式教學

MONTH 取得日期的月份

Excel 公式教學發布:作者:茂伯預估 7 分鐘閱讀

學習 MONTH 取得日期的月份,透過可重建的範例、公式與練習掌握操作和結果判讀。

本文目錄

本教學由作者茂伯編寫,並由作者在 Windows 版 Microsoft 365 與 Excel 2021 實際操作驗證。

學會從真正的 Excel 日期取出一到十二的月份數字,理解來源日期格式與計算結果是兩回事。完成後能核對一月、十二月與跨年資料,知道月份相同不表示同年,並能保留來源日期避免把不同年度的紀錄誤放在同一組。

適用版本

適用 Microsoft 365 與 Excel 2016 至 2024

用途

  • 整理每筆活動日期所屬月份,方便檢查某月有哪些活動;如果資料橫跨多個年度,仍要保留完整日期,才能區分哪一年的該月。

  • 檢查排程是否集中在特定月份時,可建立月份欄作人工分類。得到的是一到十二的數字,適合閱讀與比較,不是完整的年月標籤。在資料呈現時可用標題寫明「月份」,不要把一到十二的輸出標為完整日期,避免別人把它解讀成日數或月數總量。

先準備範例資料

開啟空白活頁簿,依下表輸入。英文字母是欄,數字是列;例如 B2 就是 B 欄第 2 列。標題從 A1 開始,結果另外放在 E2。

列 A B
1 活動 日期
2 活動1 2026/10/17
3 活動2 2025/12/31
4 活動3 2027/01/01
5 活動4 2024/02/29
6 活動5 2026/03/05
7 活動6 2026/11/30
8 活動7 2026/07/09
  • A1:B8 是本課完整資料,A 欄為虛構活動名稱,B2:B8 為七個實際日期;B1 的標題不參與計算,主題只讀 B2。

  • B2 輸入 2026/10/17,其他日期依表完整輸入四位西元年與斜線。不要加開頭單引號,不要先把 B 欄設為文字格式。

  • B5 的 2024/02/29 是有效閏年日期,B3、B4 分別位於年末與年初;這些刻意選擇的日期用來核對邊界情況。

  • B2:B8 的顯示格式設為 yyyy/mm/dd,E2 設為數字且小數位數 0。輸出是月份的數字,不要再把 E2 設成日期格式。輸出為 10 代表十月。即使你日後把輸出格式顯示成 10月,底層仍是月份整數,並沒有變成某年十月的完整日期。

輸入這個公式

=MONTH(B2)

輸入位置:E2  正確結果:10

建議順序:先照做並核對畫面,再看公式拆解,最後完成延伸用法與練習。所有練習各自從這一頁的原始資料開始。

照著做並核對畫面

名稱方塊在公式列左側,會顯示 A1 或 E2 等位置;公式列則是 fx 右邊顯示公式的長欄位。下列步驟都在工作表內操作。

  1. 在空白工作表填入 A1:B8,先把 B2:B8 設為「通用格式」,再輸入表內完整日期。B2 為 2026/10/17,來源格不能含文字前綴或多餘空白。

  2. 選 B2:B8,在「儲存格格式」的自訂欄填 yyyy/mm/dd;若日期無法套用格式,先查明是否存成文字,再清除並重輸入可辨識日期。

  3. 在 E1 輸入「月份數字」,選 E2 並設為「數字」、小數位數 0。結果位置與日期欄分開,方便辨識輸入與輸出。

  4. 在 E2 輸入 =MONTH(B2),使用半形括號,按 Enter。確認 E2 是數字 10,沒有顯示另一個完整日期。

  5. 再選 E2 查看公式列,確認參照 B2;點回 B2 檢查 2026/10/17,並說出 10 代表這個日期的哪個部分。

MONTH 範例資料及公式結果的 Excel 網頁版實際操作畫面

圖 1 Excel 網頁版實際操作畫面

Windows 桌面版的工具列外觀可能不同,儲存格位置、公式輸入及本例結果相同。

對照畫面確認結果

  • 左側 B2 顯示完整日期 2026/10/17,右側 E2 只顯示月份數字 10。

  • 公式列為 =MONTH(B2),括號內只有一個日期儲存格,沒有分割文字或手打計算答案。

  • B3 到 B8 是其他練習用日期,不會因為放在同一欄就被主公式一起處理;結果只來自 B2。若要查看第六筆,應明確改參照到相應的日期格。先指出想讀哪個活動,再修改公式,能減少讀錯列。

語法與引數

=MONTH(serial_number)

引數就是交給函數處理的資料或設定。語法中的 [ ] 表示可以省略,輸入公式時不要打出方括號或省略號。

serial_number 必要。要取得月份的日期數值,本例參照 B2。Excel 在內部用序號儲存日期,儲存格外觀可以是年/月/日;此處不是直接填「月份」本身,也不是填一段要搜尋的文字。

把主公式逐段拆開

= 開頭等號讓 Excel 把後面的內容視為計算公式。

MONTH 本課唯一使用的函數名稱,拼字須完整,不含空格。

( ) 成對半形括號包住所有參數;最後一定要有右括號。

B2 讀取 B 欄第 2 列的完整日期,由函數取出月份。本例只有一個參數,不需要逗號或雙引號。

使用半形 = ( ) , : 及雙引號;文字使用直式雙引號 " "。部分地區設定以分號分隔引數,請依 Excel 的輸入提示調整。

Excel 如何得到這個答案

  1. 先讀取 B2 的完整日期 2026/10/17,確認資料代表一個可辨識的日期。

  2. 辨識其中月份為十月;年份 2026 與日數 17 仍存在來源中,但不包含在本次輸出。它也不是讀取你輸入的第二個數字片段:真正日期可以顯示成不同地區格式,函數仍依日期值辨識月份。

  3. 回傳整數 10,E2 以數字格式顯示 10。這不是十天或第十筆資料,而是十月份。

資料型態與邊界情況

  • MONTH 的結果介於 1 到 12;數字 1 代表一月,12 代表十二月,不會自動顯示月份中文名稱。看到 1 時不要自行補成文字「01」來做計算。本課以數字顯示,兩位數外觀應由格式設定處理,來源日期仍須完整保留。月份名稱屬於顯示方式;本題先練習辨識數字意義,不需要另外把它轉成中文文字。

  • 不同年份的同一個月會回傳相同數字。若用於分類,應保留年份背景;單看結果 10 無法知道它來自 2026 還是 2027。例如 2025 年十月與 2026 年十月都會得到 10;如果跨年報表只保留這一欄,讀者就無法重建正確時間順序。

  • 函數讀取真正的日期值,不能只依畫面判斷文字是否可用。單純把文字格套上日期格式,並不保證會轉成日期數值。

同一個函數的延伸用法

以下例子彼此獨立。每做一題前,先還原上方的原始資料,再執行該題設定;不要沿用上一題的修改。

用法 1 讀取十二月

先恢復原始 A1:B8,E2 保持數字格式,在 E2 輸入下式。

=MONTH(B3)

結果:12

B3 是 2025/12/31,其中月份為十二月。

輸出 12,不是日數 31,也不把年底轉成下一年一月。

用法 2 讀取一月

先恢復原始 A1:B8,E2 保持數字格式,在 E2 輸入下式。

=MONTH(B4)

結果:1

B4 是 2027/01/01,月份顯示為 01。

函數回傳數字 1;前導零屬於來源日期的顯示格式,並非月份數值的一部分。

常見錯誤

  1. E2 顯示 1900 年附近的日期

原因:結果格誤套日期格式,把輸出的整數又解讀成日期序號。 處理:選 E2 改成數字、小數位數 0;保留公式不動,不要更改 B2 來修正外觀。

  1. E2 顯示 #VALUE!

原因:B2 可能是無法辨識的日期文字,例如有前綴或不合地區設定。 處理:先恢復 B2 為通用格式,再輸入 2026/10/17。若仍不辨識,在本課使用的 1900 日期系統下可輸入數字 46312,再套 yyyy/mm/dd 並核對日期。

  1. 預期十月卻得到 3 或其他數字

原因:可能引用到另一格,或原日期在輸入時被以不同地區的月日順序解讀。 處理:選 B2 套 yyyy/mm/dd 看完整日期,再選 E2 核對參照為 B2;必要時重新輸入正確日期。

自己練習與完整解答

先遮住解答,試著自己輸入公式並預測結果。每題都從上方原始資料重新開始,結果放在題目指定的儲存格。

練習 1 閏年二月

先恢復原始 A1:B8,在 E2 取出 B5 的月份,保持數字格式。

答案公式:

=MONTH(B5)

正確結果:2

解答 1 B5 是 2024/02/29,屬於二月。

解答 2 不論該月有二十八或二十九天,月份編號都是 2。

練習 2 改成十一月

先恢復原始 A1:B8,只把 B2 重新輸入為真正日期 2026/11/17,在 E2 使用主公式。

答案公式:

=MONTH(B2)

正確結果:11

解答 1 來源的月份已從十月變成十一月,年與日數未改。

解答 2 主公式讀取更新後日期,結果由 10 變成 11。

練習 3 跨年但保留同月

先恢復原始 A1:B8,只把 B2 重新輸入為真正日期 2027/10/17,在 E2 使用主公式。

答案公式:

=MONTH(B2)

正確結果:10

解答 1 來源年份改成 2027,但仍然是十月。

解答 2 回傳 10;這顯示只看月份無法區分不同年度。

完成後的自我檢查

  • 我能說明 10 是 B2 日期的月份,不是完整日期。

  • 來源 B 欄是真日期且顯示 yyyy/mm/dd,結果 E2 使用數字格式。

  • 每個例題先恢復原表,並在公式列核對所參照的格子。

版本與官方說明

  • Microsoft 365、Excel 2024、2021、2019 與 2016 可使用本課基本語法;Windows 與 Mac 桌面版的選單名稱可能略有差異。

  • 本課公式只回傳一個值,直接按 Enter 完成;使用半形英文字母與符號,若電腦區域設定採分號分隔參數,依當地設定調整。

官方參考

Microsoft Support:MONTH 函數