2017-04-07 8 views
0

私はバイオメトリックデバイスの管理者です。私のオフィスには3つのシフトがあります。次の日の勤務時間を控除してシフトアウト

    In time         Out time       Date 

Shift1   6AM          2PM         5th April 
Shift2   2PM          10PM         5th April 
Shift3   10PM  5th April    6AM         6th April 

が、インタイム午後10時はどうすればExcelでアウト時間としてインタイムと6AMと同じ日付の午後10時のためにそれを作ることができ

In time   Out Time 
day1 out time  10PM 
day2 in time 6AM 

として取っている第三シフト時間?

また、自動的に生成したいと思います。 私はOut Timeを同じ日付として表示する必要があります。

Date    Intime   Outtime 

5.4.17   6AM    2PM 
5.4.17   2PM    10PM 
5.4.17   10PM    6AM 

ウェブから生成中にレポートを自動化したいと思います。

答えて

0

= Now()は、期間の左側に日付が右側に表示される42832.8008217593のような数字(ダブルタイプ)を生成します。午後10時(22:00:00)は0.9166666667と表記されます。この数字に8時間を追加すると(1/24 * 8)、結果は1.25となります。これは、平易な言葉で「翌朝6 AM」を意味します。

問題を解決するには、次のような条件を使用できます。終了日が翌日の場合は、結果日付から1日を差し引いてください。これは、実際には1日前の1.25 - 1 = 0.25 = 6:00 AMを意味します。あなたの終了時刻が42833.25のような適切な日付/時刻であるか、1.25のような相対的な時刻であるかは、データの入力方法によって異なります。

1.25 - Int(1.25)= 1.25 -1 = 0.25

のような(日付/時刻 - Int(日付/時刻))を計算することによって、
関連する問題