エクセルの日付が5桁の数字になる原因と直し方【シリアル値を解説】

エクセルで日付を入力したのに、画面に「45678」のような5桁の数字が表示されてしまった……そんな経験はありませんか?

突然の出来事に「日付はどこへ消えた?」「入力し直さないといけないの?」と焦ってしまう方も多いですよね。

実はこれ、シリアル値と呼ばれるエクセル内部の日付データがそのまま見えてしまっている状態です。仕組みさえわかれば、ほとんどの場合は数クリックで元に戻せます。

この記事で分かること
  • 5桁の数字(シリアル値)が表示される原因のパターン
  • 状況別の具体的な直し方(ショートカット〜セルの書式設定まで)
  • TEXT関数を使った応用的な表示形式の変え方
  • 逆パターン「数字が日付になってしまった」場合の対処法
  • 同じ問題を繰り返さないための予防策

1つずつ順番に確認していきましょう!

  1. 【結論だけ先に確認】日付が5桁になったときの直し方早見表
  2. そもそも「5桁の数字」とは何か——シリアル値の意味
    1. シリアル値とは「1900年1月1日を1として数えた日数」のこと
    2. なぜエクセルは日付をシリアル値で管理するのか
  3. 【原因別】日付が5桁の数字になるパターンはどれ?
    1. パターン①:セルの書式が「数値」や「標準」に変わっている(最多)
    2. パターン②:CSVやほかのアプリからデータをコピーしてきたとき
    3. パターン③:コピーペーストの操作で書式がリセットされた
    4. パターン④:「数式の表示」設定が誤ってオンになっている
  4. 【解決策】シリアル値を日付表示に戻す3つの方法
    1. 方法①:ショートカットキー「Ctrl + Shift + 3」で一発変換(最速)
    2. 方法②:ホームタブの「表示形式」プルダウンから変更する
    3. 方法③:「セルの書式設定」から好みの日付形式を細かく指定する
  5. 【応用】TEXT関数でシリアル値を任意の形式に変換する
    1. TEXT関数の基本構文と使いどころ
    2. 日付形式コードの早見表(よく使うもの)
  6. 逆パターン:数字を入力したら日付になってしまった場合
    1. 原因:セルの書式がすでに「日付」になっている
    2. 解決策:書式を「標準」または「数値」に変更する
  7. 再発を防ぐには——日付入力のベストプラクティス
    1. 書式は先に設定してから入力する習慣をつける
    2. CSVを開くときはインポートウィザードを使う
    3. 貼り付けは「値のみ貼り付け(Ctrl + Alt + V)」を活用する
  8. まとめ

【結論だけ先に確認】日付が5桁になったときの直し方早見表

でんちゃん
でんちゃん

「とにかく今すぐ直したい!」という方のために、まず原因と対処法の早見表をまとめました。

