![Excel:以月、日、时、分、秒格式计算的时间差总和](https://linux22.com/image/1626420/Excel%EF%BC%9A%E4%BB%A5%E6%9C%88%E3%80%81%E6%97%A5%E3%80%81%E6%97%B6%E3%80%81%E5%88%86%E3%80%81%E7%A7%92%E6%A0%BC%E5%BC%8F%E8%AE%A1%E7%AE%97%E7%9A%84%E6%97%B6%E9%97%B4%E5%B7%AE%E6%80%BB%E5%92%8C.png)
我需要一个 Excel 忍者。我想格式化 Excel 中的一个单元格,以便总时间差以月、日、时、分和秒为单位进行格式化。现在,我不知道如何在格式中添加“月”。我使用“日、时、分和秒”,但总时间差超过 31 天。
例如:2019 年 10 月 21 日 12:43 和 2019 年 11 月 26 日 13:45 之间的时差显示为月、日、时、分、秒。因此结果应显示为:1 个月 5 天 1 小时 2 分 0 秒
非常感谢你的帮助!
答案1
你可以使用这个:
单元格中的公式
X1
:=INT(V3-V1) & " days, " & HOUR(V3-V1) & " hours, " & MINUTE(V3-V1) & " minutes and " & SECOND(V3-V1) & " seconds"
:编辑:
如果要计算两个日期时间戳之间的总天数以及小时、分钟和秒,请在单元格中使用此公式X3
=INT(V3-V1) & " days, " & INT((V3-V1)*24) &" Hrs, " & INT((V3-V1)*24*60)&" Min, " & INT((V3-V1)*24*60*60)& " Sec"
:编辑2:
单元格中的公式
X16
:=INT(V17-V16) & " days, " & HOUR(V17-V16) & " hours, " & MINUTE(V17-V16) & " minutes and " & SECOND(V17-V16) & " seconds"
:编辑 3:
单元格中的公式
X18
:=DATEDIF(V16,V17,"y") &" years, "&DATEDIF(V16,V17,"ym") &" months, " &DATEDIF(V16,V17,"md") &" days" & HOUR(V17-V16) & " hours, " & MINUTE(V17-V16) & " minutes and " & SECOND(V17-V16) & " seconds"
注意: 计算中的公式X16
是 36 天是 1 个月 + 5 天。
- 如果日期为
01-Oct-20 12:43 PM
&02-Nov-20 01:45 PM
,则 X16 中的公式将得到32 Days, 1 Hours, 2 minutes and 0 Secs
。而在 X18 中,您将得到0 Years, 1 Month, 1 Days, 1 hours, 2 Minutes & 0 Secs
。
您可以根据需要调整公式中的单元格引用。