返回列表 上一主題 發帖

[發問] 如何讓5位數的時間格式能正常相減

[發問] 如何讓5位數的時間格式能正常相減

本帖最後由 zxcv778899 於 2020-3-24 14:47 編輯

當計算的時數過萬小時時,會出現錯誤
設定:A1、B1、C1儲存格格式為小時:分鐘 [h]:mm
A1輸入:10000:01
B1輸入:12000:00
C1輸入公式=B:B-A:A
正確應顯示1999:59,但會出現#VALUE!
該格式計算4位數以下皆正常
網路爬文儲存格相關設定教學 尚未找到能解決的設定
煩請高手求解

本帖最後由 zxcv778899 於 2020-3-25 10:54 編輯

謝謝 cucu跟c_clai兩位大大提供相關資料

因Excel有可輸入最大時間值  9999:59:59 的限制(無法顯示5位數)

故解決方式將小時:分鐘改為分鐘計算後再轉回原資料格式
設定:求時間二減時間ㄧ的值。第一列為標題。A2、E2儲存格格式設定為文字(因為Excel預設的自定義,會變其他日期格式)
時間一A2輸入7777:10
時間一的小時B2輸入=LEFT(A2,SEARCH(":",A2,1)-1)
時間一的分鐘C2輸入=RIGHT(A2,LEN(A2)-SEARCH(":",A2,1))
時間一的總分鐘D2輸入=(B2*60)+C2

時間二E2輸入17777:20
時間二的小時F2輸入=LEFT(E2,SEARCH(":",E2,1)-1)
時間二的分鐘G2輸入=RIGHT(E2,LEN(E2)-SEARCH(":",E2,1))
時間二的總分鐘H2輸入=(F2*60)+G2

相減時間I2輸入=TEXT(INT((H2-D2)/60),"00")&":"&TEXT(MOD((H2-D2),60),"00")
計算結果10000:10
(4位數跟5位數都能計算)

以上小弟分很了多步驟解出來了^_^
如果有高手可以簡化歡迎提供 感恩

TOP

回復 5# 准提部林

謝謝版主解答 感恩

TOP

        靜思自在 : 有願放在心裡,沒有身體力行,正如耕田不播種,皆是空過因緣。
返回列表 上一主題