Excelで時間差を分単位で取得する方法は?


19

Excelシートの2つのセルに時間値があり、分単位の時間差が必要です。

Excelのセルは次のとおりです。

   A        B        C
1  6:38     8:23     1:45:00

Aは開始時刻
Bは終了時刻
Cはhh:mm:ss形式で表示される時差(B1-A1)です

A列とB列はカスタムhh:mmとしてフォーマットされ、セルCはカスタムhh:mm:ssとしてフォーマットされます。

ただし、セルC1の値を1:45:00ではなく105として取得する必要があります。

時間を数分で表示し、正しい形式を提供するのを手伝ってもらえますか?


ほぼ6年経っても気にしない場合:数式を必要としないNealの回答に例をいくつか追加しました。
アルジャン

回答:


18

セルを数値形式で表示するように設定すると、10進数が表示されます。

整数部は日付値(つまり、日)に対応し、小数部は時刻に対応します。

1:45(0,07)の数値に24x60(1日の時間数と1時間の分数)を掛けると、セルの値(105)が得られます。


1
追加の計算の代わりに、Nealの答えのようにフォーマットを使用することを好みます
アルジャン

12

セルをとしてフォーマットするだけです[mm]

mmExcelを囲む角かっこは、合計時間を休んだ場合に表示されるものではなく、合計を表示するようExcelに指示します。また、括弧は、Excel mmが月ではなく分として解釈することを強制します。(括弧なし、mmm 月を参照してくださいが先行していない場合hhh時間または続いss秒。)

だから、どこ1:45:00の形式では、mm:ss時間やショーを無視し45:00、両方[m]:ss[mm]:ssとして表示され105:00、そして両方[m][mm]表示されます105(ここでmmm示すであろう12こと、、Excelのデフォルトの日付のある 1899年12月31日)。

これも数時間と数秒で機能します。27:10:59with h:mmはshow と同じです3:10が、両方[h]:mm[hh]:mmshow 27:10、両方[h][hh]show 27です。とs表示されます59が、[s]与える97859


たとえば、2018-09-25 15:40:33のような日付と24時間の両方のセルがあるとします... prntscr.com/ip2b1tを参照してください。 TOTAL秒 列AIでは累積上昇期間(秒単位)が必要であり、A1に0を割り当てて=A1+(C2-C1)からA2に割り当てることで、図に示すように達成しています。列Cの中間計算をスキップする他の方法はありますか
nightcrawler


0

Cセルをとしてフォーマットするだけですhh:mm


1
または、28時間を28でなくとして表示するには04、角括弧で囲みます[hh]:mm
アルジャン

0

一部の人々がすでに言っているように、1:45(0,07)の数値に24x60 = 1440(1日の時間数と1時間の分数)を掛けると値が得られますセルの数分で(105)。ショートバージョン:C1 =(B1-A1)* 1440

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.