- ベストアンサー
エクセルで日にちをまたぐ場合の時間計算
エクセルで表を作ってみて「あれっ」と思ったのですが、日にちを またぐ時間データから、その期間の延べ時間を計算する方法って あるのでしょうか? 例 6/10 6/11 22:00 9:58 上の区間の時間11:58を求めたいのですが、上手い計算方法があるので しょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました セルの書式について説明が抜けていましたね 24時間以上の時間を表示させるには、セルの書式設定の分類でユーザー定義を選び 次の書式を設定してください [h]:mm [h] は24時間以上の時間をそのまま表示できるようにする記述方法です これがないと、24時間を超える分は差し引かれて表示されます ですので、#1のお礼にある 12:52 という表示は、実は 1日と12:52なんです セルの表示形式でこの時間の部分だけを表示するように【指定】しちゃってるんですね ちなみにどうでも良いことですが、書式を [m] とすると分単位で表示されます 覚えておいても損は無いと思います
その他の回答 (1)
- Cupper
- ベストアンサー率32% (2123/6444)
日付を含めた状態で計算しましょう 例: = "6/11 22:00" - "6/10 9:58" これは日付と時間がシリアル値という数値で扱われていることを利用しています 2009/6/11 22:00 は 39974.91667 2009/6/10 9:58 は 39975.41528 と言う数値になっています ※ 計算結果が数値になってしまったら、セルの書式を時間に直してみてください 質問の例にある日付と時間がそれぞれセルの書式で日付と時間になっているなら それらを足した物を計算すればOK A1: 6/10 B1: 6/11 A2: 22:00 B2: 9:58 とすると =(B1+B2)-(A1+A2) これでOK
お礼
早速のご回答ありがとうございます。 実際に確認してみて自動計算できました。 ただ、1点問題もありまして、もしご存知であれば方法を教えてください。 時間間隔が24hを越える場合は、上手く時間表現されません。 例 7/17 7/19 21:52 9:19 正解は36:52なのですが、教えて頂いた方法で計算すると12:52と なります。24h分がカウントされていません。なにか上手い計算方法 がありますでしょうか? お手数ですが、宜しくお願い致します。
お礼
追加のご回答に感謝致します。 教えて頂いて通り行ったら上手く表示できました。ありがとうございます。