Excelのエポック時刻を日付に変換する方法


方法1: 数式を使用する エポック時刻を日付に変換するための一般的な方法は、Excelの数式を使用することです。以下の手順を実行します。

  1. エポック時刻が格納されているセルを選択します。
  2. 数式バーに以下の数式を入力します: =(セルの値/86400)+ DATE(1970,1,1) この数式は、エポック時刻を1日の秒数で割り、その結果に1970年1月1日を加算して日付に変換します。
  3. Enterキーを押して数式を実行します。

方法2: ユーザー定義関数(VBA)を使用する Excelでは、VBA(Visual Basic for Applications)を使用して独自の関数を作成することもできます。以下は、VBAを使用してエポック時刻を日付に変換するカスタム関数の例です。

  1. Excelの開発タブを開き、Visual Basicをクリックします。
  2. 新しいモジュールを作成します。
  3. 以下のVBAコードを入力します:
Function EpochToDate(epochTime As Double) As Date
    EpochToDate = DateAdd("s", epochTime, "1970-01-01 00:00:00")
End Function
  1. エディタを閉じ、Excelに戻ります。
  2. エポック時刻を変換したいセルで、次の数式を入力します: =EpochToDate(セルの値) この関数は、エポック時刻に指定の秒数を加算して日付に変換します。

これらの方法を使用すると、Excelのエポック時刻を日付に変換することができます。必要に応じて、適切な方法を選択し、コード例を使用して実装してください。