2017-04-04 2 views
2

私は、日付と時間のために、次の式を使用しています:YYYY/MM/DD HH:MM:SSオフセットをMM/DD/YYYY HH:MM:SSオフセット?

=DATE(LEFT(A1, 4), MID(A1, 9, 2), MID(A1, 6, 2))+TIME(MID(A1, 12, 2), MID(A1, 15, 2), RIGHT(A1, 2)) 

はしかし、私は式は上記の場所になると、削除されたオフセットとしてオフセットを維持する方法がわかりません。これは、それが本当の日付ではありませんようを再フォーマットすることができないことをあなたが望む形式のテキスト文字列を返します

=TEXT(--(LEFT(A1,LEN(A1)-5)),"MM/DD/YYY HH:MM:SS") & " " & RIGHT(A1,5) 

+0

いくつかの例が良いでしょう。 –

+0

2017/01/03 04:48:26 +0100は元の値です。紛失している情報は「+0100」です。これは静的な値(すべてのエントリに対して+0100)でもかまいません。 – ManxMaggie

+0

オフセットを追加すると、日付時間が文字列に戻ります。 '01/03/2017 04:48:20 + 0100'は、Excelで認識される時刻形式ではありません。その文字列が欲しいのですか、それとも時間の調整をしたいですか? '01/03/2017 05:48:20' –

答えて

2

はこれを使用してください。どのような数式でも使用することはできません。また、アルファソートに基づいてソートされます。ソートされていると、すべての年が混在するため、"01/02/2016"はアルファベット順で"01/03/2015"より前になります。

enter image description here

+0

Scott、あなたが支配します。助けてくれてありがとう。それは完璧に動作します! – ManxMaggie

+1

これは、テキスト時刻が正しく真の時刻に変換されたことを確認している間に、再び '= text( - left(a1、10)、" mm/dd/yyyy ")&right (a1、15) 'は時間やUTCオフセットに何も行われていないので、最終的にこれは入力する文字の数が少なくなります。 – Jeeped

関連する問題