將 24 小時以上的小時轉換為十進制

將 24 小時以上的小時轉換為十進制

給定下面的值,我想將小時:分鐘格式轉換為十進位格式。

8:30
33:30

如果我使用在多個網站上找到的公式=(O5-INT(O5))*24,則第一個值效果很好,但第二個值則不然。我怎麼能調整它以適應 24 小時以上的工作時間?作為獎勵,有人可以解釋這個公式是如何運作的嗎?

8:30    | 8.50
33:30   | 9.50

第一列的格式為[h]:mm,第二列是具有 2 位小數的標準數字。

答案1

你得到的原因9.50在第二種情況下,公式正在嘗試計算總小時數超越日子。公式告訴我們,除了一天還有9.5小時。

如果您想要總小時數(含天數),然後不做減法:

在此輸入影像描述

答案2

您只需乘以 24 如果 8:30 位於 A2 中B2 = A2 * 24並將儲存格格式設為常規,則回應將為 8.50
或您可以=24 * MOD(A2,1)在 A2 中使用時間格式,1 代表 1:00:00
Mod(A2,1)是A2除以1的餘數,表示小數部分。
公式 o5-Int(o5) 的小數部分也是如此。

相關內容