如何在 Libre Office Calc 中处理时间值

How to handle time values in Libre Office Calc

我需要记录一些数据,相关字段是HH:MM:SS格式的时间值,需要按普通分钟转换:

我目前有两个问题,第一个我无法在时间值(图中名为 tempo)中显示前导 0,第二个问题是我这次无法转换为用于计算平均值的简单分钟值 (media) 和 5 Km

样本的相应时间

然后我需要在图表中表示进度,为每个条目显示三个值,但这是故事的另一部分。我现在尝试添加格式以使用 : 而不是 . 显示时间,但我仍然无法添加前导 0 并且 minute() 函数返回错误。

在 LibreOffice 中,时间和日期值存储为一天的小数部分,因此 1 表示一天。公式通常依赖于这样一个事实:一天有 24 小时,一小时有 60 分钟,一分钟有 60 秒。

在 "Tempo" 之后(也许在 C 列中?),使用以下公式添加另一个名为 "Minuti" 的列以生成 62.6 分钟。将 "Minuti" 列中的单元格格式设置为 数字(常规).

=C2*24*60

关于前导零,HH:MM:SS 应该显示它们。例如,从一个新的电子表格开始,输入 1:03,按 Ctrl+1 并选择时间格式 HH:MM:SS。结果应显示 01:03:00.

也许问题是时间存储为字符串而不是数字。在这种情况下,您需要先将字符串转换为时间值。