メインコンテンツにスキップ

エクスポートのUTCタイムスタンプから読みやすい日付と時刻を抽出する方法

当社のシステムからエクスポートデータをダウンロードすると、タイムスタンプは次のような形式で表示されることがあります:

2022-03-17T12:36:26.435737000Z

これはISO 8601 UTCタイムスタンプで、時間のグローバルな基準です。これにより、当社のシステムは異なる地域間で一貫性を保つことができます。一見複雑に見えますが、日付、時刻、小数秒、「Z」(UTC(協定世界時)であることを示す)を含む標準化された形式に過ぎません。

なぜUTCなのか?

UTCは、タイムゾーンを超えた一貫した時間追跡を保証するために使用される世界標準です。このタイムスタンプは、スプレッドシートの数式を使って簡単にローカル時間に変換したり、よりシンプルな日付/時刻形式を抽出したりできます。これにより、レポートがより意味のある正確なものになります。

簡単なスプレッドシート数式

タイムスタンプがセルA2にあると仮定します。

日付のみを抽出する

=LEFT(A2, 10)

結果:2022-03-17

時刻のみを抽出する(UTC)

=MID(A2, 12, 8)

結果:12:36:26

日付と時刻を組み合わせる

=TEXT(LEFT(A2, 10) & " " & MID(A2, 12, 8), "yyyy-mm-dd hh:mm:ss")

結果:2022-03-17 12:36:26

これにより、2つを1つの読みやすい日時にまとめます。

ローカルタイムゾーンに変換する

UTCをローカル時間に変換するには、時差を加算または減算します。

例えば、UTCを東部標準時(UTC-5または夏時間中はUTC-4)に変換する場合:

=(LEFT(A2, 10) & " " & MID(A2, 12, 8)) + TIME( -4, 0, 0)

-4をあなたのローカルのUTCからのオフセットに合わせて調整してください。

注意:これは、結合された文字列を有効な日時としてスプレッドシートツールが認識する場合にのみ機能します。セルの書式を日付/時刻に設定する必要があるかもしれません。

こちらの回答で解決しましたか?