将旅行时间转换为 Excel 时间

将旅行时间转换为 Excel 时间

我计算了从 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,并能够整理它以满足您的确切要求。YEARMONTHDAYHOURMINUTESECONDMODINT

答案2

您是否只将秒转换为小时、分钟和秒来帮助您进行计算?如果是这样,您不应该这样做,因为这只会让事情变得更加复杂

如果您有以秒为单位的旅行时间A1以及开始时间/日期,B1那么 C1 中的这个公式将给出到达时间/日期

=A1/86400+B1

...如果你do想将秒数拆分为小时、分钟和秒数I46J46那么K46此公式将得出结果

=H46+((K46/60+J46)/60+I46)/24

假设开始时间/日期在 H46

将结果单元格格式化为日期/时间

相关内容