Excel中時間相關的函數(shù)和問題比較多,今天小千在學習中就遇到了一個問題,在數(shù)據(jù)庫導出一組通話時長的數(shù)據(jù)時,發(fā)現(xiàn)他是以秒數(shù)計算的,但是我們通常是對幾時幾分幾秒的形比較敏感,所以我們需要進行轉換。經(jīng)過一番查找之后,小千在之前學過的Excel知識中找到了一個text函數(shù)、time函數(shù)等等數(shù)字轉換成時間格式,于是小千對這個問題的解決方法做了一個整理,希望對遇到同樣問題的小伙伴有所幫助。
首先,先看下面這張圖,羅列的是秒數(shù)轉化為分秒和轉化為幾天幾時幾分幾秒的幾種形式。
那么,接下來,我們再來簡單了解一下幾個涉及到的函數(shù):
TEXT函數(shù):
1、功能:將數(shù)值轉換為按指定數(shù)字格式表示的文本。
2、語法
TEXT(value,)
Value 為數(shù)值、計算結果為數(shù)字值的公式,或對包含數(shù)字值的單元格的引用。
為“單元格格式”對話框中“數(shù)字”選項卡上“分類”框中的文本形式的數(shù)字格式。
TIME函數(shù):
1、功能:返回某一特定時間的小數(shù)值。如果在輸入函數(shù)前數(shù)字轉換成時間格式,單元格的格式為“常規(guī)”,則結果將設為日期格式。
2、語法:
TIME(hour, , )
Hour 必需。0(零)到 32767 之間的數(shù)值,代表小時。任何大于 23 的數(shù)值將除以 24,其余數(shù)將視為小時。
必需。0 到 32767 之間的數(shù)值,代表分鐘。任何大于 59 的數(shù)值將被轉換為小時和分鐘。
必需。0 到 32767 之間的數(shù)值,代表秒。任何大于 59 的數(shù)值將被轉換為小時、分鐘和秒。
最后,我們分別來對秒數(shù)幾種形式的轉化進行羅列:
第一,Excel秒轉換為時分秒的三種方法
C2單元格公式:=TEXT(A2/86400,"m分ss秒")
D2單元格公式:=INT(A2/60)&"分"&MOD(A2,60)&"秒"
E2單元格公式:=TEXT(TIME(,,A2),"m分ss秒")
第二,秒轉換成幾天幾時幾分幾秒等形式寫法
G2單元格公式:=TEXT(A2/86400,"hh:mm:ss")
H2單元格公式:=TEXT(A2/86400,"d天h小時m分鐘s秒")
I2單元格公式:=TEXT(A2/86400,"h小時m分鐘s秒")
說到這里,我們可能會對幾個公式常出現(xiàn)的86400這個數(shù)字產(chǎn)生疑惑,其實他很簡單。
由于我們需要轉換的都是秒數(shù),秒轉成數(shù)值,1天的數(shù)值是1,一天24小時,1小時60分鐘,1分鐘60秒,=1/(1*24*60*60)是1秒的數(shù)值,也就是1/86400是1秒的數(shù)值。然后再用Text函數(shù)將數(shù)值顯示為分和秒。