How to Convert Month Name to Number in Google Sheets
某些時候,我們會想用月份來排序或運算,此時就必須把文字型態的月份 (如:March, June) 轉換成數字 (例如:3, 6)。
轉換的方式很簡單,例如轉換 March,就用 =MONTH(“March”&1) 這個公式。原理就是把 March 和 1 連接在一起,變成三月一日,再轉成數字。
但是,試了之後就會發現,雖然大家都這麼用,為什麼我們自己試了就不行?
![](https://i0.wp.com/www.hlchang.com/wp-content/uploads/2021/03/截圖-2021-03-10-下午9.43.53.png?resize=451%2C248&ssl=1)
原來公式的格式和試算表「地區設定」是有關係的。
要解決這個問題,只要到設定裡面:
![](https://i0.wp.com/www.hlchang.com/wp-content/uploads/2021/03/_2021-03-10_下午9_45_55-330x1024.png?resize=211%2C655&ssl=1)
然後把語言代碼改成「美國」,再按確定即可。
![](https://i0.wp.com/www.hlchang.com/wp-content/uploads/2021/03/_2021-03-10_下午9_46_41-1024x656.png?resize=673%2C431&ssl=1)
改完之後,輸入同樣的公式就可以得到正確的結果了。
![](https://i0.wp.com/www.hlchang.com/wp-content/uploads/2021/03/截圖-2021-03-10-下午10.02.25.png?resize=224%2C136&ssl=1)
注意,字串的的文字不分大小寫,但是只支援前三個字母 (例如:Mar, Sep) ,或是完整的字 (例如:March, September)。
Microsoft Excel 並沒有這樣的問題。