0Pricing
Excel Formulas Academy · レッスン

SEQUENCEで数値を生成する

1つの数式で連続した数値の一覧やグリッドを作成します。

「SEQUENCEで数値を生成する」はCoddyKit上の無料Excel Formulas Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはExcel Formulas Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Excel Formulas Academyコースには全4レッスンが含まれています。

SEQUENCE でできること

1から10までの連続した数値のリストや、日付の行、番号付きのグリッドが必要になることがあります。手入力では時間がかかり、個数が変わると対応できません。

SEQUENCE 関数を使うと、1つの数式で数値のリストを生成し、周囲のセルにスピルできます。個数を変更すると、リストのサイズもすぐに変わります。

=SEQUENCE(10)

SEQUENCE の構文

SEQUENCEは最大4つの引数を受け取ります:

  • rows 生成する数値の行数
  • columns 列数(デフォルトは1)
  • start 最初の数値(デフォルトは1)
  • step 数値を増やす量(デフォルトは1)

必須なのはrowsだけです。それ以外には適切なデフォルト値があります。

=SEQUENCE(rows, [columns], [start], [step])

シンプルな連番リスト

最も一般的な用途は、連続する数値の縦方向のリストです。5行を指定すると、SEQUENCEは列に1、2、3、4、5を順に展開します。

行番号や明細項目など、引数を変更すると自動的に長さが変わるカウンターが必要な場所に最適です。

=SEQUENCE(5)

開始番号を選択する

3番目の引数で、リストの開始位置を指定します。100からカウントを始めるには、startを100に設定します。

2番目の引数(columns)はstartより前に指定するため、1列だけの場合は1を含めてください。これにより、100、101、102、…というリストになります。

=SEQUENCE(5, 1, 100)

増分を設定する

4番目の引数stepは、数値と数値の間隔を指定します。10を指定すると10ずつ増加し、負の数を指定するとカウントダウンになります。

この数式は0、10、20、30、40、50を生成します。軸や間隔のリストとして便利です。

=SEQUENCE(6, 1, 0, 10)

逆方向にカウントする

負のstepを指定すると、数値が減少します。10から1までのリストを作るには、10から始めてstepに-1を指定します。

負のstepは、カウントダウンや逆順ランキングに適しており、各値を入力せずに降順の軸を作成する場合にも便利です。

=SEQUENCE(10, 1, 10, -1)

数値のグリッドを作成する

列数を追加すると、2次元のブロックを作成できます。SEQUENCEは左から右へ値を埋め、次の行へ移動します。

この数式は、1から12までの数値を並べた3行4列のグリッドを作成します。レイアウト、カレンダー、行列の練習問題などに役立ちます。

=SEQUENCE(3, 4)

日付の連続データを生成する

日付は数値として保存されるため、SEQUENCEで日付の連続データを作成できます。日付が入ったセルを開始点にして、1日ずつ増加させます。

A1に開始日が入っている場合、この数式は14日間連続する日付を展開します。セルを日付形式に設定すれば、2週間分のカレンダー列がすぐに作成できます。

=SEQUENCE(14, 1, A1, 1)

SEQUENCEを他の関数に渡す

SEQUENCEは、他の関数への入力として使うと強力です。DATEと組み合わせると、1年分の各月の初日を作成できます。

ここではSEQUENCE(12,1,1,1)が1から12までの月番号を生成し、DATEがそれぞれを2026年の各月の初日に変換します。

=DATE(2026, SEQUENCE(12), 1)

Google SheetsでのSEQUENCE

Google Sheetsにも同じ4つの引数と同じデフォルト値を持つSEQUENCEがあるため、数式をExcelとSheetsの間でそのまま移行できます。

すべてのスピル関数と同様に、SEQUENCEが展開する先には空のセルが必要です。範囲がふさがっていると、どちらのアプリでもエラーになります。

=SEQUENCE(12, 1, 1, 1)

スピル範囲を確認する

SEQUENCEは数百個のセルを生成することもあるため、十分な空きがあることを確認してください。展開先に何か入っている状態でSEQUENCE(100)を使うと、#SPILL!エラーが発生します。

出力が自由に展開できる場所に数式を配置し、必要な行や列をふさいでいる不要な値を削除してください。

=SEQUENCE(100)

理解度チェック

1列だけのリストを作り、5から始めて5ずつ増加させたいとします:5、10、15、20、25。どの数式で作成できますか?

まとめ:SEQUENCEで生成する

SEQUENCEは、1つの数式から数値のリストやグリッドを作成します:

  • =SEQUENCE(rows, columns, start, step)
  • 必須なのはrowsだけで、columns、start、stepのデフォルト値は1です
  • 負のstepでカウントダウンし、大きいstepで一定間隔の数値を生成します
  • DATEなどの関数に渡すことで、日付の連続データなどを生成できます

結果はスピルするため、出力が展開できる空きを確保してください。

=SEQUENCE(5, 1, 5, 5)

よくある質問

「SEQUENCEで数値を生成する」レッスンは無料ですか?

はい。「SEQUENCEで数値を生成する」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Excel Formulas Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Excel Formulas Academyコースには全4レッスンが含まれています。

「SEQUENCEで数値を生成する」で何を学びますか?

1つの数式で連続した数値の一覧やグリッドを作成します。 ブラウザで直接実行するハンズオンコードでExcel Formulas Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Excel Formulas Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのExcel Formulas Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「SEQUENCEで数値を生成する」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このExcel Formulas Academyレッスンでコードを書いて実行できますか?

はい。すべてのExcel Formulas Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. SORTで結果を並べ替える
  2. SORTBYで別の列を基準に並べ替える
  3. SEQUENCEで数値を生成する
  4. RANDARRAYでランダムデータを生成する
← Excel Formulas Academyに戻る