時間と自動化 / スプレッドシート
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%ブラウザ内でローカル実行します。
- カテゴリ
- 開発者ツール
- 実行回数
- ブラウザ内で
- コスト
- 無料 · 登録不要
- 提供状況
- すぐに使えます
完全にブラウザ内で実行します
| シリアル値 | 日付と時刻 |
|---|---|
| 45000 | 2023-03-15 |
| 45000.75 | 2023-03-15 18:00 |
| 60 | 実在しなかった1900年2月29日 |
| 1 | 1900-01-01 |
| 日付 | シリアル値 |
|---|---|
| 2023-03-15 | 45000 |
| 2023-03-15 18:00 | 45000.75 |
| 2000-01-01 | 36526 |
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タイムスタンプ変換ツールを使用してください。
使い方
- 1900または1904の日付システムを選択します。
- シリアル番号または日付を1行に1つずつ貼り付けます。
- 変換結果を表で確認します。
プライバシーと制限事項
すべてブラウザ内で変換されます。
関連ツール
よくある質問
CSVに日付ではなく45000と表示されるのはなぜですか?
スプレッドシートが日付をシリアル番号として保存し、エクスポート時に日付形式が失われたためです。ここで変換するか、列の形式を日付に設定してください。
1900年がうるう年として扱われるのはなぜですか?
Lotus 1-2-3にこのバグがあり、スプレッドシートで同じ結果が得られるようExcelがその仕様を引き継ぎました。Microsoftは互換性のためにこの仕様を維持しています。
1904システムはいつ使われますか?
旧Mac版Excelで作成されたブックや、このオプションを有効にしたブックで使われます。2つのシステムを混在させると、日付が4年と1日ずれます。
無料ツール · ブラウザ内で · アカウント不要