• ベストアンサー

エクセルの時間計算

もし、どこかに回答があったらごめんなさい。(検索で見つからなかったので) 320分を5:20(5時間20分)と換算し、そこから例えば出社時間が8:00だったら、13:20に退社時間になる。という計算式の求め方はないでしょうか。 何か良い方法があったら、是非教えてください。

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

  • ベストアンサー
  • youngrat
  • ベストアンサー率100% (1/1)
回答No.3

セルA1には出社時刻を入力。 セルA2には勤務時間を分で入力。 セルA3には以下の式を入力。 =A1+(TIME(0,A2,0)) TIME関数の使い方を調べると,いろいろと応用できると思います。

awane
質問者

お礼

なるほど、TIME関数を使うとこんなに便利なんですね。 実際にやってみて、こんなに簡単にでてしまうのかと驚いてしまいました。セルを別々にわけるしかないと思っていたのが、これで解消しました。

その他の回答 (3)

  • y_i
  • ベストアンサー率19% (22/112)
回答No.4

他にも回答があるように「TIME関数」を使って320分をシリアル値(0.22222222になる)に変換して、出社時間8:00のシリアル値(0.33333333になる)とを加算した値(0.55555556になる)を時刻表示すれば結果がでます。  注.シリアル値とは、0:00:00(午前0時)から   23:59:59(午後11時59分59秒)までの時刻を、   0~0.99999999の範囲の小数値で表したものです。

noname#11476
noname#11476
回答No.2

TIMEコマンドを使います。 TIME(Hour,Min,Sec) TIME(0,320,0) は 5:20 になります。(Excelのこの時間のことをシリアル値といいます) あとは、足し算です。 A1に8:00, A2に TIME(0,320,0) が入っていたら、A3 に =A1+A2とすれば良いだけです。

awane
質問者

お礼

TIME関数を教えていただいてありがとうございます。 是非、使ってみようと思います。

  • madman
  • ベストアンサー率24% (612/2465)
回答No.1

出社・退社の時間を時と分で別セルに記述してください。 A1に8、B1に0、C1に320を入力 D1に「=INT((A1*60+C1)/60)」 E1に「=(A1*60+B1+C1-D1*60)」 と計算式を入れれば、 D1が13E1が20となります。 もしどうしても、1セルに時分を表記したいのであれば、別の方の回答を期待してください。

awane
質問者

お礼

INT関数を使う手を私も実は考えました。 でも、今回は1セルに時分を出したかったので、TIME関数を使わせていただきました。上記の計算方法も参考になりました。ありがとうございます。

関連するQ&A