- 締切済み
数列になってしまった時間表記を元に戻す
元々、10:47:51といった時間表記(時:分:秒)であるものが、バッチでサーバーにデータ移管されると104751といったただの数列になってしまいます。 これをCSV等に落とした際、もとの10:47:51にもどしたいのですが、やっかいなことに94821といったように時間が一桁の場合も含まれており、単純に分割して。。。といったようなこともできません。 いろいろ考えたのですが、ちょっと難しい。。。 なるべく簡単な方法で関数などいい方法はないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- aokii
- ベストアンサー率23% (5210/22062)
回答No.1
7:11:9が7119になるのでしたら、7:1:19なのか7:11:9なのかが区別できませんので、原理的に無理です。 最初の時間のみが一桁の場合でしたら、mid関数で時:分:秒の各文字を右から抽出すれば簡単にできるはずです。
お礼
自己解決しました。 R2に該当の数列があるとして、下記だと5桁と4桁の分岐が不要でした。 ありがとうございました。 =IF(LEN(R2)=6,TIME(LEFT(R2,2),MID(R2,3,2),RIGHT(R2,2)),TIME(LEFT(R2,1),MID(R2,2,2),RIGHT(R2,2)))