dポイントプレゼントキャンペーン実施中!

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

A 回答 (2件)

a1セルに残業時間が入っているとして、


="0:"&MINUTE(A1)
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/09/18 09:01

繰越と言うことは翌月の就業時間に含めたいということで、【表示だけではない】ということでしょうか。



それであれば 「余り」 の数値を求める 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)
シリアル値を時間単位で整数化したのちに小数点を切り捨て、再度シリアル値にもどしています。
    • good
    • 0
この回答へのお礼

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

お礼日時:2007/09/18 08:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!