如何使数字显示为 hh:mm(持续时间,而不是一天中的时间)

Posted

技术标签:

【中文标题】如何使数字显示为 hh:mm(持续时间,而不是一天中的时间)【英文标题】:How to make numbers show as hh:mm (duration, not time of day) 【发布时间】:2019-08-29 16:53:44 【问题描述】:

我正在使用 Access 查询并将数据转储到 Excel 中。每行包含一个值,显示某个任务应该花费多少时间,但它只是给我分钟数(例如123)。

是否可以:

    使用 Excel 公式将这些数字的总和转换为hh:mm;或 直接在 Access 中转换数字?

每次我使用内置 Excel 选项转换它时,它都会给我一个时间而不是持续时间。

【问题讨论】:

一个数字?你真的是指整数值123吗?这意味着 123 天。预期的结果会是什么样子? 它目前正在给我显示为整数的分钟数。理想情况下,它会显示为 2:03,而不是 123 【参考方案1】:

试试:

B1中的公式:

=TEXT(A1/1440,"[H]:MM")

另一种选择是使用[H]:MM 计算设计和自定义格式B1

如果我误解了并且您对一天中的时间感兴趣,您可以使用:

=TIME(0,A1,0)

【讨论】:

这正是我想要的。非常感谢您的帮助!【参考方案2】:

由于 Access 不支持 [H]:MM 格式化代码来显示经过的时间,如果您想在 Access 中格式化结果,您需要使用类似的东西:

[Minutes]\60 & ":" & Format([Minutes] Mod 60,"00")

其中[Minutes] 是包含已用分钟数的整数值字段的名称。

【讨论】:

以上是关于如何使数字显示为 hh:mm(持续时间,而不是一天中的时间)的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS - hh:mm:ss tt 显示为“hh:mm:ss tt”而不是实际时间

如何编写此函数来计算日期时间差异为 hh:mm:ss:ms

如何在 Excel 上将“dd:hh:mm:ss”格式转换为数字类型?

HH:MM:SS 格式的时间乘法

如何从两个纪元时间戳计算 hh:mm:ss 中 hh:mm:ss 的差异?

yyyy-MM-dd HH:mm:ss