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。不过也许还有希望。
我有很多 "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。不过也许还有希望。