- ベストアンサー
時間の足し算
エクセルですでに次のような表があります。 A B C D 1 1 時 30 分 2 1 時 30 分 3 ------------------------------- トータル 3 時 00 分 これをトータル 3時間00分 としたいのですが、どうすれば可能でしょうか?
- みんなの回答 (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分") という事をやりたいのですか?
その他の回答 (2)
- haruko2005
- ベストアンサー率52% (235/447)
E列を計算用の列とします。 まずE列の表示形式を設定します。 「セルの書式設定」>「表示形式」の 「ユーザー定義」を選んで「種類」のところに 「[h]:mm」と入力してOKしてください。 (セルE1) =TIMEVALUE(A1&":"&C1) これをセルE2にもコピーします。 トータルを表示させたいセルに =SUM(E1:E2) と数式を入れて、 表示形式を「[h]"時間"mm"分"」とします。 これで、ご希望の表示になりましたか? 時間が24時間以上になっても対応できます。 少しでもご参考になれば幸いです。
- suekun
- ベストアンサー率25% (369/1454)
値がどの様な形で入力されているかによって回答は変ります。 エクセル上では時間・日付に関する値は通常「シリアル値」と言う物に 変換されます。 シリアル値については下記のサイトで詳しく解説してあります。 http://ginyusijin.hmc6.net/page014.html この値がシリアル値で入力されていれば簡単な足し算で求める 結果が帰ってきます。 もし文字列として入力されているなら、一工夫必要ですね。 その場合はその旨をご回答下さい。
お礼
なるほど、シリアルを考えれば難しくする必要がないんですね! ありがとうございました
お礼
ありがとうございました! イメージぴったりの事が出来ました!