我正在使用 Google Sheet 为我们的员工创建时间表。
板材的主要用途:
跟踪每天的小时和分钟(例如 7 小时 42 分钟) 跟踪每周的工作时间(一周的总工作时间,包括分钟)
我已经完成了上述要求,但是,当该人记录 11:00PM - 7:00AM 轮班时,我们遇到错误。
我用来获取小时和分钟的公式:
=HOUR(B2-A2) 和 =MINUTE(B2-A2) - 这是两个独立的单元格
为了获得一组时间(计时和超时)之间的准确小时和分钟,您可以使用以下公式:
Hours
的公式:=HOUR(IF(B2<A2, (B2-A2)+1, B2-A2))
Minutes
的公式:=MINUTE(IF(B2<A2, (B2-A2)+1, B2-A2))
如果结束时间早于开始时间,这些公式可以通过添加 1 天(24 小时)来有效处理跨午夜的班次。
请注意,这些公式应该位于单独的单元格上,就像您的原始设置一样。另外,请确保使用正确的格式,例如,包含超时和超时的单元格应采用时间格式,新单元格(小时和分钟)应采用纯文本。
参考资料:Google Sheet 的 IF 函数