ピアのパソコン学習ガイド
メニュー
Excel関数

SEQUENCE関数の使い方|連番を1つの式で並べる

ピアのパソコン学習ガイド 編集部2026年11月9日 更新

※写真はイメージです

書き方はこれだけ

=SEQUENCE(行の数, 列の数, 始まりの数, 増やす数)

SEQUENCEは、連番を1つの式で一気に並べる関数です。=SEQUENCE(100) と入れるだけで、下に1〜100が並びます。2つ目以降は省略でき、省略すると列は1、始まりは1、増やす数は1です。オートフィルで引っぱるのと違って、数字を変えるだけで並ぶ数が変わるのが便利なところです。使えるのはMicrosoft 365・Excel 2021以降です。

A2に1つ入れるだけで、1〜5が下に並ぶ A2 fx =SEQUENCE(5) A B C 1 2 3 4 5 6 No 1 2 3 4 5 日付 11/1(日) 11/2(月) 11/3(火) 11/4(水) 11/5(木)
日付の連番は =SEQUENCE(30,1,DATE(2026,11,1)) のように、始まりに日付を入れます(表示形式を日付にします)。

この図の表をExcelファイルでダウンロード(問題と答えのシートつき)

よく使う例

やりたいこと式
1〜100の番号=SEQUENCE(100)
横に1〜12(月の見出し)=SEQUENCE(1,12)
10、20、30…と10ずつ=SEQUENCE(10,1,10,10)
11月1日から30日分の日付=SEQUENCE(30,1,DATE(2026,11,1))
その月の日数ぶんだけ日付=SEQUENCE(DAY(EOMONTH(A1,0)),1,A1)(A1に月の1日)
表の行数に合わせた番号=SEQUENCE(COUNTA(B2:B500))

ROW関数やオートフィルとの使い分け

正直、連番を作るだけなら、オートフィルで引っぱっても困りません。SEQUENCEが効くのは、並べる数が月ごとや表の行数で変わるときです。いちばん下の例のように、行数をCOUNTAで数えて渡せば、データを足すたびに番号も伸びます。

逆に、行を消したり足したりしたときに番号を振り直したいなら、各行に =ROW()-1 を入れる形のほうが向いています。SEQUENCEは1つの式で並べているので、途中の行だけ消すことができません。

うまくいかないとき

1#SPILL! になる

連番が広がる先のセルに、何か入っています。

直し方広がる先を空にします。

2日付が「46327」のような数字になる

セルの表示形式が「標準」のままです。

直し方Ctrl+1 で表示形式を日付にします。

3#NAME? になる

SEQUENCEが使えない古いExcel(2019以前)で開いています。

直し方ROW関数かオートフィルで連番を作ります。

サンプルファイルで試す

黄色のセルにSEQUENCEの式を入れて、「答え」のシートと比べてください。SEQUENCEが使えるExcel(Microsoft 365・2021以降)かGoogleスプレッドシートで開いてください。

sequence.xlsx をダウンロード(無料・登録なし)

よくある質問

SEQUENCE関数とは?

連番を1つの式でまとめて並べる関数です。=SEQUENCE(100) で、下に1〜100が並びます。

SEQUENCEで日付の連番を作るには?

=SEQUENCE(30,1,DATE(2026,11,1)) のように始まりに日付を入れ、表示形式を日付にします。

SEQUENCEとROW関数の違いは?

SEQUENCEは1つの式で並べるので数を変えるのが簡単です。行を消したときに振り直したいなら、各行に=ROW()-1を入れる形が向いています。

SEQUENCE関数はどのExcelで使えますか?

Microsoft 365とExcel 2021以降です。Googleスプレッドシートでも使えます。

一緒に覚えたい関数・操作

このページについて

操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報