1 つのシフトで働いた従業員の時間を合計しようとしています。問題となっている従業員は夜勤です。Excel の従業員エントリは、完了した作業の個別のチケットとして表示されます。従業員が午後 11 時にチケットを開始して午前 2 時 30 分に終了し、次のチケットが午前 2 時 30 分に開始して午前 5 時に終了するとします。これらの 2 つのチケットには、次の日ではなく、シフトの最初のチケットの日付の入力時間を表示する必要があります。複数の従業員を対象に、1 か月間の 2 つの異なるシフト (日中 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
開始時刻データをそこにコピーすることでした。
次に、新しい列の形式を「一般」に変更しました (これにより、時刻と日付が 10 進数のシリアル番号に分割されました)。
最後に、別の新しい列を作成し、次の式を作成しました=[@Column2]-0.229
。これにより、開始時刻から 5 時間 29 分 (0.229) が差し引かれ、チケットが元の出勤日に戻ります。
これは、新しい列を追加し、列の日付/時刻から 0.229 を減算する数式を使用するだけで簡略化することもできますD
。