Excelで6桁の数字を正しい年月表示(YYYY/MM)にする方法

Excel

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年などの表示を避けられます。

コメント

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