我有一列,其单元格格式为“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()
。