web-dev-qa-db-ja.com

Microsoft Excelの2つの日付の差を分単位で取得する方法は?

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の経験はありますが、詳しく説明してください。私は時々段階的に迷子になります。

11
Linux Rules

時刻と日付は両方とも数値の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
20
K_B

もう少し視点を追加するために、Excelは日付と時刻をserial numbers

参照する参考資料

以下を使用することをお勧めします。

日付と時刻を組み合わせて、違いを実行します。だから、それはあなたに翌日または何かの問題を引き起こすことはありません。

計算付きの画像を参照してください。合計分セルは、一般形式または数値形式のままにしておくことができます。

enter image description here

4
bonCodigo

これを行うきちんとした方法は次のとおりです。

=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

0
  1. days360関数= days360(dateA、dateB)を使用して、2つの日付の間にn日を取得する
  2. 参照としてtimeAを使用してこの式で分を見つけます=(timeB- $ timeA + n * "24:00")* 1440
  3. あなたは2つの時間と日付の間の分を取得します
0
riadhifrz