Excelでセルに「202409」と入力して日付書式に変更すると「2454/3/14」と表示される場合、これはExcelがその数値をシリアル値として解釈しているためです。Excelは1900年1月1日を1として数え、そこからの日数で日付を計算します。よって、202409を日付に変換すると意図しない未来の日付として表示されます。
1. 6桁の数値を年月に変換する方法
202409のように「YYYYMM」の形式で入力されている場合、以下のようにして正しい年月表示に変換できます。
=DATE(INT(A1/100),MOD(A1,100),1)
この関数の意味は以下の通りです。
- INT(A1/100):年部分を取得(2024)
- MOD(A1,100):月部分を取得(9)
- 1:日を1日に固定
2. セル書式の設定
上記の関数を入力したセルの表示形式を「yyyy/m」に変更すると、「2024/9」と表示されます。
3. まとめ
Excelで6桁の数字を日付として扱う場合、直接日付書式を設定するのではなく、DATE関数で年・月・日を分解して指定するのが正しい方法です。これにより、意図しない2454年などの表示を避けられます。


コメント