- ベストアンサー
エクセルでの経過時間を計算する方法
- エクセルで開始日と終了日が並んでいる表の場合、時間のあきを計算する方法について教えてください。
- 具体的には、C1とB2のような場合にどれだけ時間があいているのかを知りたいです。
- エクセルの関数やフォーミュラを使って、経過時間を計算する方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#3のmshr1962です。 >日にちがたっているなら日にちもわかりたいし、という感じなのですが。 31日(1月の日数)までなら、表示形式を d hh:mm とすれば表示できます。 それ以上の場合は、表示するセルを分けて 日にち=INT(B2-C1) 時間=MOD(B2-C1,1) とするか、文字列になりますが =TEXT(INT(B2-C1),"0日")&TEXT(B2-C1,"hh:mm") にするようになります。
その他の回答 (3)
- mshr1962
- ベストアンサー率39% (7417/18945)
=B2-C1 で表示形式をユーザー定義にして [hh]:mm で良いのでは?
お礼
ありがとうございます! 参考にさせていただきます。
- sero
- ベストアンサー率47% (916/1944)
質問文ではどういう結果が必要なのかちょっと判らないのですが、単純に =B2-C1 で求めた結果をセルの書式設定の表示形式で [h]:mm とするのではダメなんでしょうか? (質問文の例だと336時間になります)
お礼
ありがとうございます! 参考にさせていただきます。
- boy_boy
- ベストアンサー率55% (56/101)
>C1とB2のような場合にどれだけ時間があいているのか これは「日数」で表すのですか? 「時間」で表すのですか? 入力が「シリアル値」なら =B2-C1 日数の場合「セルの書式」を「標準」で 時間で「○時間○分」なら 「セルの書式」を「ユーザー定義」で 「[h]時間m分」と云う事でしょうか?
補足
ありがとうございます。 シリアル値だと思います。 時間というか、 経過した分知りたいんです。 日にちがたっているなら日にちもわかりたいし、 という感じなのですが。 ちょっとやってみたのですが時間だけ違うときもあるし 時間が一緒で日付だけ変わってるのもあるので ぐちゃぐちゃになってしまうのですが。 といか日数と時間は別々に やらないとだめなのでしょうか・・。
お礼
日にち=INT(B2-C1) 時間=MOD(B2-C1,1) これを使わせていただきます。 (初めて見た式なので少し勉強してみます。) ありがとうございました!