如何在新的 Google 表格中将持续时间格式化为 HH:mm

Posted

技术标签:

【中文标题】如何在新的 Google 表格中将持续时间格式化为 HH:mm【英文标题】:How to format a duration as HH:mm in the new Google sheets 【发布时间】:2014-10-31 20:22:13 【问题描述】:

在新的 Google 表格中,有一种将数字格式化为持续时间的方法。格式 -> 数字 -> 持续时间。

1 的格式为 24:00:00 1.2 的格式为 28:48:00 1.5 的格式为 36:00:00 0.03125 的格式为 0:45:00

我不需要持续时间表示中的秒数,因为它们会使我的时间表膨胀。

如何将持续时间格式化为 HH:mm(不使用公式计算小时和分钟并用冒号连接)。有没有使用 TEXT 公式的方法。

这就是我想要的:

1 的格式为 24:00 1.2 的格式为 28:48 1.5 被格式化为 36:00(我不需要 12:00 日期时间格式化会完成) 0.03125 的格式为 0:45

【问题讨论】:

你不能设置单元格的日期/时间格式吗? 否,因为 1,5 使用日期/时间格式变为 12:00,我需要 36:00 在 Excel 中是“自定义”,然后是 [hh]:mm 完全做到了。现场回答。让它成为一个,我接受。据我所知,Google 表格完全没有记录。 【参考方案1】:
    选择格式 > 数字 > 更多格式 > 自定义数字格式。 输入[h]:mm并点击应用。

【讨论】:

【参考方案2】:

Hot Licks 和 spex 的答案在 Google 表格中为我工作 - 将 h 包含在 [] 中,就像在 TEXT(A2,"[h]:mm:ss") 中一样,允许持续时间大于 24 小时。没有[],28 小时显示为 4,[h],28 小时显示为 28。

【讨论】:

使用 GSheets API,我将[hh]:[mm]:[ss] 设置为格式,并将TIME 设置为一段时间,它的格式很奇怪,好像它尝试将其格式化为中途一个约会。正如 Yaakov 所提到的,仅将其设置为 [h]:mm:ss,可以正确输出持续时间(两个日期之间的差异,以 hh:mm:ss 为单位)。超级怪异的行为困扰了我好几个小时。【参考方案3】:

不需要使用公式,您可以定义自己的自定义格式。

只需转到格式 -> 数字 -> 更多格式 -> 更多日期和时间格式。它将打开一个窗口,其中有多种日期和时间格式可供选择。您也可以使用上面的文本区域定义自己的:

    单击左侧的小箭头,然后选择要添加的第一个元素:已用时间。请注意,有两种不同的“小时”,一种表示时间,另一种表示持续时间。 键入您的分隔符文本: 再次单击箭头并添加第二个元素:Elapsed Minutes。 最后,单击您添加的每个元素,以确定正确的格式(例如是否有尾随零)。

【讨论】:

感谢您的详尽阐述,但我特意询问了持续时间。也就是说 1.5 的值应该被格式化为 36:00 而不是 12:00。 12:00 是日期时间格式化要完成的时间。 其实我现在更喜欢这个答案了。我只是被屏幕截图中的西班牙语误导了。而且我没有注意到文本中间某处的持续时间词。 ¿如果我的单元格以分钟为单位,转换分钟以使用此格式的公式是什么? @xav 我认为您只需将分钟除以 60*24 即可将它们转换为天 我想做 mm:ss 并且在第 2 步遇到问题:尝试键入冒号不起作用。我所做的是添加 Elapsed Seconds 然后删除它,这给了我输入冒号的光标,然后添加了 Elapsed Seconds。【参考方案4】:

在 Excel 中是“自定义”,然后是 [hh]:mm

(我不太确定我是如何得出这个结论的,但它在我已经使用了一年左右的电子表格中。)

【讨论】:

抱歉,我知道的就这么多。我不是电子表格专家——我只是试着相处,而且,正如我所说,我大约一年前在某个地方发现了这个技巧。在 Excel 中,突出显示单元格、人民币、设置单元格格式,然后选择数字选项卡、自定义,然后输入图案。我的 Excel 中的“帮助”现在坏了,所以我真的无法搜索更多内容。 这个答案对我有帮助。接受的答案适用于格式化整个单元格,但我只想格式化单元格的一部分内容。我曾尝试使用TEXT(A2,"hh:mm:ss"),但这是一种日期格式,因此不适用于负持续时间。但是,TEXT(A2,"[hh]:mm:ss") 确实适用于负持续时间。谢谢@HotLicks :) 现在,这对我不起作用。 25 小时显示为 1:00

以上是关于如何在新的 Google 表格中将持续时间格式化为 HH:mm的主要内容,如果未能解决你的问题,请参考以下文章

Google表格 - 图表持续时间错误

在 Google BigQuery 中将数字格式化为没有逗号 (1,000,000 -> 1000000)

如何在 Google 表格中将日期转换为字符串

如何使用脚本在 Google 表格中将时间转换为十进制浮点数?

将查询正确格式化为Google表格/天气公式

如何在新的 navigationItem.searchController 中将 SearchBar 居中?