當我們在 Excel 中輸入日期時,普遍我們會這樣輸入:2019/10/10 或是 2019-10-10,以便我們後續可以透過儲存格格式來變更日期顯示方式,不過很多系統產生的報表,日期會是純數字格式,或者我們想要加速手 Key 速度,就去掉中間的符號,但是問題來了,純數字格式的日期,我們無法用儲存格格式中的日期來轉換其他顯示方式,所以今天來教一下大家怎麼用 TEXT 這個神奇的函數轉換純數字的日期格式,當然,這只是一個很基礎的用法,TEXT 的功能其實非常強大,先往下來看一下幼幼班的程度吧。

TEXT 函數基礎用法說明

先給大家看一下,如果日期是輸入純數字的狀況下,我們右鍵進入儲存格格式來變更的話,會變成什麼樣。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 01 11

當我們選擇任一個日期格式,你會看到範例那欄都變成了無限個 ######。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 02 10

實際按下確定後也是一樣的狀況,因為日期變成一串數字的話,就沒有分隔依據來轉換格式。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 03 10

所以,我們改用 TEXT 這函數來額外轉換日期格式,公式如下:

=TEXT(B2,”0000年00月00日”)

這是最最最基本的用法,來說明一下,B2 就是來源內容,而後面的 0000年00月00日呢,這裡的 00 會從來源內容裡的最右邊開始取代,比如 B2 最右邊二個是 15,就會放進 00日,變成 15 日,以此類推,因此公式其實也可以寫成:

=TEXT(B2,”0年00月00日”)

當月跟日取代完後,剩下的都會擺進年裡。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 04 10

那麼如果我們想要反向轉回來,或者將一般日期格式轉成數字格式的話呢?公式如下:

=TEXT(C2,”yyyymmdd”)

這應該一看就明白是什麼意思,將 C2 的內容拆成年月日來顯示,其中 yyyy 就是代表西元年,mm 是月份,dd 則是日,所以你也可以打成 yyyy-mm-dd,那就會多了中間的符號,以此類推。

註:其中的 yyyy 也可以改用一個 e 取代,都是通用的。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 05 8

如果你的日期格式有包括時間,或者你想要替換日期順序等,以下圖  A10 的範例來說,由於是標準日期格式,你可以用 e、m、d 這三個參數來各別代表年月日取出使用,所以就可以用這樣的方式將日期、時間拆分,或者重新排序年月日的順序使用。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 06 6

同樣的,取出時間就是 hh(時)、mm(分)、ss(秒)。

TEXT 的幼幼班基礎就教到這邊,下次再分享更加進階的用法給大家,TEXT 真的是超好用的轉換格式利器,能做的事情還有一大堆啊。

Excel 小教室 - TEXT 函數基礎用法,日期純數字格式 20191010 要怎麼轉換格式? 07 5

Last Update: 2019 年 10 月 15 日