工作中如果需要填寫月份,經(jīng)常用的是英文簡(jiǎn)寫,當(dāng)然特定情況下也會(huì)要求寫全稱。 還有一些情況下,為了便于排序,需要用數(shù)字來(lái)表示月份。 這就衍生了一個(gè)比較有趣的問(wèn)題:英文和數(shù)字形式的月份,如何相互轉(zhuǎn)換? 案例: 將英文月份轉(zhuǎn)換為數(shù)字月份,再將數(shù)字月份轉(zhuǎn)換成英文縮寫和全稱的月份,如下圖所示。 解決方案 1:英文月份轉(zhuǎn)數(shù)字 說(shuō)到將月份作為數(shù)字提取出來(lái),熟悉函數(shù)的同學(xué)可能已經(jīng)想到了 month 函數(shù)。沒錯(cuò),就是它! 雖然這個(gè)函數(shù)非常簡(jiǎn)單,但是怎么用卻也有技巧,如果姿勢(shì)不對(duì),也一樣求不出結(jié)果。 我們就先來(lái)看看如果直接用 month,會(huì)不會(huì)得出正確結(jié)果。 在 B2 單元格中輸入以下公式: =MONTH(A2) 然而,出錯(cuò)了。為什么呢? 這是因?yàn)?month 函數(shù)的參數(shù)必須是日期或者一個(gè)代表日期的序列值,而英文的月份簡(jiǎn)寫只是一個(gè)文本,因此會(huì)報(bào)錯(cuò)。 所以,需要通過(guò)公式中的一個(gè)小小變化將文本轉(zhuǎn)換為日期,下面就是正確答案。 1. 在 B2 單元格中輸入以下公式 --> 下拉復(fù)制公式: =MONTH(A2&'1') 公式釋義:
其實(shí)上述公式的參數(shù)如果演變?nèi)缦拢惨粯幽艿贸鼋Y(jié)果: =MONTH(A2&'-1') 參數(shù)的結(jié)果為 Jan-1,這是一個(gè)更規(guī)范的日期格式,所以當(dāng)然符合 month 函數(shù)的要求。 =MONTH(A2&'2') 或 =MONTH(A2&2) 這兩個(gè)公式的參數(shù)結(jié)果都是 Jan2,即 1 月 2 日,用 month 求月份,日的改變不會(huì)影響月份結(jié)果。 解決方案 2:數(shù)字月份轉(zhuǎn)英文 轉(zhuǎn)換成英文簡(jiǎn)寫: 1. 在 E2 單元格中輸入以下公式 --> 下拉復(fù)制公式: =TEXT('1-'&D2,'mmm') 公式釋義:
* 請(qǐng)注意:因?yàn)槲矣玫氖怯⑽陌娴?Excel,英文環(huán)境中默認(rèn)格式為“日-月”,所以參數(shù)需要設(shè)置為 '1-'&D2。如果是中文版的 Excel,請(qǐng)改為 D2&'-1',即“月-日”的形式,才能被正確識(shí)別。 轉(zhuǎn)換為英文全稱: 2. 在 F2 單元格中輸入以下公式 --> 下拉復(fù)制公式: =TEXT('1-'&D2,'mmmm') 跟上一個(gè)公式唯一的區(qū)別是,第二個(gè)參數(shù)多了一個(gè) m。 |
|