Excel計算問題 請教將使用小時推算變成年月日時

我把問題修改清楚一點

假設某機器使用時間是14,586小時 (24小時、365天不間斷、沒故障停機過)
需用EXCEL計算這機器是何時啟用的
公式應該如何寫...........

已使用小時14,586

應該是距離現在14,586小時以前
計算現在與14,586小時以前兩者時間差
就可得啟用時間是X年X月X日X時

只是 用公式該如何表達?

感謝


Excel計算問題 請教將使用小時推算變成年月日時
剛想到這
但剩餘小時計算還未想到XD
文章關鍵字
看不太懂妳問題
舉例 10000小時
你是要從西元0年 開始計算幾年嗎 ?
若單純時間差
計算格設定時間
比如
B2=2025/2/19
B3=B2+10000/24
就可以得知了
唬唬生瘋
看意思應該是計算過了幾年幾個月幾天
CHAT GPT回我

在Excel中,有多種方法可以將小時轉換為年、月和天。下面我將提供一個可用的公式來完成這個轉換。

假設你的小時數(例如14568小時)在單元格A1中,你可以按照以下步驟進行計算:

1. **計算年數**:
```excel
=INT(A1 / (24 * 365))
```

2. **計算剩餘的天數**:
```excel
=MOD(INT(A1 / 24), 365)
```

3. **計算月數**:
```excel
=INT(B2 / 30.44)
```
其中B2是上一個公式計算出的剩餘天數。

4. **計算最終的天數**:
```excel
=MOD(B2, 30.44)
```

### 綜合公式和示例
你可以在Excel中用以下公式綜合計算,假設14568小時在A1:

- **年數**:
```excel
=INT(A1 / 8760) // 8760是365天 * 24小時
```

- **月數**:
```excel
=INT(MOD(A1 / 24, 365) / 30.44)
```

- **天數**:
```excel
=MOD(MOD(A1 / 24, 365), 30.44)
```

可以在Excel中分別輸入這些公式並將其結果顯示在不同的單元格中,這樣你就可以清晰地看到年、月和天的轉換結果。

### 總結
將這些公式放在不同的單元格中,比如:
- B1:`=INT(A1 / 8760)`
- B2:`=INT(MOD(A1 / 24, 365) / 30.44)`
- B3:`=MOD(MOD(A1 / 24, 365), 30.44)`

這樣你就可以得到14568小時對應的年、月和天。
CHATGPT

=DATE(2024,1,1) + INT(A1/24) + TIME(MOD(A1,24),0,0)
這樣就會得到完整的 年/月/日 時:分:秒。

範例
A (總小時) B (基準日期) 結果
5000 2024/1/1 2024/07/11 08:00:00
感謝 以上回覆
各5分奉上

嘗試一下
已找出解答
謝謝大家
提醒一下
如果使用時數無法在打開EXCEL的時候更新
這種算法只有在檔案剛產生的那段時間是正確的

假設把這樣的檔案寄信給其他使用者
而那個使用者在隔天打開(使用時間跟昨天一樣)
這樣的話會以錯誤的起始日期去做計算
萬一剛好遇到閏年跨年就會有問題喔
joey888
感謝提醒,這問題我有發現,因只是要參考用,不需要非常精準,所以就湊合使用,而且在>24小時還有跨夜的錯誤...哈哈! 5分奉上
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!