You are currently viewing 【Excel】如何將日期轉月份並自動補0?

工作上我常需要製作報表和圖表,有時候需要把日期轉換月份來看,或畫成各種圖表來報告,就可能會遇到想把單位數月份自動補 0 或組成年+月的字串格式的情況,例如:2021-01、2021-02、2021-03、…、2021-11、2021-12,那麼,在 Excel 裡該怎麼處理呢?

如何將日期轉月份?

這個很簡單,直接使用 MONTH 函數即可,舉例來說

A1 的值為 2021/3/5

在 B1 輸入 =MONTH(A1)  即可獲得其月份數字 3

同理,在 C1 輸入 =YEAR(A1)  即可獲得年份數字 2021

如何將月份自動補0?

這分為以下兩種狀況。

單純想在儲存格上看到雙位數的月份

只是想在表中某欄看到雙位數的月份,例如:01、02、…、11、12,而不會拿去使用或畫圖。這情況就很簡單很多,步驟如下:

  1. 選取月份整欄,按滑鼠右鍵,選擇「儲存格格式…」。
  2. 進入設定頁中,選擇「數值」 → 「類別」 → 「自訂」。
  3. 類型輸入「00」,注意是兩個零,不是兩個英文字母 O ,按下確定。

這是應用自訂儲存格格式的功能,讓儲存格中的值用你想要的樣子來呈現。

需要真實的雙位數月份數值

若你想把這數值拿去額外處理、排序或是畫圖的話,還是得使用函數來轉換其值。

這時候可以搭配 RIGHT 函數來達到其目的,舉例來說

A1 的值為 2021/3/5

在 B1 輸入 =RIGHT(“0″&MONTH(A1),2) 即可獲得雙位數月份 03

同理,在 C1 輸入 =YEAR(A1)&”-“&RIGHT(“0″&MONTH(A1),2) 即可獲得字串 2021-03

以上兩個方法供大家參考囉!