2024年11月6日【ID:0】
【Excel】基準日から指定した日数分の日付を表示
以下のように、開始日と日数の項目に値を入力するだけで、連続した日付が自動で表示される仕組みの作成方法について解説していきます。
連続した値を表示する
数式を入力したセルから連続した値を表示する際は、SEQUENCE関数を使用します。
この関数は、Excel2021以降のバージョンで使用することができます。
SEQUENCE関数の使い方は、以下になります。
=SEQUENCE(行, 列, 開始, 目盛り)
// 行:連番を表示する行範囲(省略時は1)
// 列:連番を表示する列範囲(省略時は1)
// 開始:連番の開始数値(省略時は1)
// 目盛り:連番の間隔(省略時は1)
実際に、2から10を表示させる場合は、以下の数式になります。
=SEQUENCE(9,,2)
// 9:表示する行数
// 列は省略 → 1列
// 2:連番は2から開始
連続した日付を表示する
では次に、連続した日付を表示させていきます。
日付は、「2024/7/1」などといった見た目ではありますが、Excelでは「シリアル値」という数値で管理されています。
そのため、連続した日付に関しても、SEQUENCE関数を使用することで、表示させることができます。
以下の表の場合は、連番を表示する行数をセルC3の値、連番を表示する開始をセルC2の値にすることで実現することができます。
そのため、以下の数式になります。
=SEQUENCE(C3,,C2)
// C3:表示する行数(日数)
// 列は省略 → 1列
// C2:連番は開始日から開始
数式を入力した結果、上記のように日付ではなく数値が表示されてしまうことがあります。
これは日付の実体であるシリアル値になります。
そのため、表示形式を日付形式にすることで、日付で表示することができます。