SEQUENCE関数

Excel 365, Excel 2021

概要

SEQUENCE関数は、連続した数値の配列を簡単に生成する動的配列関数です。指定した行数・列数で数値を自動生成し、スピル機能により自動的に範囲が拡張されます。データ分析や表形式データの作成に最適です。

構文

=SEQUENCE(行,[列],[開始],[増分])

パラメータ

パラメータ タイプ 必須 説明
Number はい 返す配列の行数。配列の高さを決定します。
Number いいえ 返す配列の列数。省略時は1列になります。
開始 Number いいえ 数列の最初の数値。省略時は1から開始します。
増分 Number いいえ 連続する各値間の増分量。省略時は1です。

SEQUENCE関数の使用

SEQUENCE関数は、連続する数値リストを迅速に作成します。基本的な数列から複雑な間隔の数値配列まで柔軟に対応。スピル機能により、Enterキー1回で配列全体が自動展開されます。

SEQUENCEの一般的な例

基本的な4×5配列

=SEQUENCE(4,5)

4行5列の1から20までの連続数値を生成します。C1セルに入力するとC1:G4に自動スピル。

開始値と増分指定

=SEQUENCE(5,1,100,10)

100,110,120,130,140の5行1列配列を作成。会計コードなどに便利。

月名ヘッダー作成

=TEXT(DATE(YEAR(TODAY()),SEQUENCE(1,12),1),"mmm")

現在の年で1月から12月までの月名をヘッダー行に自動生成。

ランダムデータセット

=INT(RAND()*1000,SEQUENCE(10,3))

10行3列の0-999のランダム整数配列でテストデータを生成。

よくある質問

rowsを省略する場合は、columns、start、stepのいずれかを指定する必要があります。省略可能な引数はすべてデフォルト値1になります。

入力セル周辺にデータがあるためです。隣接セルをクリアするか、別の空いている場所に移動してください。

はい、負のstart値や負のstep値で減少数列を作成できます。例:=SEQUENCE(5,1,0,-1) で0,-1,-2,-3,-4を生成。

一般的なエラーと解決策

#SPILL!エラー

Cause: スピル範囲に他のデータが存在

Solution: 隣接セルをクリアするか、別の空き場所に数式を移動

#VALUE!エラー

Cause: 行数や列数が0または負の値

Solution: 行数・列数は1以上の正の整数を指定

#REF!エラー(外部ブック)

Cause: リンク先の動的配列ブックの閉じた状態

Solution: 参照元ブックを開くか、静的値に変換

注記

  • 動的配列関数専用(Excel 365/2021)
  • 最大1,048,576行×16,384列まで生成可能
  • Excelテーブル内でも使用可能で自動拡張
  • 他の動的配列関数(FILTER,SORT等)と組み合わせ推奨

互換性

利用可能: Excel 365, Excel 2021

利用不可: Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 365, Excel 2021