日付ごとのテーブルを作成する必要がある状況を想像してください。たとえば、アクティビティの日付ごとのリストに言及する必要があるスケジュールを作成しています。そのような場合、日付のリストが必要です。明らかに、無制限のリストはないため、リストには開始日と終了日があります。
このような場合、この記事で説明した方法を使用して、列のリストとして2つの日付間の日付のリストを取得できます。 2つの進行方法があります。
- フィルハンドルを使用してExcelでシーケンシャル日付のリストを作成する
- 式を使用してExcelの2つの指定された日付の間のすべての日付のリストを取得します。
1]フィルハンドルを使用して、Excelでシーケンシャル日付のリストを作成する
Microsoft Excelにはフィルハンドルがあり、シーケンシャル日付のリストを簡単に作成できます。指定された2つの日付間の日付には正確には役立ちませんが、このオプションを使用することは、式を使用するよりもはるかに簡単です。
たとえばセルA1に日付を入力し、セルの外側のどこにでもクリックします。次に、もう一度セルをクリックして、フィルハンドルをアクティブにします。
塗りつぶしのハンドルを引き下げて、Excelのシーケンシャル日付のリストを作成します。
式を使用してExcelの2つの指定された日付の間のすべての日付のリストを取得します
Excelの2つの指定された日付の間のすべての日付のリストを取得する式は、少し複雑です。例を使用して説明します。
開始日はセルA1で言及されており、終了日はセルA2で言及されているとします。列Cでリストを取得する必要があります。日付のリストを見つける手順は次のとおりです。
最初に、式を入力して、Enterを押します。
=A1+1 in cell C1
セルC1の開始日の横にある日付が表示されます。
次に、細胞C2に次の日付を入力します。
=IF($A$1+ROW(A1)>=$A$2-1,"",C1+1)
セルC2の外側のどこにでもクリックしてから、C2に戻ってフォーミュラを引き下げるオプションを強調表示します。セルで空白の結果が得られるまで、フォーミュラを引き下げます。 Enterを押して結果を表示します。
この式の問題は、構文を定義したり変更したりするのが難しいことです。さらに、日付は正確ではありません。最初と最後の日付は、セルA1およびA2に残ります。列Cの日付は、これらの日付の間の日付です。
この問題の解決には、ドラッグ、切断、貼り付けが少し必要になる場合があります。
これが役立つことを願っています。
今読む:方法Excelの2つの日付の間のLEAP年数を計算する。