【Excel】日付が5桁の数字になる時の直し方|シリアル値と表示形式の確認

【Excel】日付が5桁の数字になる時の直し方|シリアル値と表示形式の確認
🛡️ 超解決

Excelの日付が45658などの数字に変わった場合、日付の内部値であるシリアル値が表示されている可能性があります。元の日付を確認できるなら、セルの表示形式を日付へ戻します。5桁の数字すべてが日付というわけではありません。

【要点】値が日付のシリアル値か確認し、必要な範囲だけ書式を変えます。文字列の日付や、ブック間で約4年ずれる日付は別に対処します。

ADVERTISEMENT

1. 同じ値を数字と日付で表示できる

1900日付システムでは45658は2025年1月1日を表します。45659なら翌日です。整数部分が日付、小数部分が時刻に対応し、0.5は半日、つまり12時間に相当します。

表示形式の変更は、その値の見せ方を切り替える操作です。45658.5を日付だけで表示すると時刻は見えませんが、値から時刻が消えたわけではありません。

1900日付システムの45658が2025年1月1日、45659が翌日を表す。45658.5は同日の12時で、日付だけの表示でも時刻が残る。
日付だけに見えても、小数部分の時刻は残っていることがあります。
※ お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 「短い日付」へ変更して原本と照合する

  1. 対象が日付の列であることを、見出し・前後の行・元ファイルで確認します。
  2. 該当セルを選び、「ホーム」の表示形式から「短い日付」を選択します。
  3. 意図した日付と一致するか確認します。

年・月・日の表示順は設定によって異なります。書式をそろえたい場合はCtrl+1で「セルの書式設定」を開き、ユーザー定義にyyyy/mm/ddなどを指定します。ショートカットだけで常に同じ書式になるとは限りません。

3. 書式を変えても数字のままなら型を確認する

=ISNUMBER(A2)がFALSEなら、数字が文字列になっている可能性があります。原本がシリアル値だと確認できたセルだけ、別列でVALUEなどにより数値化してから日付表示にします。

「2025/1/1」のような文字列の日付は、5桁のシリアル文字列とは別です。年月日の順序が曖昧な形式は、地域設定任せに変換せず、元データの仕様に合わせて読み込みます。列全体を区切り位置で無条件に変換しないでください。

4. 正常なセルの書式を使うときの注意点

同じ日付列の正常なセルから書式だけをコピーする方法もあります。ただし、書式のコピーでは罫線や塗りつぶしなども変わります。日付の見せ方だけを直すなら、表示形式を指定するほうが影響を限定できます。

数式の結果が0なのに日付形式になっている場合、表示は環境や書式によって特殊な日付に見えることがあります。未入力を0として参照していないか、式の条件を確認してください。

5. 約4年ずれる場合と####になる場合

症状 確認先
日付が約4年と1日ずれる 元と先のブックの1900・1904日付システム。
####になる 列幅、負の日付・時刻。
同じ日付なのに一致判定がFALSE 時刻の小数部分が含まれていないか。
一部だけ意図しない日付 商品番号などを誤って日付表示にしていないか。

日付システムはブック全体に関わるため、1セルの見た目を直す目的で切り替えません。シリアル値が60付近など歴史的な日付を扱う場合は、1900年のうるう年互換性の仕様にも注意が必要です。

まとめ:日付の値を確認してから見せ方を戻す

元の日付が保たれていれば、表示形式の変更で読みやすくできます。型・時刻・日付システムの違いを分けて確認してください。Microsoftの日付システムの説明も参照できます。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。
この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】