- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 1万時間を越える際の時間計算&合計算出)
エクセルで1万時間を越える際の時間計算&合計算出
このQ&Aのポイント
- エクセルの時間の計算方法について質問です。セルの表示を「ユーザー定義」の[h]:mmにしており、通常は時間表示がされていますが、10000時間以上を越える時間数が合計に反映されません。正しい合計額の表示方法を教えてください。
- エクセルでの時間計算について質問です。セルの表示形式を「ユーザー定義」の[h]:mmに設定しており、通常は時間表示がされるのですが、10000時間以上を越える時間数が合計に反映されません。正しい合計額の表示方法を教えていただけないでしょうか。
- エクセルでの時間計算に関してお聞きしたいです。セルの表示形式を「ユーザー定義」の[h]:mmに設定していますが、10000時間以上を越える場合には合計に反映されないようです。正しい合計額の表示方法を教えていただけませんか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1012956610 に同様・類似の質問回答がありました。
その他の回答 (2)
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
数式バーの表示が前2つのようではなく後ろ2つのようになっているのは,後ろ2つが文字列で記入されているからです。文字列はSUM関数では拾ってくれません。 A1:A4にそういった形式で文字列や時刻が記入されているとすると,たとえば =SUM(IF(ISNUMBER(A1:A4),A1:A4,(LEFT(A1:A4,LEN(A1:A4)-3)+RIGHT(A1:A4,2)/60)*"1:0")) と記入して「コントロールキーとシフトキーを押しながらEnter」して入力すると,正しい合計時間数が計算できます。 もちろん,数式を入れたセルには [h]:mm の設定を付けておく必要があります。
質問者
お礼
詳しいご説明ありがとうございました。なぜかVALUEの表示が出て計算ができませんでしたが、もう一度やってみます!
- don9don9
- ベストアンサー率47% (299/624)
回答No.1
それはExcelの仕様です。 "9999:59"までは自動的に時刻と判断してくれますが 5桁以上の数字に":"がついていても、それは時刻と判断してくれません。 (=文字列扱いになる) ですから、作業列を作って =IF(A1<="9999:59"*1,A1,VALUE(LEFT(A1,FIND(":",A1)-1))/24+VALUE(RIGHT(A1,2))/24/60) として、この列を使って集計、などの方法をとる必要があります。
質問者
お礼
早急のご回答ありがとうございました!
お礼
ありがとうございました。簡単な上、一発解決しました!