Excel將時間換成秒數
在記錄工作時間或分析效率時,我們常會用 Excel 計算花費時間。最常見的做法是:
花費時間 = 結束時間 – 開始時間
這樣可以得到一個時間差,但預設格式通常是「hh:mm:ss」,不太容易直接比較或視覺化。那麼,如何把這段時間轉換成「秒數」,讓分析更直觀呢?

方法一:使用時間函數拆解
C2 儲存格是由 B2 - A2
計算而得,結果為「02:16:27」,我們可以使用以下公式將其轉換成秒數:
=HOUR(C2)*3600+MINUTE(C2)*60+SECOND(C2)
這個公式會依序:
- 抓出小時數(2)並乘以 3600 → 2 × 3600 = 7200
- 抓出分鐘數(16)並乘以 60 → 16 × 60 = 960
- 抓出秒數(27)直接加上 → +27
最終結果: 7200 + 960 + 27 = 8187 秒
也就是 D2 儲存格的計算結果。
最後再向下拖曳一次完成!
方法二:直接用秒數換算
Excel 的時間格式其實是以「一天為 1」的比例儲存的,所以:
- 1 小時 = 1 ÷ 24
- 1 分鐘 = 1 ÷ (24×60)
- 1 秒 = 1 ÷ (24×60×60)
因此,我們可以直接用以下公式將時間差轉換成秒數:
=(C2)*86400
這裡的 86400 是一天的秒數(24×60×60)。記得將儲存格格式設為「常數」或「數值」,否則 Excel 會顯示成時間格式。
最後再向下拖曳一次完成!