列印此頁
將時間轉換成數字

將時間轉換成數字

作者  週四, 22 六月 2017 21:17

間寫法一般常見的有兩種:「12:34」及「1234」,前者為時間格式,後者為數字格式,兩者看似只差在「:」,第一個想到就是使用Ctrl-H把「:」取代掉,但事實上並非如此,「12:34」既然是時間格式,格式就是「時:分:秒」,所以該儲存格實際上會是「12:34:00 PM」,若用Ctrl-H直接取代「:」會變成「123400 PM」。


我們可以利用SUBSTITUTE及TEXT兩個函數將時間轉換成數字,公式及函數運算結果如下:

先利用Text將A欄格式化為「hh:mm」,取出A欄的「時:分」,有關Text用法可參考微軟網站該函數的說明,點《這裡》前往。用Text格式化後,再利用SUBSTITUTE將「:」取代掉,該函數使用語法如下:

SUBSTITUTE:將文字字串中的 old_text 部分以新字串 new_text 取代。

語法:SUBSTITUTE(text, old_text, new_text, [instance_num])

text:要取代字元的文字,或含有該文字之儲存格的參照。

old_text:這是要取代的文字。

new_text:是要用來取代 old_text 的文字。

instance_num:指定要將第幾個 old_text 取代為 new_text

 

SUBSTITUTE(TEXT($A2,"hh:mm"),":","")意思就是將所有的「:」取代掉,也可以加一個instance_num,如SUBSTITUTE(TEXT($A2,"hh:mm"),":","",1),效果也是一樣哦。

 

文章收藏
给本項目評分
(0 得票數)
閱讀 514 次數 最後修改於 週五, 23 六月 2017 19:50
發佈於 線上筆記