Excel で UTC を一般的な日付形式に変換するにはどうすればよいでしょうか?

Excel で UTC を一般的な日付形式に変換するにはどうすればよいでしょうか?

タイムスタンプと呼ばれる UTC 列があります。次のようになります。

2019-06-27T23:01:12.1024861Z

これを Excel で次のように変換するにはどうすればよいでしょうか?

06/27/2019 23:01:12

最適な数式がある場合は、列内のすべてのセルに適用する必要があるため、以下に残してください。

答え1

入力時刻がセルにあると仮定しますA1。次の数式を使用して、それを Excel の日付と時刻の値に変換できます。

=DATEVALUE(LEFT(A1,10))+TIMEVALUE(MID(A1,12,8))

これは、 を使用して入力の日付部分を取得しLEFT(A1,10)、それを に変換しDATEVALUE、 を使用して時刻部分を取得しMID(A1,12,8)、それを に変換しますTIMEVALUE。これらを加算すると、日付と時刻が得られます。

Excel のカスタム形式を使用して、次のものを使用できます。

mm/dd/yyyy HH:mm:ss

答え2

REPLACE を使用すると、T と Z を削除できます。

=--REPLACE(REPLACE(A1,28,1,""),11,1," ")

次に、必要に応じてフォーマットします。

ここに画像の説明を入力してください

答え3

ドイツ語エクセル用協力すべきユーザー:

セル F6: 2022-10-05T05:58:43.833Z

=DATWERT(LINKS(F6;10))+ZEITWERT(TEIL(F6;12;8))

フォーマットセル: TT.MM.JJJJ hh:mm:ss

結果:2022年10月5日 05:58:43

さらにUNIXタイムスタンプを取得するには:

=(M21-DATUM(1970;1;1))*86400 

セルを通常の数値としてフォーマットする

結果:1664949523

関連情報