moldspoon

📅 Excelシリアル値⇄日付変換

変換の方向

シリアル値 → 日付
日付 → シリアル値
1900年方式(Windows・通常)1900/1/1 = 1。ほとんどのファイルはこちら
1904年方式(古い Mac 版)1904/1/1 = 0。ファイルの設定で切り替わる

シリアル値(複数行でまとめて変換できます)

46275
2026/09/10
令和8年9月10日

変換結果

入力日付曜日時刻和暦
462752026/09/10-令和8年9月10日
45123.52023/07/1612:00:00令和5年7月16日
601900/02/29※架空--明治33年2月29日
✅ コピーしました!

主な日付のシリアル値(1900年方式)

1900/1/1(起点)1
1970/1/1(Unix time の起点)25569
2000/1/136526
2020/1/143831
2025/1/145658
2026/1/146023
2030/1/147484

※ 入力内容はすべてブラウザ内で処理しており、弊社サーバーへ送信・保存することは一切ありません。

Excel のセルに入っていた 45123 のような数字(シリアル値)が何年何月何日なのかを即座に表示します。逆に日付からシリアル値も求められます。 Excel は日付を「1900年1月1日を 1 とする通し番号」で持っており、表示形式が「標準」に戻ったり CSV に書き出したりすると、この数字がそのまま見えます。 小数部は時刻(0.5 = 12:00)として読み取ります。1900年方式と 1904年方式(古い Mac 版)の両方に対応しています。

こんなツールをこれからも作っていきます。もしこれは!と思っていただけましたら、シェア・応援していただけると嬉しいです!😀

X (旧Twitter)

0

Facebook

LINE

0

はてブ

リンクコピー

✅ コピーしました!

よくある質問

Excel の日付がなぜ 45123 のような数字になるのですか?

Excel は日付を「1900年1月1日を 1 とする通し番号(シリアル値)」で保存しており、セルの表示形式によって日付として見せているだけだからです。表示形式が「標準」に戻ったり、CSV やテキストに書き出したり、別のシステムに取り込んだりすると、内部の数字がそのまま見えます。値そのものは壊れていません。

Excel 上で数字を日付に戻すにはどうすればよいですか?

そのセルを選んで、ホームタブの表示形式を「短い日付形式」にするか、Ctrl+Shift+3 を押すと日付表示に戻ります。関数で文字列にしたい場合は =TEXT(A1,"yyyy/mm/dd") を使います。このツールは Excel が手元に無いときや、CSV の中の数字を確認したいときにお使いください。

小数点以下の数字は何を表していますか?

時刻です。1日を 1 として、0.5 は 12:00、0.75 は 18:00 を意味します。45123.5 なら 2023年7月16日の正午です。このツールは小数部を秒単位に換算して時刻として表示します。

1900年2月29日という存在しない日付が出るのはなぜですか?

Excel の仕様上の誤りです。1900年は閏年ではありませんが、Excel はかつて主流だった表計算ソフト Lotus 1-2-3 との互換性を保つため、シリアル値 60 を 1900年2月29日として扱っています。このため 1900年1月1日〜2月28日のシリアル値は実際の暦より1日ずれています。1900年3月1日以降には影響ありません。

1904年方式とは何ですか?

古い Mac 版 Excel が既定で使っていた方式で、1904年1月1日を 0 として数えます。同じ日付でもシリアル値が 1900年方式より 1,462 小さくなります。Windows と Mac の間でファイルをやり取りした際に日付が4年ずれる場合は、この設定の違いが原因です。Excel の「オプション → 詳細設定 → 1904年から計算する」で確認できます。

1700000000 のような大きな数字を入れると変換できません。

10桁以上の整数は Excel の日付範囲(9999年12月31日 = 2958465)を超えているため、Excel のシリアル値ではなく Unix time(1970年1月1日からの秒数)の可能性が高いです。その場合は当サイトの「Unixtime変換」ツールをお使いください。

Google スプレッドシートや LibreOffice でも同じ値ですか?

同じ 1900年方式のシリアル値を使っており、通常の日付では Excel と一致します。ただし Google スプレッドシートと LibreOffice は架空の 1900年2月29日を持たないため、1900年1月1日〜2月28日の範囲だけ Excel と1日ずれます。