在谷歌表格中将多个持续时间添加在一起

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

我试图找出我做错了什么,将多个驾驶时间加在一起来找到总驾驶时间。

在我的示例表中,我有 2 个旅行时间表并使用脚本,它计算 D 列中每个新城市的行驶时间,然后将文本(5 小时 32 分钟)转换为持续时间格式(5:32) .

在第二组,绿色时间表中,它都在努力应对 1 天 4 小时的驾驶时间,但即使我只是手动输入 28:00,第 13 行中的计算也没有计算所有持续时间。

过去几天我一直在查看这个问题,但无法弄清楚我做错了什么。

https://docs.google.com/spreadsheets/d/13ODUpiUE95qkYh6JsbAqNzUwrdNICEXZ7-59INzF8lM/edit?usp=sharing

google-sheets duration
1个回答
0
投票

使用

regexextract()
和基本算术,如下所示:

=sum(E3:E12)
=ifna(regexextract(D3, "(\d+) day")) + 
 ifna(regexextract(D3, "(\d+) hou") / 24) + 
 ifna(regexextract(D3, "(\d+) min") / 24 / 60)

请参阅解决方案在 Google 表格中使用日期和时间值

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