• ベストアンサー

エクセルで時間の合計ができません

セルの表示を0:00となる[h]:mmとしています。たとえば、SUM(A1+A2+A3+A4+A5)とすると5:00など正常に動きますがSUM(A1:A5)とすると0:00となります。時間形式以外の計算ではSUM(A1:A5)の関数も正常に動きます。TEXT関数を調べましたが理解できませんでした。とても困っています。よろしくお願いします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

本質問とは関係無いと思いますが、sum関数の書き方は=SUM(A1,A2,A3)で=SUM(A1+A2+A3)ではSUM関数の働きを使ったことにならないのでは。一旦A1+A2+A3で合計が出て、 =SUM(x)のxは単項でそのままxを出していると考えられるから。 >アクセスソフトからコピーしてきています ここにカギがあると思います。 A2:A3にシートに直接 0:30 0:50 といれ、=SUM(A2:A3)とすると1:20になりました。 しかし’を付けて '0:30 '0:50 とすると(見た目は’は見えないが) =SUM(A2:A3)は0:00となりました。 しかし=A2+A3とすると、あら不思議1:20になりました。 これと似たことが起こっていると思います。 一度アクセスから来たデータを見た目と同じく、正式な時刻入力方式の、0:30などの入力で上書きして見てください。合計値が正しくなるでしょう。 とすればアクセス->エクセルで時刻値がどうなったのか(文字列扱いではないのか)その点に絞って補足してみて下さい。

その他の回答 (1)

  • edomin
  • ベストアンサー率32% (327/1003)
回答No.1

もしかして、EXCELについてですか? 実際にA1:A5にはどういうデータが入っているんでしょう?

papakiti
質問者

お礼

解決しました。ありがとうございました。また機会がありましたらよろしくお願いいたします。

papakiti
質問者

補足

はいエクセルです。2003を使用しています。 0:30,1:00,0:30などです。それぞれ30分、60分を意味します。これらの数値は別のアクセスソフトからコピーしてきています。SUM関数設定時にひとつずつ+をいれていけば計算しますが、:を使用し範囲指定すると0:00となります。