時間と自動化 / スプレッドシート

Excel日付変換:シリアル番号から日付への変換と逆変換

45000などのExcel日付シリアル番号を日付と時刻に変換し、日付をシリアル番号に戻します。Windows版Excelの1900日付システムと、旧Macファイルの1904システムの両方に対応し、架空の1900年2月29日も明示します。複数の値をまとめて変換できます。

Excel日付変換:シリアル番号から日付への変換と逆変換: Excelは起点からの日数を数え、時刻を1日の割合として保存します。1900システムでは、45000は2023年3月15日、45000.75はその日の18:00です。シリアル番号60は実在しない1900年2月29日を表すため、それより前の日付は単純な日数計算よりシリアル番号が1つ小さくなります。1904システムでは同じ日が43538となり、1,462小さくなります。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
Excel日付変換ローカル処理

完全にブラウザ内で実行します

シリアル値日付と時刻
450002023-03-15
45000.752023-03-15 18:00
60実在しなかった1900年2月29日
11900-01-01
日付シリアル値
2023-03-1545000
2023-03-15 18:0045000.75
2000-01-0136526

Excelでは、日付を起点からの経過日数として保存し、時刻はその小数部分で表します。45000.75は2023年3月15日18:00です。Windows版Excelで使われる1900システムでは、1が1900年1月1日、シリアル値60が実在しなかった1900年2月29日を表します。これはLotus 1-2-3が1900年をうるう年として扱い、Excelが互換性のためにその仕様を引き継いだためです。初期のMacバージョンに由来する1904システムは、1904年1月1日を0として始まり、1,462日後の起点です。時刻にタイムゾーンはありません。

openpyxlと照合済み

変換結果は、シリアル値61での不連続、1900年3月1日、1904年エポックを含め、openpyxlのfrom_excelおよびto_excelと一致します。

その他のタイムスタンプ

秒またはミリ秒単位のUnixタイムスタンプを変換するには、Unixタイムスタンプ変換ツールを使用してください。

使い方

  1. 1900または1904の日付システムを選択します。
  2. シリアル番号または日付を1行に1つずつ貼り付けます。
  3. 変換結果を表で確認します。

プライバシーと制限事項

すべてブラウザ内で変換されます。

関連ツール

よくある質問

CSVに日付ではなく45000と表示されるのはなぜですか?

スプレッドシートが日付をシリアル番号として保存し、エクスポート時に日付形式が失われたためです。ここで変換するか、列の形式を日付に設定してください。

1900年がうるう年として扱われるのはなぜですか?

Lotus 1-2-3にこのバグがあり、スプレッドシートで同じ結果が得られるようExcelがその仕様を引き継ぎました。Microsoftは互換性のためにこの仕様を維持しています。

1904システムはいつ使われますか?

旧Mac版Excelで作成されたブックや、このオプションを有効にしたブックで使われます。2つのシステムを混在させると、日付が4年と1日ずれます。

無料ツール · ブラウザ内で · アカウント不要