こんな状況のとき原因対処法
日付を入れたら
5桁の数字になった
セルの書式が「数値」や「標準」になっている書式を「日付」に変更する
CSVを開いたら日付が
数字になっていた
CSVには書式情報が
含まれていない
セルを選択して書式を
「日付」に変更する
コピーペーストしたら崩れた貼り付け時に書式がリセットされた「値のみ貼り付け」後に
書式を設定する
突然すべてのセルが
数字になった
「数式の表示」設定が
オンになっている
Ctrl + ` で設定をオフにする
数字を入力したら
日付になってしまった
セルの書式が
「日付」になっている
書式を「標準」や「数値」に変更する

以降では、それぞれの状況について詳しく解説していきます。

そもそも「5桁の数字」とは何か——シリアル値の意味

シリアル値とは「1900年1月1日を1として数えた日数」のこと

エクセルでは、日付を内部的にシリアル値という数値で管理しています。

シリアル値のルールはシンプルで、1900年1月1日を「1」として、そこから何日経過したかを数えた数値です。

たとえば——

  • 2024年1月1日 → シリアル値:45292
  • 2025年1月1日 → シリアル値:45658
  • 2025年6月1日 → シリアル値:46809(※目安)
でんちゃん
でんちゃん

このように、現在の日付は4〜5桁の数字になります。「45678」という表示を見たら、それはエクセルが日付として認識している数値なのです。

なぜエクセルは日付をシリアル値で管理するのか

「なんでわざわざ数字で管理するの?」と思う方もいるかもしれません。

理由は日付を計算できるようにするためです。

日付を数値として扱うことで、次のような計算がスムーズにできます。

  • 2つの日付の差(何日後?何日間?)を引き算で求められる
  • 「3日後の日付」を足し算で出せる
  • 日付の大小比較(どちらが新しいか)が数値比較でできる

シリアル値のおかげで、「締め切りまであと何日」「在職期間は何年何ヶ月」といった計算がエクセルでできるわけですね。

通常、シリアル値はエクセルが自動的に「日付」の見た目に変換して表示してくれます。5桁の数字が見えてしまうのは、この「変換の設定(書式)」がなんらかの理由でズレてしまったときです。

【原因別】日付が5桁の数字になるパターンはどれ?

まず、自分がどのパターンに当てはまるかを確認しましょう。原因によって対処法が変わります。

パターン①:セルの書式が「数値」や「標準」に変わっている(最多)

日付が「標準」になってしまっているケース

最もよくある原因です。日付が入っているセルの書式が、いつの間にか「数値」「標準」「文字列」などに変わってしまっているケースです。

こんなときに起きやすい:

  • セルの書式を変更する操作をしたとき
  • 「書式のクリア」をしてしまったとき
  • 「すべてクリア」を選択してしまったとき

この場合、シリアル値は正しく保存されているので、書式を「日付」に戻すだけで元通りになります。データを入力し直す必要はありません。

数値を「日付」にすることで年月日が表示されました

パターン②:CSVやほかのアプリからデータをコピーしてきたとき

GoogleスプレッドシートやシステムからエクスポートしたCSVファイル、Access、kintoneなどからデータを持ってきたときに起きるパターンです。

なぜ崩れるか:

  • CSVファイルは「書式情報」を持っていない(数値か文字しか保存できない)
  • 別のアプリから貼り付けると書式がリセットされることがある

「昨日まで大丈夫だったのに、CSVを開いたら日付が崩れていた」という場合はこれが原因のことが多いです。

パターン③:コピーペーストの操作で書式がリセットされた

同じエクセルファイル内でも、書式が異なるセルに貼り付けをしたときに、貼り付け先の書式が優先されて日付がシリアル値になるケースがあります。

また、エクセルから別のソフトにいったんコピーして、またエクセルに貼り直すときにも起きることがあります。

パターン④:「数式の表示」設定が誤ってオンになっている

シート全体の日付がいっぺんに5桁の数字になった場合、このパターンを疑いましょう。

「数式の表示」とは、セルに入力した数式をそのまま画面に表示する設定です。これがオンになると、日付のシリアル値が見えるようになります。

ショートカットキー Ctrl + `(バッククォート) を誤って押してしまうとオンになります。同じキーを再度押せばオフに戻ります。

【解決策】シリアル値を日付表示に戻す3つの方法

原因がわかったら、次は実際に直していきましょう。3つの方法を難易度の低い順にご紹介します。

方法①:ショートカットキー「Ctrl + Shift + 3」で一発変換(最速)

まず最初に試してほしいのが、このショートカットです。

手順:

  1. シリアル値が表示されているセルを選択する(複数選択もOK)
  2. Ctrl + Shift + 3 を同時に押す
  3. 「2025/1/1」のような短い日付形式で表示される

「とりあえず日付に戻せればOK」という場合はこれで完結します。ただし、この方法で設定される形式は「短い日付形式(例:2025/1/1)」固定です。

「yyyy年m月d日」など別の形式にしたい場合は、後述の方法②・③をお使いください。

方法②:ホームタブの「表示形式」プルダウンから変更する

リボンのホームタブからマウスで操作する方法です。

手順:

  1. シリアル値が表示されているセルを選択する
  2. 上部の「ホーム」タブをクリックする
  3. 「数値」グループ内の表示形式のプルダウンをクリックする
  4. 「短い日付形式」または「長い日付形式」を選択する

「短い日付形式」は「2025/1/1」、「長い日付形式」は「2025年1月1日」のように表示されます。

方法③:「セルの書式設定」から好みの日付形式を細かく指定する

「令和表記にしたい」「曜日も表示したい」など、細かく形式を指定したい場合はこちらです。

手順:

  1. シリアル値が表示されているセルを選択する
  2. Ctrl + 1(セルの書式設定を開くショートカット)を押す
  3. 「表示形式」タブの「分類」から「日付」を選択する
  4. 右側に表示される種類の一覧から好みの形式を選ぶ
  5. 「OK」をクリックする
でんちゃん
でんちゃん

和暦(令和・平成など)で表示したい場合は、分類で「日付」を選んだあとカレンダーの種類を「和暦」に切り替えると選べるようになります。

【応用】TEXT関数でシリアル値を任意の形式に変換する

書式設定の変更ではなく、別のセルに日付を変換した値として表示したい場合はTEXT関数が便利です。

TEXT関数の基本構文と使いどころ

TEXT関数の構文はシンプルです。

= TEXT(値, 表示形式)

たとえば、A1セルにシリアル値「45292」が入っている場合——

  • = TEXT(A1, “yyyy/mm/dd”) → 2024/01/01
  • = TEXT(A1, “yyyy年m月d日”) → 2024年1月1日
  • = TEXT(A1, “yyyy年m月d日(aaa)”) → 2024年1月1日(月)
  • = TEXT(A1, “m月d日”) → 1月1日

