• ベストアンサー

時間の足し算

エクセルですでに次のような表があります。        A B C D      1 1 時 30 分      2 1 時 30 分      3 -------------------------------  トータル   3 時  00 分 これをトータル 3時間00分 としたいのですが、どうすれば可能でしょうか?

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

  • ベストアンサー
  • JAWS55
  • ベストアンサー率38% (176/452)
回答No.3

なんだか曖昧ですが… A列に時の数値、B列が"時"、C列が分の数値、D列が"分"でよいのでしょうか? トータルの行の A列は=INT((SUM(A1:A3)*60+SUM(C1:C3))/60) C列は==MOD(SUM(A1:A3)*60+SUM(C1:C3),60) で、最後のトータル表示は =TEXT(A5,"トータルは##時間")&TEXT(C5,"00分") という事をやりたいのですか?

ytj
質問者

お礼

ありがとうございました! イメージぴったりの事が出来ました!

その他の回答 (2)

回答No.2

E列を計算用の列とします。 まずE列の表示形式を設定します。 「セルの書式設定」>「表示形式」の 「ユーザー定義」を選んで「種類」のところに 「[h]:mm」と入力してOKしてください。 (セルE1)  =TIMEVALUE(A1&":"&C1) これをセルE2にもコピーします。 トータルを表示させたいセルに  =SUM(E1:E2) と数式を入れて、 表示形式を「[h]"時間"mm"分"」とします。 これで、ご希望の表示になりましたか? 時間が24時間以上になっても対応できます。 少しでもご参考になれば幸いです。

  • suekun
  • ベストアンサー率25% (369/1454)
回答No.1

値がどの様な形で入力されているかによって回答は変ります。 エクセル上では時間・日付に関する値は通常「シリアル値」と言う物に 変換されます。 シリアル値については下記のサイトで詳しく解説してあります。 http://ginyusijin.hmc6.net/page014.html この値がシリアル値で入力されていれば簡単な足し算で求める 結果が帰ってきます。 もし文字列として入力されているなら、一工夫必要ですね。 その場合はその旨をご回答下さい。

ytj
質問者

お礼

なるほど、シリアルを考えれば難しくする必要がないんですね! ありがとうございました

関連するQ&A

専門家に質問してみよう