LibreOffice Calc:如何获取 HH:MM:SS 单元格的总数

LibreOffice Calc:如何获取 HH:MM:SS 单元格的总数

我想取一组 HH:MM:SS 格式的单元格,然后将它们相加。我不希望值按 24 小时制换行。我只想要值的绝对总和。(sum 函数似乎默认换行)。

所以如果我有:

20:00:00
20:00:00
00:10:00
00:00:10
00:00:10

我希望最终能得到这样的结果:

40:10:20

这是一个人为的例子,但它表达了我所寻找的东西。

答案1

这是格式化单元格的问题。您必须应用格式代码[HH]:MM:SS。它已经预定义了:

格式化单元格

(LibreOffice 3.4.3 的截图)

答案2

时间值通常以字符串形式呈现,即格式化为时间时显示为“01:00:00”。

对此有两种解决方案:

  1. 删除单引号。如果值更多,这将非常繁琐

  2. 创建另一个使用公式转换为时间值的单元格。例如,如果 A1 包含 '01:00:00,则使用 =TIMEVALUE(A1) 创建另一个单元格,可以拖动公式以轻松转换多个值

答案3

我使用的另一个解决方案是将 01:00 AM 输入为 25:00,它仍然显示为 01:00,但计算结果正确。

答案4

问题解决了:我将每天发生的时间段添加到小计中,将一个月的所有小计添加到每月总计中,但没有得到可靠的结果。有些月份甚至变成负数,我不明白为什么。

通过将小计单元格(显示时间从不超过 24 小时)设置为 [HH]:MM:SS 格式编码,负数天数就变得可见了。这对我来说仍然毫无意义。我没有找到解决方案,也无法找到解决方案。所以我放弃了它,只使用天数总计。直到今天,因为现在我能够通过找到这个线程来解开这个谜团。

只有在那些时间段结束于 00:00 的日子里,才会输出负面结果。当我将 00:00 改为 24:00 时,结果就如预期的那样正确了。当使用格式编码 HH:MM:SS 显示原始时间段时,表格甚至没有显示任何差异。只有在输入行中有 24:00。

由于负数小计的格式编码为 [HH]:MM:SS,因此输入错误可以立即显现,而不是只像这样格式化总计。

@rufus-t-firefly,这是一个绝妙的提示!从近 7 年前开始,我仍然可以补充!这个问题困扰了我好几个月,甚至好几年,现在终于清楚了,我可以再次依靠时间公式了。谢谢!感谢这个帖子里的每个人!

相关内容