Excelの列に一連の日付を入力する必要がある場合、手動で行う必要はありません。

Excelには、一連の日付(日付、月、年)で列を簡単に埋めることができる素晴らしい機能がいくつかあります。

この記事では、日付、月、年、または営業日をリストに入力するために自動入力オプションを使用する方法を紹介します。

新しいSEQUENCE関数を使用して日付のリストをすばやく生成する方法も説明します。

だから始めましょう!

目次

Excelで連続した日付を自動入力する

日付系列を入力する最も簡単な方法は、[塗りつぶしハンドル]オプションを使用することです。

まず、最初の日付を入力し、日付としてフォーマットされていることを確認する必要があります。

この場合、セルA2には、日付8/19/2021が入力されます。 月末(8/31/2021)までのすべての日付を列Bに入力するとします。

セルA2の日付
  1. 日付(A2)の最初のセルを選択し、小さな黒い十字が表示されるまで、セルの右下隅にカーソルを置きます。 これはfillハンドルと呼ばれ、データ(数値や日付など)を自動入力するために使用できます。
セルが選択されているときに塗りつぶしハンドルが表示されます
  1. 塗りつぶしハンドルをドラッグして、一連の日付を終了するセルにドロップします。 この例では、8/31/2021まで入力したいので、セルA14にドロップします。 塗りつぶしハンドルを下に移動すると、右側にそのセルに将来の値が表示されます。
塗りつぶしhanldeを下にドラッグします

最後に、列A、セルA2:A14には、8/19/2021と8/31/2021の間の一連の日付があります。

日付が自動入力されます

ご覧のとおり、書式は最初のセル(A2)からコピーされるため、すべてのセルは日付に書式設定されます。

Excelで月を自動入力

日付と同様に、最初の日付に基づいて月を自動入力することもできます。

たとえば、最初の日付として8/19/2021がある場合、リストには9/19/2021、10/19/2021などがあります。

だから、月は順番に変化しますが、月の日は同じままになります。

同じ例をもう一度使用して、指定した開始日から12ヶ月間(2022年7月19日まで)を自動入力しましょう。

  1. セルA2に最初の日付を手動で入力します。 セルA1に入力した日付が日付形式であることを確認してください(Excelが日付として認識できないテキスト形式ではありません)
セルA2に日付を入力します
  1. 日付(A2)の最初のセルを選択し、小さな黒い十字が表示されるまで、セルの右下隅にカーソルを置きます。 これは、データを自動入力するために使用できる塗りつぶしハンドルです。
セルが選択されているときに塗りつぶしハンドルが表示されます
  1. 塗りつぶしハンドルをドラッグして、一連の日付を終了するセルにドロップします。 この例では、2022年7月19日までの月を記入したいので、セルA13にドロップします。 塗りつぶしハンドルを下に移動すると、ツールチップに日付のシーケンスが表示されます。 これらについて心配しないでください、我々は次のステップで数ヶ月にこれらを変更します。
塗りつぶしハンドルを下にドラッグして、日付を自動入力します
  1. 既定では、日付(月ではなく)は順番に入力されます。 これを変更するには、選択の右下隅にある自動塗りつぶしオプションアイコンをクリックする必要があります。 ドロップダウンリストから、”月を埋める”を選択します。
自動入力オプションから

これで、セルA2:A13(8/19/2021-7/19/2021)に連続した月のリストが得られました。

月の自動入力

Excelでの年/平日の自動入力

前の例で見たように、自動入力オプションを使用すると、年と平日を入力することもできます。

最初の日付に基づいて自動入力して連続した年のリストを作成する方法を見てみましょう。

  1. セルA2に、連続した年で一連の日付を生成する日付を入力します。 この例では、次の5年間の日付を生成します
セルA2に日付を入力します
  1. 日付(A2)の最初のセルを選択し、小さな黒い十字が表示されるまで、セルの右下隅にカーソルを置きます。 これは、データを自動入力するために使用できる塗りつぶしハンドルです。
セルが選択されているときに塗りつぶしハンドルが表示されます
  1. 塗りつぶしハンドルをドラッグして、一連の日付を終了するセルにドロップします。 この例では、2026年8月19日までの年を入力するため、セルA7にドロップします。 塗りつぶしハンドルを下に移動すると、対応するセルに連続した日付が表示されます。
セルの塗りつぶしハンドルを下にドラッグします
  1. これで、セルはデフォルトで一連の日付として入力されます。 それらを年に変更するには、選択の右下隅にある自動塗りつぶしオプションアイコンをクリックし、年を塗りつぶすを選択する必要があります。
[自動入力]オプションから[年を入力]を選択します。

最後に、セルA2:A7には、次の年が設定されています(8/19/2021-8/19/2026)。

Excelで自動入力された年

