將分鐘數轉換為 Excel hh:mm 格式的時間

將分鐘數轉換為 Excel hh:mm 格式的時間

我有一組以分鐘為單位的數據。該數據需要轉換為小時,其餘數據轉換為分鐘。

例如,AI 欄位中有 120,BI 欄位需要以 hh:mm 格式呈現資料。我已經嘗試過:=A1/60這在 B 列中給出了2結果,表明 120 分鐘是 2 小時。

但對於包含 179 分鐘等數據的記錄,這會在2.98333我的 A1/60 公式之後轉換為小時數,因此這種方法不起作用。我需要的結果是小時和分鐘:02:59

如何將分鐘條目轉換為以 hh:mm 格式顯示?

我嘗試過的:

60 - because there are 60 minutes in 1 hour

=a1/60 

Minutes                 A/60 result        hh:mm needed      
A                        B                     C
120                      2                   02:00
179                      2.98333             02:59   

答案1

我在 LO Calc 中對此進行了測試,因此請驗證它在 Excel 中是否同樣有效。

如果使用 TIME() 函數將分鐘轉換為 Excel 時間,則可以按照問題中所述的格式進行操作。 TIME 函數需要小時、分鐘和秒的輸入參數,並將其轉換為 Excel 內部使用的形式(一天中的一小部分),然後可以對其進行格式化。至少在LO Calc中,分鐘輸入不限於60;您可以輸入任何數量。

所以B2中的公式是=TIME(0,A2,0)

即 0 小時、A2 中的分鐘數和 0 秒。

將儲存格格式設定為所需的時間格式 (HH:MM)。

例如,您的第一個輸入 179 分鐘會產生 02:59 的輸出。

答案2

如果列A包含時間(以分鐘為單位),您可以在列中包含以小時為單位的時間B,在列中包含剩餘分鐘C

  • 在列中B使用公式:=(A2-C2)/60
  • 在列中C使用公式:=MOD(A2,60)

這是公式的樣子

帶有公式的表格

這是輸出

輸出

答案3

在此輸入影像描述

只需將單元格格式化為時間..?

答案4

如果您處於奇怪的情況(就像我一樣),您可能必須處理負面時間(超過/低於某個基準的分鐘),那麼這些方法都不起作用。

使用負分鐘時,時間函數會出錯。

輔助列/行方法不起作用,因為公式與負數的交互作用很奇怪。

這就是我所做的:

  • 我仍然使用輔助行/列,但對於幾個小時,我只是將分鐘數除以 60:=rounddown(L9/60,0) [這會導緻小時數為負數]
  • 對於分鐘數,我將小時數乘以 60,然後從小時數(以分鐘錶示)中減去總分鐘數(基本上是對其進行 MOD 計算)。然後我取絕對值以獲得正數: =abs(L9-(60*L11))
  • 然後,為了獲得漂亮的 h:mm 顯示,我將結果連接起來,將分鐘填入兩位數: =CONCATENATE(L11,":",TEXT(L12,"00"))

原始值看起來像這樣: 輸出值

公式看起來像這樣: 有公式的電子表格

相關內容