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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- SORTで結果を並べ替える
- SORTBYで別の列を基準に並べ替える
- SEQUENCEで数値を生成する
- RANDARRAYでランダムデータを生成する