Excel 中日期之间的天数总和

Excel 中日期之间的天数总和

我有一列,其单元格格式为“dd hh:mm:ss”

当我要对所有行进行总计并且“否”的天数超过 31 时,总和可以完美运行,但是当天数总和超过 31 时,Excel 会认为我们已更改月份并且天数的值会被重置。

命令:

=SUM(B1:B2)

结果:

           sum of dates                       sum of dates
      "no" exceeded 31 days                 exceeded 31 days

       A         B                        A         B
1            15 00:00:12             1          15 00:00:12
2            16 01:39:48             2          19 01:39:48
             -----------                        -----------
    Total    31 01:40:00                Total   05 01:40:00 ----> here i need it to be "34 01:40:00".

如何让 Excel 在天数超过 31 后继续正确求和?例如:32、33、34、35...

注意:
计算总值的单元格必须始终采用“dd hh:mm:ss”格式,因为我将在表格中的另一个计算中使用它。

答案1

尝试在 DD 周围添加 [ ],即[DD]进行格式化。

编辑:抱歉,我当时不在电脑旁(目前在 Chromebook 上),所以无法验证。我似乎错误地记起了TIME数据类型数字的类似用法,例如 [hh];但是,d日期数据类型似乎没有等效的功能。

相反,您可以使用如下公式:

=text(INT(A3),"#,#00")&" "&TEXT(A3,"hh:mm:ss")

由于 Excel 处理时间的方式,您可以将天数视为整数,然后将剩余的时间数字连接为文本。这两者都可以使用函数进行格式化TEXT()

相关内容