尝试在 googlesheet 中获取夜班时间

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

我正在使用 Google Sheet 为我们的员工创建时间表。

板材的主要用途:

跟踪每天的小时和分钟(例如 7 小时 42 分钟) 跟踪每周的工作时间(一周的总工作时间,包括分钟)

我已经完成了上述要求,但是,当该人记录 11:00PM - 7:00AM 轮班时,我们遇到错误。

我用来获取小时和分钟的公式:

=HOUR(B2-A2)=MINUTE(B2-A2) - 这是两个独立的单元格

google-sheets google-sheets-formula
1个回答
0
投票

获取小时和分钟

为了获得一组时间(计时和超时)之间的准确小时和分钟,您可以使用以下公式:

获得
Hours
的公式:

=HOUR(IF(B2<A2, (B2-A2)+1, B2-A2))

获得
Minutes
的公式:

=MINUTE(IF(B2<A2, (B2-A2)+1, B2-A2))

如果结束时间早于开始时间,这些公式可以通过添加 1 天(24 小时)来有效处理跨午夜的班次。

样本输出

Sample output

请注意,这些公式应该位于单独的单元格上,就像您的原始设置一样。另外,请确保使用正确的格式,例如,包含超时和超时的单元格应采用时间格式,新单元格(小时和分钟)应采用纯文本。

参考资料:Google Sheet 的 IF 函数

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