Excelで「2024/1/10」と入力したのに、
- 45301
- 45307
- 44xxx
のような5桁の数字が表示されてしまうことがあります。
一見バグのように見えますが、これはExcelの不具合ではなく、日付の内部仕様(シリアル値)による表示の問題です。
この記事では、Excelの日付が5桁の数字になる原因と、元の「日付表示」に戻す方法をわかりやすく解説します。
Excelの日付が5桁の数字になる原因

結論から言うと、Excelでは日付は内部的に「シリアル値」で管理されています。
例えば:
| 日付 | 内部データ |
|---|---|
| 2024/1/10 | 45301 |
| 2024/1/16 | 45307 |
この「45301」のような数字が、いわゆる5桁の正体です。
なぜ数字で表示されるのか?
原因は主に次のどれかです。
① セルの表示形式が「標準」や「数値」になっている
日付として認識されず、シリアル値のまま表示されます。
② 書式設定が崩れている
コピー&ペーストや外部データ取り込みで、表示形式がリセットされることがあります。
③ 表示形式の誤操作
意図せず「数値」や「標準」に変更してしまうケースです。
④(よくある誤解)数式表示ではない
「数式の表示(Ctrl + `)」が原因と思われがちですが、
これは別現象であり、今回のケースとは異なります。
Excelの日付を5桁から正しい表示に戻す方法
一番簡単な方法は「表示形式の変更」です。
手順① セルの書式設定を変更する
- 5桁の数字が表示されているセルを選択
- 右クリック
- 「セルの書式設定」をクリック
- 「表示形式」タブを選択
- 「日付」を選択
- 好きな形式(例:2024/1/10)を選ぶ
- OKを押す
これで通常の表示に戻ります。
手順② ショートカットで直す方法
急いでいる場合はこちらが早いです。
- Ctrl + 1(セルの書式設定)
→ 同じく「日付」に変更
手順③ 一括で直す方法
複数セルが5桁になっている場合:
- 範囲選択
- 書式設定
- 日付に変更
これでまとめて修正できます。
Excelの日付「5桁の数字」の意味
この数字は「1900年1月1日からの経過日数」です。
例えば:
- 1 → 1900/1/1
- 45301 → 2024年のある日付
つまり、壊れているのではなく正しい内部データです。
よくある勘違い
❌ 壊れている
→ これは間違い
❌ 数式表示がオン
→ 別の機能(Ctrl + `)
⭕ 表示形式の問題
→ これが正解
再発防止のポイント
今後同じ問題を防ぐには以下が重要です。
- CSVや外部データ取り込み後は表示形式を確認
- コピペ後は「標準」になっていないか確認
- 日付列は最初に書式を固定しておく
FAQ|Excelの日付が5桁になるときのよくある質問
Excelの日付が急に数字になるのはなぜ?
表示形式が「標準」や「数値」になり、シリアル値がそのまま表示されているためです。
5桁の数字はエラーですか?
エラーではありません。Excel内部の正しい日付データです。
数式表示(Ctrl+`)と関係ありますか?
今回の現象とは基本的に別問題です。
元に戻せないことはありますか?
表示形式が変更できれば必ず戻せます。
まとめ
Excelの日付が5桁の数字になる原因はシンプルです。
- Excelのシリアル値がそのまま表示されているだけ
- 表示形式が「日付」になっていないだけ
対処法は以下の1つで解決します。
👉 「セルの書式設定 → 日付に変更」


コメント