计算 Excel 中两列中两个日期/时间之间的时间差

计算 Excel 中两列中两个日期/时间之间的时间差

我有 5 列:开始日期、开始时间、结束日期、结束时间和持续时间。我需要计算开始日期/开始时间和结束日期/结束时间之间的持续时间。我尝试从开始时间中减去结束时间,但当它跨越两天时,我遇到了问题。我找不到不需要添加两个新列(开始日期/时间和结束日期/时间)的解决方案。有什么想法吗?

在此处输入图片描述

答案1

我找到了我的方法中的错误。我必须执行以下操作:

  • 将开始日期/结束日期格式化为 mm/dd/yyyy
  • 将开始时间/结束时间格式化为 HH:MM:SS(24 小时格式***)
  • 然后我可以使用公式(在 R2 中)=(P2+Q2)-(N2+O2)

在此处输入图片描述

答案2

一个建议,也许你听说过这个功能,也许你没有。它是日期差值,它不再是“正式”的 Excel 函数,但仍支持向后兼容。它可以计算(天)、(月)、(年)、(分钟)或(秒)的时间差。它可以在任何搜索引擎上轻松找到,只需搜索 Datedif 函数。在像您这样的情况下,我非常有效地使用它。

答案3

我发现的最简单的方法是在开始和结束的一个单元格中提及日期和时间,然后应用 =es 公式并将所需单元格的格式更改为 37:10:00,它可以为您提供细微差异的差异,...,但 datedif 函数仅适用于日期差异而不是时间,..,.,。

相关内容