我正在尝试汇总某个班次员工的工作时间。我遇到问题的员工是上夜班的员工。员工在 Excel 中的条目显示为已完成工作的单独票证。假设员工在晚上 11:00 开始一张票证并在凌晨 2:30 结束,那么下一张票证在凌晨 2:30 开始并在凌晨 5:00 结束。我需要这两张票证显示该班次第一张票证日期的输入时间,而不是第二天。我需要某种公式,可以适用于多个员工在两个不同班次的一个月工作:白班 5:45 至 6:00 和夜班 5:45 至 6:00。
我的专栏是:
- A) 机票号码
- B) 员工姓名
- C) 总售票时长[4.5]
- D) 开始时间 [2018/4/5 22:00]
- E)结束时间 [2018/4/6 2:30]
我正在使用 Office 365 Excel 2016
答案1
经过一些尝试,我想我找到了一种方法来获得我的结果。我会分享它以防其他人陷入这个循环。
我做的第一件事是插入一个新列并将列D
开始时间数据复制到其中。
然后我将新列的格式更改为常规(这将时间和日期分解为十进制序列号)。
最后,我又新建了一列,并得出了这个公式=[@Column2]-0.229
。这个公式的作用是从开始时间中减去 5 小时 29 分钟(0.229),从而将票退回到原来的打卡日期。
这也可以通过仅添加新列并使用公式从列中的日期/时间中减去 0.229 来简化D
。