TEXT関数は結果が文字列になるため、その後で日付計算に使うことはできません。「見た目を整えて表示する」用途に向いています。

日付形式コードの早見表(よく使うもの)

コード意味表示例
yyyy西暦4桁2025
yy西暦下2桁25
mm月(2桁、1月は01)01
m月(1桁、1月は1)1
dd日(2桁)05
d日(1桁)5
aaa曜日(短縮)
aaaa曜日(フル)月曜日
ggg元号(フル)令和
e和暦の年7

これらを組み合わせることで、「令和7年1月1日(水)」のような表示も自由に作れます。

逆パターン:数字を入力したら日付になってしまった場合

「45292」のような数字を入力したいのに、「2024/1/1」と日付表示になってしまうことがあります。これはシリアル値問題の逆バージョンです。

原因:セルの書式がすでに「日付」になっている

セルの書式設定が「日付」になっているため、入力した数値がシリアル値として解釈されて日付表示になってしまっています。

以前に日付を入力していたセルをそのまま再利用したときなどに起きやすいパターンです。

解決策:書式を「標準」または「数値」に変更する

手順:

  1. 日付になってしまっているセルを選択する
  2. ホームタブ → 表示形式のプルダウンから「標準」または「数値」を選ぶ
  3. 数字として表示される

または Ctrl + 1 でセルの書式設定を開き、分類を「標準」や「数値」に変更してもOKです。

再発を防ぐには——日付入力のベストプラクティス

直し方を知っておくことも大切ですが、そもそも問題を起こさない習慣をつけると、日常の作業がずっとスムーズになります。

書式は先に設定してから入力する習慣をつける

日付を入力する前に、あらかじめセルの書式を「日付」に設定しておくと、書式が意図せず変わるトラブルを防ぎやすくなります。

手順:

  1. 日付を入力したいセル範囲を選択する
  2. Ctrl + 1 でセルの書式設定を開く
  3. 分類を「日付」に設定してOK
  4. その後、日付データを入力する
でんちゃん
でんちゃん

特に、複数人で使うファイルや、繰り返し使うテンプレートでは、日付列の書式をあらかじめ固定しておくと安心です。

CSVを開くときはインポートウィザードを使う

CSVファイルをダブルクリックで開くと、エクセルが自動で書式を判断するため、日付がシリアル値になったり、逆に意図しない形式になったりすることがあります。

CSVをインポートする場合は、「データ」タブ → 「テキスト/CSVから」でインポートウィザードを使うと、列ごとに書式を指定できるので崩れにくくなります。

貼り付けは「値のみ貼り付け(Ctrl + Alt + V)」を活用する

別のファイルや別のソフトからデータをコピーするときは、「値のみ貼り付け」を使うと書式の混乱が減ります。

手順:

  1. 貼り付け先のセルを選択する
  2. Ctrl + Alt + V を押す(形式を選択して貼り付け)
  3. 「値」を選択してOK
  4. 必要に応じてセルの書式を「日付」に設定する

「値のみ」で貼り付けることで、コピー元の意図しない書式が混入するのを防げます。

まとめ

エクセルで日付が5桁の数字になる現象について、原因から解決策まで一通りまとめました。

この記事のポイントを振り返ると:

  • 5桁の数字は「シリアル値」——日付をエクセルが内部で管理する数値のこと
  • 日付計算ができるのはシリアル値のおかげ。エクセルの大切な仕組み
  • 5桁になる原因は大きく4パターン(書式変更・CSV貼付・コピペ・数式表示設定)
  • 直し方は Ctrl + Shift + 3 が最速。細かい形式は書式設定から
  • TEXT関数を使えば任意の日付形式に変換できる(文字列として)
  • 再発防止には「書式を先に設定」「値のみ貼り付け」が有効

「また数字になってしまった!」というときは、この記事をブックマークして参考にしてもらえると嬉しいです。

エクセルの日付に関する他の記事もあわせてどうぞ。

この記事を書いた人
でんちゃん

IT企業で人事として6年、200名以上の面接を担当。基本情報技術者資格保有。IT転職・Excel・子育て情報を発信中。

【経歴】
・IT企業で採用・教育・労務・人事制度を6年経験
・200名以上のIT転職者を面接
・基本情報技術者資格保有
・Excelを使ったデータ分析が得意
・一児の父として子育て奮闘中

【このブログについて】
「IT転職で損してほしくない」という想いからスタート。採用する側のリアルな視点でIT転職・Office365・子育てと仕事の両立について発信しています。

でんちゃんをフォローする
office365
シェアする
でんちゃんをフォローする

コメント

タイトルとURLをコピーしました