簡體   English   中英

Excel TIME 持續時間超過 24 小時

[英]Excel TIME duration over 24 hours

數據為:

A1 = 29. B1 = 30. C1 = 2. 

D1 = TIME(A1, B1, C1).

我怎樣才能讓 D1 返回29:30:02

將 D1 單元格格式化為 [hh]:mm:ss 不起作用!

如果我一個月跑 29 小時,Excel 認為我只跑了 5 小時。

謝謝你。

編輯:謝謝!! 我知道了!!! D1 = TIME(A1, B1, C1) + INT(A1 / 24)

您得到的結果正是TIME 函數的工作原理:

小時必需。 一個從 0(零)到 32767 的數字,表示小時。 任何大於 23 的值都將除以 24,余數將被視為小時值。 例如,TIME(27,0,0) = TIME(3,0,0) = .125 或 3:00 AM。

你可以做

=A1/24+B1/24/60+C1/24/60/60D1

然后格式為[hh]:mm:ss的結果值將顯示29:30:02

那是因為 1 在Excel是 1 天。 所以 1/24 是 1 小時,1/24/60 是 1 分鍾,1/24/60/60 是 1 秒。

在此處輸入圖片說明

時間試圖為您提供時鍾時間,因此 29 小時 = 5 點。 所以如果你想要這個結果怎么樣:

D1=CONCATENATE(A1,":",B1,":",C1)

如果您想要 02,則必須在這些列中插入一些格式...

Microsoft 的支持文章添加或減少時間中顯示了與Axel Richter上面給出的非常相似的解決方案

基本上它歸結為使用[h]:mm;@自定義格式。 但是我不確定,與[hh]:mm:ss (或更准確地說[hh]:mm )的確切區別是什么 - 如果有的話? 快速檢查 Excel 並沒有發現任何差異。

但是,由於支持文章非常全面地涵蓋了加減時間值的主題,我希望在這里引用它會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM