• ベストアンサー

Excel 時間計算 分のみの繰越

残業時間を計算する際、一時間以下は翌月へ繰り越します。たとえば、5:33でしたら、繰越のセルに0:33と表示させたいのですが…どのように連動させたらよいでしょうか?初心者の質問ですみません。よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Bickyon
  • ベストアンサー率41% (42/101)
回答No.1

a1セルに残業時間が入っているとして、 ="0:"&MINUTE(A1)

jhyjs682
質問者

お礼

目から、鱗です。ありがとうございます。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

繰越と言うことは翌月の就業時間に含めたいということで、【表示だけではない】ということでしょうか。 それであれば 「余り」 の数値を求める MOD関数を使用します。  11÷3=3…2 の余りの 2を求める関数で   =mod(11,3) このように記述します。 ただし、時間をそのまま記述するのであれば、"1:00" のようにダブルクォーテーションで囲って記述する必要がありますので、  =MOD(A1,"1:00") または  =MOD("5:33","1:00") などとしてください。 これで余りの数値を【取り出す】ことができ翌月の時間にそのまま加算できるようになります。 値が少数になるようでしたら、セルの表示形式を時刻の 12:30 の形式に設定すれば、0:33 などの表記になります。 ■さらに参考 分を差し引いた値は  =INT(A1*24)/24  =INT("5:33"*24)/24 で求められます。 時間や日付けはシリアル値といって、一日(24時間)を1として扱っています。 (1週間ならシリアル値は7、2日12時間であればシリアル値は2.5) シリアル値を時間単位で整数化したのちに小数点を切り捨て、再度シリアル値にもどしています。

jhyjs682
質問者

お礼

詳しく、ありがとうございました。 解りにくい質問から、趣旨を分かっていただきありがとうございます。早速、トライしてみます。 恥をかなぐり捨て、質問してよかったです。(>_<) 感謝です。

関連するQ&A