Excel如何將時間轉換成秒數?

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 會顯示成時間格式。

最後再向下拖曳一次完成!

其他文章

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *