【问题标题】:How to format a duration as HH:mm in the new Google sheets如何在新的 Google 表格中将持续时间格式化为 HH:mm
【发布时间】: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 表格完全没有记录。

标签: time google-sheets duration formulas


【解决方案1】:
  1. 选择格式 > 数字 > 更多格式 > 自定义数字格式。
  2. 输入[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】:

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

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

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

    【讨论】:

    • 感谢您的详尽阐述,但我特意询问了持续时间。也就是说 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
    猜你喜欢
    • 2019-08-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-17
    • 2022-01-08
    相关资源
    最近更新 更多