excel の vbaを使いデータ分析をするマクロ(簡単なもの)を作成しております。
csvファイルを読み出し、A行にデータを取得した日時が記録されています。
各データと経過時間の相関を取得したいと思いましたが、日時の差分を秒で算出する方法がわかりません。
たとえば 2019/1/9 13:01:23 ・・・A
2019/1/10 23:31:17 ・・・B
というデータを文字列で得られた場合に、B-Aが何秒か算出する簡単な方法は
無いでしょうか。
単純な足し算、引き算ではできそうになかったため、強引に
2019/1/9 と 13:01:23 を 間のスペースでsplit しそれぞれ変数に格納
さらに 2019 と 1 と 9 を "/"でsplitしそれぞれ変数に格納
13:01:23を 13 と 1 と 23 に ":"でsplitしそれぞれ変数に格納して
文字列を数値に型変換し、計算しようとしましたが、
月マタギや、年マタギ、うるう年などを考えないといけないことに気づき、
行き詰りました。
エクセルの機能を使うと引き算ができそうですが、あくまでvbaのみで解決したいです。
詳しいかた、ご教授のほどよろしくお願いします。
![guest](/img/icon/icnUserSample.jpg)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/22 23:12