Excel中時間相關的函數和問題比較多,今天小千在學習中就遇到了一個問題,在資料庫導出一組通話時長的資料時,發現他是以秒數計算的,但是我們通常是對幾時幾分幾秒的形比較敏感,是以我們需要進行轉換。經過一番查找之後,小千在之前學過的Excel知識中找到了一個text函數、time函數等等,于是小千對這個問題的解決方法做了一個整理,希望對遇到同樣問題的小夥伴有所幫助。
首先,先看下面這張圖,羅列的是秒數轉化為分秒和轉化為幾天幾時幾分幾秒的幾種形式。
那麼,接下來,我們再來簡單了解一下幾個涉及到的函數:
TEXT函數:
1、功能:将數值轉換為按指定數字格式表示的文本。
2、文法
TEXT(value,format_text)
Value 為數值、計算結果為數字值的公式,或對包含數字值的單元格的引用。
Format_text 為“單元格格式”對話框中“數字”頁籤上“分類”框中的文本形式的數字格式。
TIME函數:
1、功能:傳回某一特定時間的小數值。如果在輸入函數前,單元格的格式為“正常”,則結果将設為日期格式。
2、文法:
TIME(hour, minute, second)
Hour 必需。0(零)到 32767 之間的數值,代表小時。任何大于 23 的數值将除以 24,其餘數将視為小時。
Minute 必需。0 到 32767 之間的數值,代表分鐘。任何大于 59 的數值将被轉換為小時和分鐘。
Second 必需。0 到 32767 之間的數值,代表秒。任何大于 59 的數值将被轉換為小時、分鐘和秒。
最後,我們分别來對秒數幾種形式的轉化進行羅列:
第一,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秒")
說到這裡,我們可能會對幾個公式常出現的86400這個數字産生疑惑,其實他很簡單。
由于我們需要轉換的都是秒數,秒轉成數值,1天的數值是1,一天24小時,1小時60分鐘,1分鐘60秒,=1/(1*24*60*60)是1秒的數值,也就是1/86400是1秒的數值。然後再用Text函數将數值顯示為分和秒。
長按二維碼關注我
用不到一分鐘的時間
給自己一個升職、加薪的機會
千聊資料
一個分享資料分析&
資料挖掘知識的公衆号
精彩推薦
Python中的幾個有趣的基礎文法點,帶你開啟Python之旅
邁出Python學習第一步:Python開發環境的下載下傳與安裝
價值連城:Excel中超級好用的神技能,讓你成倍提升工作效率
如果你剛開始接觸資料分析,可在微信公衆号背景回複"千聊資料",擷取《大資料統計學基礎》教程以及《資料分析學習清單》電子稿,幫助你輕松邁入資料分析大門。
你點的每個“在看”,我都認真當成了喜歡