google-sheets - 如何在 Google 表格中为时间添加持续时间?

标签 google-sheets

我在其他地方找到了一些与此类似的问题的答案,除了加或减两次以获得持续时间,但是,我无法弄清楚足以满足我想要的。

我正在尝试使用我上床 sleep 的时间和持续时间来获得我醒来的时间。我试过做 [Time] + [Duration] ,但是当我这样做时,我会得到类似 10060:25:00 的值.我还尝试添加持续时间的小时值和时间的小时值并除以 24,但这也不起作用。不过我确实算出了分钟数,我所做的只是=MOD([Time minute value]+[Duration minute value],60) .

所以为了澄清,我现在只需要找到小时值。

最佳答案

我不确定这是否能回答您的问题,但我认为它非常相似。对于不必要的复杂描述,我提前道歉。
抱歉,我没有时间提供更简短的答案。

我想为具有 session 持续时间的研讨会创建运行表。
我有一个开始时间,每个 session 都有一个持续时间。然后我可以计算下一个 session 的开始时间和 session 的累计持续时间。

column label :>     A         ||  B        ||  C               || D

Heading label:>    start_time ||  duration ||  hidden_duration || Elapsed

Number format:>    date/time  ||  number   ||  duration        ||duration

new start_time=previous_start_time+hidden_duration

hidden_duration=if(isblank(duration),"0:00:00","0:"&duration)

时间似乎很讲究它如何解释一个数字。这是持续时间格式适合的地方,因为它可以正确设置格式以添加到时间。但是,格式为“持续时间数字格式”的字段必须输入为持续时间。换句话说,它预计为 00:00:00.000,这是非常特殊的。或者实际上,它似乎至少需要 00:00,即以冒号分隔的小时和分钟。
由于我只有几分钟的时间,我不想一直以这种特定格式输入;如果我将 5 放在持续时间字段中,它会被解释为 5 毫秒(或其他)。所以我在duration 字段中使用了一个简单的数字,并将其插入到hidden_​​duration 字段中的字符串中以形成0:duration。例如,要将 5 添加到 hidden_​​duration 条目的分钟列中,它将是“0:”&5。 if(isblank(),...test 是必要的,以避免空白持续时间在列中一直无效。即如果持续时间为空白,则将 00:00:00 时间添加到 start_time。
Start_time  Duration  Hidden_duration                          Elapsed
08:30:00    15        =if(isblank(B2),"0:00:00","0:"&B2&":00") =C2
=A2+C2      5         =if(isblank(B3),"0:00:00","0:"&B3&":00") =D2+C3

向下拖动第二行以重复您将拥有的条目数。
不要忘记将适当的列设为正确的数字格式。
此外,您可以使用 Format | 修改持续时间格式。数量 |更多格式|自定义数字格式并删除不需要的显示字段(例如秒)。
然后,我还制定了一些条件格式规则,以便如果持续时间为空白,则已用时间和时间单元格是白色背景上的白色文本,因此它们看起来是空白的。
对于您的应用程序,您可以做同样的事情,但有单独的小时和分钟列,以便于数据输入,两者都在“hidden_​​duration”公式中使用。
我希望我在这里有所帮助,因为我发现了您的问题,尝试做同样的事情并在谷歌上搜索答案,但最终我自己进行了实验并发现了一些新事物。
知识渊博的人可能会更正我的输入或提高效率。 {或者至少更有效地解释(;}

关于google-sheets - 如何在 Google 表格中为时间添加持续时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44487528/

相关文章:

google-apps-script - 按名称driveapp获取文件夹

google-sheets - 是否有将范围压缩到一列中的 Google 表格功能?

google-sheets - 带有嵌套 if 语句的 Google Sheets ARRAYFORMULA

excel - 在许多工作表中搜索值并将结果放入一张工作表中

google-apps-script - 我可以根据特定单元格的更改添加触发器吗?

google-apps-script - 这些列在 autoResizeColumns 方法中出现越界错误

google-apps-script - 使用 Google Apps 脚本删除列中重复单元格的行

google-sheets - 计算特定单词在 Google 电子表格中的出现次数

excel - 将 Excel 文件转换为 Google 表格会破坏带有 HYPERLINK 的公式

excel - 更改原始电子表格后更新电子表格