• ベストアンサー

EXCEL2000でこんな時間の計算はできますか?

EXCEL2000で下記のようなデータが入っています。 A列(時刻)B列(標準) 13:00   50 14:00   60 23:30   40 A列とB列を足してC列に時間を表示したいと考えています。 ※上記の例では、 13:50 15:00 0:10 とC列に表示されるようにしたい。 このような計算が可能かどうか? もし無理ならばどのように元データを入力すべきか、アドバイスをお願いいたします。

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

  • ベストアンサー
回答No.4

#1さんと同じですけど、 A列は時刻なのだから、 =A1+TIME(0,B1,0) でいいと思います。

ponchan777
質問者

お礼

#1さんとの連携ですっきりとした式になりました。 有難うございました。

その他の回答 (4)

  • guruguru2
  • ベストアンサー率29% (39/132)
回答No.5

#1です。そうですね、失礼しました。書式を「時刻」で「HH:MM」をしないといけませんね(^^)

  • zep1100
  • ベストアンサー率41% (127/309)
回答No.3

A列の一番上13:00と50を例に取ると =A1+B1*0.000694444444 と試しにしてみて下さい。 1分は数で0.000694444444(4が無限に続きます) なのでそれを分にかけて足してみてください。 Cの列はセルの書式の表示形式で時間にして於いてくださいね。

ponchan777
質問者

お礼

ありがとうございました。 こういう方法もあるのですか。

noname#148473
noname#148473
回答No.2

C1に次のように入力します。 =A1+B1/1440 そのままだと「1900/1/0 13:50」と表示されると思いますので、セルの書式設定を開いて表示形式を HH:MM形式に直します。 最後に、C1セルをC2、C3にコピーして出来上がりです。 ちなみに、1440は60*24です。ですから、B列に入れるのが時間(HOUR)であれば、=A1+B1/24にすればOKです。 他にも色々方法はありますが、これが一番簡単な方法です。

ponchan777
質問者

お礼

関数を使わないで数式で実行する方法も便利ですね。 有難うございました。

  • guruguru2
  • ベストアンサー率29% (39/132)
回答No.1

C列の1番目に =TIME(HOUR(A1),MINUTE(A1),0)+TIME(0,B1,0) の関数を入力してください。その書式をC列全部にコピーすればでます。

ponchan777
質問者

お礼

TIME関数を使うんですね。 なるほどうまくいきました。 有難うございました!

関連するQ&A