以前、日付時刻に関する関数をやりました。
【Excel/初心者】エクセル塾:日付時刻の関数④時刻の関数
エクセルで勤務時間の計算をしたときに、月間の勤務時間が24時間を超えることがあります(普通はそうだ)。合計した勤務時間を分換算するときにあれっ?となったので、備忘録として記載します。
1.24時間を超える時刻の表示方法
山田太郎さんの勤務時間の表があります。終了時刻から開始時刻を引いた時間を勤務時間とします。その勤務時間を最後の行で合計しました。
すると。あれ?なんか少なくね?となってしまいました。百何時間になるはずなのに。

書式が hh:mm だと、24時間を超えると日付の方に繰り上がってしまうのです。
そこで書式を [h]:mm とすると!24時間を超えた時間も表示してくれるようになりました!
163時間と20分ですね。

2.24時間を超える時間を分換算する方法
で、次にこれを分換算したいなあと思いました。
(HOUR関数で時間を取り出し×60)+ MINUTE関数で分を取り出し
としたら、163時間20分を分換算できるなあ、とおもって出してみたら、またあれ?となってしまいました。なんか少ない。

HOUR関数で24時間を超えた分は「日」の方に繰り上がってしまい取り出せないようですね。
なので、Day関数で○日も出しましょう。
○日×24×60で○日分が分換算できます。

まとめて書くと
=(DAY(E23)*24*60)+(HOUR(E23)*60)+MINUTE(E23)
9,800分になりました。
ちなみに、一日ずつ分換算していって、合計する方法も簡単ですね。

ちなにみ、月間合計のところの書式を [m] とすることで、わざわざ分換算しなくても○分ということが分かりました。

以上になります。
日付時刻に関する関数はこちらもどうぞ!
【Excel】計算値の時刻と入力値の時刻で誤差がでることがあるとは知らなかった
【Excel/関数】小技~負の時刻を計算・表示する方法
【Excel/初心者】エクセル塾:日付時刻の関数①
【Excel/初心者】エクセル塾:日付時刻の関数②曜日を表示する
【Excel/初心者】エクセル塾:日付時刻の関数③文字列・数値を日付データ(シリアル値)にするには
【Excel/初心者】エクセル塾:日付時刻の関数④時刻の関数
【Excel/関数】TIME関数は時・分・秒を指定せずとも秒に突っ込むだけで時分も計算してくれる
コメント