連続した年を取得するために自動入力を使用した方法と同じように、平日の日付を取得するために使用することもできます。 これは、週末を除外し、平日のみを含める日付のリストを作成する場合に便利です。

毎秒の日付を自動入力します(代替日付)

デフォルトでは、Excelでは一連の日付、平日、月、年が自動的に入力されます。 しかし、日付を入力する際にカスタムステップを使用するように強制するにはどうすればよいですか?

セルA2に開始日8/19/2021があり、8月の終わり(8/31/2021)まで2日ごとに入力したいとしましょう。

これを実現するには、使用するパターンをExcelに指定する必要があります。 この場合、セルA2とA3(2021年8月19日と2021年8月21日)に最初の2つの日付を入力し、自動入力機能を使用する必要があります。 このようにして、Excelはリスト内の2番目の日付ごとにデータを入力することを認識します。

隣接するセルに2つの日付を入力します
  1. 日付の最初の2つのセル(A2:A3)を選択し、小さな黒い十字が表示されるまで、選択範囲の右下隅にカーソルを置きます。 これは、データを自動入力するために使用できる塗りつぶしハンドルです。
セルが選択されているときに塗りつぶしハンドルが表示されます
  1. 塗りつぶしハンドルをドラッグして、一連の日付を終了するセルにドロップします。 この例では、8/31/2021までの1秒ごとの日付を入力するため、セルA8にドロップします。 塗りつぶしハンドルを下に移動すると、対応するセルに連続した日付が表示されます。
塗りつぶしハンドルを下にドラッグします

ご覧のとおり、Excelは提供したパターンを認識し、8/31/2021までの1秒ごとの日付を入力しました。

別の日付が自動入力されます

シーケンス関数

を使用して一連の日付を作成するシーケンスは、Excel365の新しい関数です(WindowsとMacの両方で使用できます)。

指定された値に基づいて数値/日付のシーケンスを返します。

日付は数値としてExcelに格納されるため、この関数を使用して日付のリストを作成することもできます。

Windowsでは、Excelは1/1/1900から始まる日付を数値として格納します。 したがって、1900年1月1日の値は1であり、新しい日ごとに1が増加します。 Macでは、日付は1904年1月1日から始まります。

Excelシーケンス関数の構文

シーケンス関数を使用すると、指定された範囲の数値のリストを作成できます。 関数のパラメータは次のとおりです:

= SEQUENCE(rows, , , )
  • Rows–入力する行の数
  • Columns–入力する列の数(オプション)
  • Start–リストの開始値(初期値)
  • Step–数値リストをインクリメントするためのステップ

シーケンス関数による一連の日付

列aに10の日付を入力し、8/19/2021から開始します。

開始日はセルD1にあり、数値のリストはセルA2から開始する必要があります。

開始日

セルA2に、数式を入力します:

=SEQUENCE(10,1,D1,1)
日付を自動入力する順序式

一連の連続した日数を作成する場合、stepパラメーターは1である必要があります。 代替の日付が必要な場合は、ここで2を使用できます。

日付を取得しないが、代わりに数値を取得する場合は、心配する必要はありません。 データを選択し、書式設定を日付に変更するだけです(このオプションは、[ホーム]タブの[番号]ドロップダウンにあります)。この例では、セル参照(D1)を使用して式の日付を取得しましたが、DATE式を使用してそこに値を指定することでもこれを行うことができます。

たとえば、以下の式も同じ結果になりますが、式の中で日付を指定しました:

=SEQUENCE(10,1,DATE(2021,8,19),1)

新しいシーケンス式は配列式であり、結果の値は他のセルに流出することに注意してください。 たとえば、この例では、セルA2に数式を入力しましたが、結果はA11までセルにこぼれました。 セルのいずれかがすでにその中に何かを持っている場合、シーケンス式は#SPILLを与えます! エラー。

さて、この関数がどのように機能するかを理解しましょう。 リスト内のすべての日付(A2:A11)を選択し、その形式を一般に変更すると、日付の代わりに数字(44427-44436)のリストが取得されます。

冒頭で説明したように、すべての日付はExcelに数値として格納されます。

開始日(8/19/2021)の値は44426であり、それがSEQUENCE関数が数字44427-44436のリストを作成した理由です。

この例と同様に、さまざまな手順で日付のリストを作成できます。 したがって、日数を7ずつ増やしたい場合は、ステップは7などにする必要があります。したがって、これらはExcelで日付を自動入力するいくつかの方法で、日付、月、または年のシーケンスを入力できます。

このチュートリアルが役に立つことを願っています!

あなたも好きかもしれない他のExcelのチュートリアル:

  • Excelで上記の値で空白のセルを埋める方法
  • Excelで書式設定をコピーする方法
  • 値がExcelの別の列に存在する場合、セルを強調表示する
  • Excelで数式を自動

コメントを残す

メールアドレスが公開されることはありません。