- ベストアンサー
二つの日時から所要時間を計算する
早速質問させていただきます。 エクセルでA列に出発日時、B列に到着日時が並んでいます。 A B 10月27日6時18分 10月27日6時38分 10月27日6時18分 10月27日7時19分 10月27日6時18分 10月28日6時20分 10月27日6時18分 11月27日6時21分 ここでC列に「A→Bに何分経過したか」の値がほしいです。(C1=20 C2=61 C3=86402・・・) 年をまたぐことはありません。(12月31日→1月1日はない) VBAを用いて計算したいのですが、Date型で読み込んで引き算をしてもシリアル値になってしまい、そこから分を読み取ることが出来ません。 何か良い方法はないでしょうか?ご教授宜しくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
AもBも文字列ではなく日付形式ではいっていれば =(B1-A1)*1440・・・24時間×60分 逆にA(B)が文字列なら、文字列の仕様を確定してください。 10月27日6時18分 2桁が1桁の場合どうなのか例えば9/9 1:01は 9月9日1時1分なのか09月09日1時01分なのか その辺りをはっきりすれば文字列→日付は簡単です。
その他の回答 (1)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
回答No.2
A列B列が日付の書式設定で表示されてるなら =B1-A1 してセルの書式設定で[m]で済むかと思います。 シリアル値を分にするには、24*60を掛ければいいです
質問者
お礼
回答ありがとうございました。
お礼
ありがとうございます。日付形式にすれば簡単にできました。難しく考えすぎていたようです。