2012-12-03 66 views
0

我的工作表包含一列,所有單元格的值均以秒爲單位(這些值可能非常大)。我想要做的是將它們顯示(格式化)成幾分鐘和幾小時。 「[hh]:mm:ss」格式看起來不錯,但是失敗了,因爲我的單元格包含秒,而且excel預計會是幾天。將總和時間轉換爲小時(以秒爲單位)

例子。我的專欄看起來像這樣(以秒平均時間):MM:

30378.92 
14142.78 
13837.00 
13787.44 

格式化成時間/ [HH] SS後,我得到:

729094:04:48 = 30378.92 * 24 ~= 729094.08 
339426:43:12 
332088:00:00 
330898:33:36 

我想什麼得到的是:

8:26:18 (30378 seconds = 8 hours + 26 mins + 18.9 secs) 

是否有可能迫使excel將'30378'視爲秒數而不是天數?我知道我可以將'00:00:30378'寫入單元格中 - 這是唯一的方法嗎?

+0

爲什麼不只是將格式更改爲數字? – RonaldBarzell

+0

如果超過24小時,那麼[hh]:mm:ss格式將不再合適。爲什麼不把它顯示在引用你的秒數的三個單獨的列中?然後如果你真的想讓它看起來像hh:mm:ss,你可以隱藏這些列,然後在第四列中做一個= A1&「:」&B1&「:」&C1。 – Dan

回答

2

這對輔助列非常簡單。在A2秒只是除以86400在B2(在一天的秒數),即在該式中B2

= A2/86400

格式B2爲[HH]:MM:SS,你會得到正確的時間值(即使這是超過24小時 - 方括號確保)。

可以「補降」 B2公式的所有列的數據

如果您想將列轉換「原位」然後就可以通過86400把整個列沒有這樣的附加列:

將86400放入任何空白單元格然後複製該單元格>選擇秒數據列>選擇性粘貼>在「操作」下選擇「分隔」> OK> ESC>格式爲[hh]:mm:ss

相關問題