如何在 Google 表格中将 MM:SS 的持续时间转换为秒?

问题描述 投票:0回答:4

作为任务的持续时间,假设我们有一个单元格格式为

MM:SS
的列,想要转换为秒。从数学上来说,解决方案很简单。我们只需要计算
MM * 60 + SS
将其转换为秒。此外,我们遵循“this”策略来解决问题。然而,直接解决它的方法仍然是一个问题。

有什么直接的方法吗?

google-sheets time sum google-sheets-formula duration
4个回答
2
投票

="0:1:0"*24*60*60

底层格式始终为
HH:MM:SS

。对于

MM:SS
,将系数减少 60:
="01:01"*24*60

注意:这是有效的,因为 1 小时(分钟)等于 1 分钟(秒)。但 

01:01 默认情况下,Google 将其视为 1 小时 1 分钟。


    


1
投票

答案是将时间值(全天增量)乘以 24(每天的小时数),然后乘以 60(每小时的分钟数),最后再乘以 60(每分钟的秒数)。这假设时间以 Excel 时间格式存储(我使用对话框中 37 小时示例的时间格式,然后从自定义字符串中删除了秒)。

示例


0
投票

=INDEX(QUERY(SPLIT(TO_TEXT(A1:A), ":")*{60, 1}, "select Col1+Col2 label Col1+Col2''"))

enter image description here


0
投票
TIME(0,0,1)

即可。

这是我如何使用

TIME()

的示例:

worksheet
D、E 和 F 列来自我为员工使用的 Google 表单。我通过减去开始时间和结束时间,然后减去午餐时间来计算 G。这是我第一次使用 TIME 函数。 G 的数据格式为 

Duration

.

G2 =(E2-D2)-TIME(0,F2,0)

在此示例中,H 列是一个简单的数字。每个人都得到公平的报酬;没有人每小时工作 10 美元。事实上,本专栏是从另一张纸上提取的。最后,I 是工作小时数乘以每小时美元。

I2 =G2*(H2/TIME(1,0,0))

使用
TIME()

功能对我来说真的很有帮助。

    

© www.soinside.com 2019 - 2024. All rights reserved.