Excelでいくつかの作業を行っていますが、少し問題が発生しています。私が使用している機器は測定の日付と時刻を保存し、次の形式でこのデータをExcelに読み込むことができます。
A B
1 Date: Time:
2 12/11/12 2:36:25
3 12/12/12 1:46:14
私がやろうとしているのは、データから減衰曲線を作成できるように、2つの日付/時刻スタンプの差を分単位で見つけることです。したがって、Excelでは、これを作成しようとしています(この例の分数が間違っている場合は、手ですばやく計算しました):
A B C
1 Date: Time: Time Elapsed (Minutes)
2 12/11/12 2:36:25 -
3 12/12/12 1:46:14 1436.82
私は少し見て回って、時間の違いのためのいくつかの方法を見つけましたが、彼らは常に日付が同じであると仮定します。私はいくつかの測定間の時間を誇張しましたが、数日間のロールオーバーは私を悲しませているものです。これをどのように進めるかについての提案やヒントは素晴らしいでしょう。日付と時刻の差を時間または日で10進形式で見つけることができたとしても、答えを得るために定数で乗算することができます。プログラミングとExcelの経験はありますが、詳しく説明してください。私は時々段階的に迷子になります。
時刻と日付は両方とも数値の10進数値として保存されます(実際には浮動小数点)。日付は整数で、時間は小数部分です(1/24 = 1時間、1/24 * 1/60は1分など)。
日時の差は次のように計算されます。
date2-date1
time2-time1
答えは日で表示されますが、24(1日の時間)で乗算し、次に60(1時間の分)で乗算します。
time elapsed = ((date2-date1) + (time2-time1)) * 24 * 60
または
C3 = ((A3-A2)+(B3-B2))*24*60
もう少し視点を追加するために、Excelは日付と時刻をserial numbers
。
以下を使用することをお勧めします。
日付と時刻を組み合わせて、違いを実行します。だから、それはあなたに翌日または何かの問題を引き起こすことはありません。
計算付きの画像を参照してください。合計分セルは、一般形式または数値形式のままにしておくことができます。
これを行うきちんとした方法は次のとおりです。
=MOD(end-start,1)*24
ここで、開始と終了は「09:00」と「17:00」としてフォーマットされます
ミッドナイトシフト
開始時刻と終了時刻が同じ日の場合、MOD機能は何にも影響しません。終了時刻が午前0時を超え、終了時刻が開始時刻よりも早い場合(23PMを開始して午前1時を終了すると、結果は2時間になります)、MOD関数は差の符号を反転します。
この式は、2つの時間(実際には2つの日付)の差を小数値として計算することに注意してください。結果を時間として表示する場合は、結果を時間(ctrl + shift + 2)として表示します。
https://exceljet.net/formula/time-difference-in-hours-as-decimal-value