我正在嘗試總結一名輪班員工的工作時間。我遇到問題的員工都在上夜班。 Excel 中的員工條目顯示為已完成工作的個人票據。假設員工在晚上 11 點開始提交工單,並在凌晨 2:30 結束,那麼下一張工單在凌晨 2:30 開始,在凌晨 5:00 結束。我需要這兩張票來顯示該輪班第一張票的日期(而不是第二天)輸入的時間。我需要某種形式的公式,可以適用於多名員工一個月的 2 個不同輪班工作:白天上午 5:45 至下午 6:00,晚上 5:45 至早上 6:00。
我的專欄是:
- A) 票號
- B) 員工姓名
- C) 總售票時間 [4.5]
- D) 開始時間 [2018/4/5 22:00]
- E) 結束時間 [4/6/2018 2:30]
我正在使用 Office 365 Excel 2016
答案1
經過一些實驗,我想我找到了一種獲得結果的方法。我會分享它,以防其他人陷入這個循環。
我做的第一件事是插入一個新列並將D
開始時間列資料複製到其中。
然後我將新列的格式更改為常規(這將時間和日期分解為十進制序號)。
最後,我又做了一個新專欄,得出了這個公式=[@Column2]-0.229
。這樣做的結果是從開始時間減去 5 小時 29 分鐘 (0.229),從而將工單退回到原始打卡日期。
這也可以透過新增一個欄位並使用公式從 列 中的日期/時間減去 0.229 來簡化D
。