在 Excel 中减去午夜以上的时间,保持正确的日期

在 Excel 中减去午夜以上的时间,保持正确的日期

我很乐意得到一些关于 Excel 问题的帮助。我需要从给定时间中减去小时或分钟。在计算时间在 24:00 之前之前,一切正常。例如:3:00 - 5 小时 = -2 正确答案是 22:00。

重要的是,解决方案是基于 Excel 的(没有 VBA 或插件),并且日期会相应更改。由于我已经有 20x3 列,因此我非常希望避免多余的列...

提前非常感谢您!

答案1

如果您在 Excel 中存储 5 小时,它将在 Excel 中存储为 1900 年 00 月 01 日凌晨 5 点(感谢@Forward Ed 的更正)。

假设您要减去的日期/时间是在 1900 年之后,您可以简单地将单元格格式化为时间或日期,然后减去。

正如下面的评论中提到的,日期/时间存储为从 00/01/1900 开始的数字,并且正如您在下图中看到的那样,减去数字并转换回 dd/mm/yyyy HH:mm:ss 会得到相同的结果。

带有数字的时间

答案2

感谢大家的支持!

我终于在这里找到了解决方案:

  1. Excel,如何减去午夜之前的时间
  2. https://www.exceltip.com/excel-date-time-formulas/avoiding-errors-when-subtracting-times.html 您只需要知道要搜索什么!

基本上,他们建议使用 MOD 函数而不是添加 24 小时,而且它有效!

相关内容