ExcelでUNIXタイムスタンプを変換したい

公開日:2023年9月5日 / 最終更新日:
Excel
excel_timeconversion_catch

UNIXタイムスタンプとは

「1683622957」のような数字の羅列のことです。

具体的にこれかなにを表しているかというと、1970年1月1日0時0分0秒からの秒数 を表しています。

※ ただしUTC(協定世界時)を使用しているので注意が必要です。

実際に変換してみると「2023/5/9 18:02:37」となります。

ExcelでUNIXタイムスタンプを変換するには

上記のように変換するにはまずは下記をコピペして’タイムスタンプ’に変換したいUNIXタイムスタンプを当てはめましょう!

  1. =’タイムスタンプ’/(24*60*60)+DATE(1970,1,1)+TIME(9,0,0)

なんとこれだけでセルにファイル名が表示されます。

解説

24*60*60

1日の秒数(=86400)を計算して、Unixタイムスタンプを秒から日にするための計算をしています。

DATE(年,月,日)

各項目を当てはめると日付を作成することが出来ます。

上記と同様の方法でファイル名の終了位置も求めることが出来ます。

TIME(時,分,秒)

各項目を当てはめると時間を作成することが出来ます。午前9時00分00秒の時間を返します。

今回はUTC(協定世界時)から日本標準時に直すために使用します。日本標準時は、UTC+9時間です。

さいごに

今回はExcelでUNIXタイムスタンプを変換してみました。

うまく変換できない出来なかった方もこれで完璧です!

今回は以上です!お疲れ様でした!