Google 电子表格 - 如何处理持续时间:在计算中存储和使用?

Google spreadsheets - how to handle duration: store and use in calculations?

我有很多 "duration" 值——基本上是比赛持续时间——格式为 m:ss.millis [例如 4:03.810]。 目前 GS 将其作为文本处理,但我想使用这些值进行比较并创建一些统计信息。

这可能吗?我读过这个:How to format a duration as HH:mm in the new Google sheets 但即使我创建了自定义格式,如:

但无论是与一个还是另一个我都不能使用这些值进行计算。 GS 总是抱怨存储为文本的值。

我想我只是做错了什么,但我绝对需要能够以这种格式提供值并能够在计算中使用它们。

我该怎么做?

我很遗憾 Duration 似乎是一个无用的可憎行为,而且表格 似乎 没有提供将文本表示形式转换为值的相对简单的方法。在等待更好的答案之前,我建议您按以下方式转换所有持续时间:

=(left(A1,find(":",A1)-1)+right(A1,6)/60)/1440

格式为数字:

mm:ss.000

然后应用你的公式。

(如果您的语言环境需要,请将 , 更改为 ;。)

可以使用一个较短的公式来哄骗 TIMEVALUE 工作,方法是包含一个小时值 0:

=TIMEVALUE("00:"&A1)

一个巧合让我回到了这里,因为直到最近我才发现 Google Sheets 确实 提供了一种将文本转换为数字的方法(或者我有当我另有声明时,这是另一个偏差)。但是,这似乎仍然不适用于 Duration。不过也许还有希望。