我計算了從 A 點到 B 點所需的時間。我已在三個單元格中將秒數轉換為小時、分鐘和秒。我想組合三個單元格並在時間計算中使用結果來根據給定的開始時間計算到達時間。
CONCATENATE
產生看起來正確但不能用於時間計算的結果。
=CONCATENATE((RIGHT(CONCATENATE("00",I46),3)),":",(RIGHT(CONCATENATE("0",J46),2)),":",(RIGHT(CONCATENATE("0",K46),2)))
TIMEVALUE
也會產生結果,但不允許值 > 24 小時。
=TIMEVALUE(I46&":"&J46&":"&K46)
您有一個解決方案可以讓我計算到達時間嗎?
答案1
下面的公式是添加以下單元格的一種方法:
H25 A date
H27 A number of hours which could be more than 24
I27 A number of minutes
J27 A number of seconds
=DATE(YEAR(H25),MONTH(H25),DAY(H25)+INT(H27/24))+TIME(HOUR(H25)+MOD(H27,24),MINUTE(H25)+I27,SECOND(H25)+J27)
我使用了以下函數:DATE
、TIME
、YEAR
、MONTH
、DAY
、HOUR
、MINUTE
、SECOND
和MOD
。INT
查一下這些,您就會了解這個公式的作用,並能夠對其進行整理以滿足您的確切要求。
答案2
您是否只是將秒轉換為小時、分鐘和秒來幫助您計算?如果是這樣,你不應該這樣做,因為它只會讓事情變得更複雜
如果您的行程時間(以秒為單位)A1
和開始時間/日期為,B1
則 C1 中的此公式將給出到達時間/日期
=A1/86400+B1
....如果您do
想將 中的秒分為小時 分鐘和秒I46
,J46
然後K46
這個公式將給出
=H46+((K46/60+J46)/60+I46)/24
假設開始時間/日期為 H46
將結果儲存格格式設定為日期/時間