- ベストアンサー
Excelで労働時間を出す方法
Excelで労働時間を計算する表を作っています。 合計時間は「28:31」ですが、「4:31」と表示されます。 そこで、セルの書式設定の表示形式を「[h]:mm」に変更しました。 こうすると、「28:31」と表示されるはずが、「1890148:31」と表示 されます。 どのような原因が考えられますか? 宜しくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
#1です。続きですが, 時刻形式で表示されているデータのどれか、(1個もしくは複数) シリアル値の大きいものが有るのでは? それを見つけるために,バックアップをとってから 一度,表示形式を「標準」 に直してから、大きい数値のセルを見つける。 か、「年月日」 表示にしてみたら、直ぐ見つかるでしょう。 その箇所をもう一度 時:分 で入力し直せば、正しい数値で計算されるはずですよ。
その他の回答 (2)
- nekoron07
- ベストアンサー率37% (69/184)
「退勤時間」-「出勤時間」で出る「8:30」のような表示は、そのまま足したのでは 8:30+8:50+8:50 = 26:10 = (翌日の)2:10 (←計算結果) のようになってしまいます。 時間の計算をしたいのであれば、例えばA1のセルに1日の勤務時間「8:30」が入っているとすると、B1のセルに =HOUR(A1) C1のセルに =MINUTE(A1) と入力し、時間と分を分けて計算する必要があります。
お礼
nekoron07さん、回答ありがとうございました。 >8:30+8:50+8:50 = 26:10 = (翌日の)2:10 (←計算結果) 「h:mm」を「[h]:mm」とすると、「26:10」で表示できるようです。 今回は一部終了時間に日付を入れてしまったことが原因だったようで、解決できました。
- redowl
- ベストアンサー率43% (2140/4926)
勤労時刻のセルの表示形式が、 h:mm で表していますが 実際は、年月日と時間を含んだシリアル値です。 このシリアル値で、加減算をおこなっていれば、その数値は大きな値になりますよ。 今まで表示形式が h:mm だったから、それに気づかなかったんです。 [h]:mm にした時に,「年月日」が、全部 「時」に換算されたという次第。
お礼
redowlさん、回答ありがとうございます。 >シリアル値の大きいものが有るのでは? 2箇所大きな数値となっているところがありました! 開始時刻「20:10」、終了時刻「2007/10/20 0:45:00」のように、終了が翌日のため、終了時刻のみ日付を入れていたことが原因だったようです。 どちらにも日付を入れて、解決しました。