サラリーマン戦士が語る、Excelの手入力をゼロにする最強の連番テクニック
サラリーマンとして日々Excelと向き合っていると、 「1〜100までの連番を一瞬で作りたい」 「5行×3列の番号表を自動生成したい」 「毎月の月初〜月末の日付リストを自動で作りたい」 「FILTERやSORTと組み合わせて動的な表を作りたい」 といった場面が必ず出てきます。
これまでは
- オートフィル
- ROW関数
- COLUMN関数
- 手入力の連番 などで対応していましたが、Excel 365 以降で登場した SEQUENCE(シーケンス)関数 が、 これらの作業をすべて自動化してくれます。
SEQUENCEは、 連番・行列・日付リストなどを一瞬で生成できる最新関数 で、 ダッシュボード、レポート、動的リスト作成に欠かせない存在です。
この記事では、SEQUENCE関数の基本から応用まで、 サラリーマン戦士としての実務経験を交えながら 3000字級で徹底解説します。
🔍 SEQUENCE関数 の書式
コード
=SEQUENCE(行数, [列数], [開始値], [増分])
✔ 引数の意味
- 行数:生成する行の数
- 列数(任意):生成する列の数
- 開始値(任意):最初の値
- 増分(任意):増える幅(デフォルトは1)
📘 基本例:1〜10の連番を作る
コード
=SEQUENCE(10)
→ 1〜10の縦連番が一瞬で生成されます。
📘 基本例:5行×3列の連番表を作る
コード
=SEQUENCE(5, 3)
→ 1〜15の番号が 5行×3列 に並びます。
📘 基本例:10から開始する連番
コード
=SEQUENCE(5, 1, 10)
→ 10, 11, 12, 13, 14 が生成されます。
📘 基本例:2ずつ増える連番
コード
=SEQUENCE(5, 1, 1, 2)
→ 1, 3, 5, 7, 9 が生成されます。
🎯 日付リストを自動生成(実務で最も使う)
✔ 月初〜月末の日付リスト
コード
=SEQUENCE(DAY(EOMONTH(A1,0)), 1, DATE(YEAR(A1), MONTH(A1), 1), 1)
→ A1 の月の日付がすべて生成されます。
EOMONTHについては EOMONTH関数 を参照ください。
🎯 1週間分の日付を作る
コード
=SEQUENCE(7, 1, TODAY(), 1)
→ 今日から1週間分の日付が自動生成されます。
🔥 FILTER + SEQUENCE で“動的な抽出番号”を作る
例:営業部の人数分だけ連番を作る
コード
=SEQUENCE(COUNTA(FILTER(A2:A100, B2:B100="営業")))
→ FILTERで抽出した人数に応じて連番が変動します。
FILTERについては FILTER関数 を参照ください。
🔥 SORT + SEQUENCE で“ランキング番号”を作る
コード
=SEQUENCE(ROWS(A2:A100))
→ SORTで並べ替えた表に連番を付けるときに便利です。
SORTについては SORT関数 を参照ください。
🧩 SEQUENCE × WRAPROWS / WRAPCOLS で整形
例:1〜12を3列で整形(四半期表示)
コード
=WRAPROWS(SEQUENCE(12), 3)
WRAPROWSについては WRAPROWS関数 を参照ください。
🧩 SEQUENCE × TAKE / DROP で柔軟な切り出し
例:1〜100のうち、最後の10件だけ取得
コード
=TAKE(SEQUENCE(100), -10)
TAKEについては TAKE関数 を参照ください。
📅 月次レポートの“月番号”を自動生成
コード
=SEQUENCE(12)
→ 1〜12の月番号を自動生成できます。
🔄 SEQUENCE × CHOOSECOLS / CHOOSEROWS で表操作
例:5行×5列の番号表から奇数列だけ抜き出す
コード
=CHOOSECOLS(SEQUENCE(5,5), 1, 3, 5)
CHOOSECOLSについては CHOOSECOLS関数 を参照ください。
🛠 よくあるミスと注意点
❗ 1. 行数・列数を逆に指定してしまう
→ 行数が先、列数が後です。
❗ 2. 開始値・増分を省略すると1から始まる
→ 必要に応じて指定しましょう。
❗ 3. 動的配列なので隣接セルに上書きされる
→ 空きスペースを確保して使います。
📊 SEQUENCE関数が活躍する場面まとめ
| 目的 | 関数 |
|---|---|
| 連番生成 | SEQUENCE |
| 行列生成 | SEQUENCE |
| 日付リスト | SEQUENCE + EOMONTH |
| 動的リスト | SEQUENCE + FILTER |
| 整形 | SEQUENCE + WRAPROWS |
🧑💼 サラリーマン戦士が実際に使ってみた感想
サラリーマン戦士がSEQUENCE関数を使い始めたとき、 「もう連番を手入力する時代は終わった…」 と本気で感じました。
特にメリットは次のとおりです。
✔ 連番・行列生成が一瞬
1〜1000の連番も一発で作れます。
✔ 日付リストの自動生成が神
月初〜月末の日付を自動で作れるのは革命的です。
✔ FILTER・SORTとの相性が最強
動的な表作成が劇的に楽になります。
✔ ダッシュボード作成が高速化
ランキング番号、月番号、行番号などが自動生成できます。
サラリーマン戦士として、 「Excelの自動化はSEQUENCEから始まる」 と断言できます。
コメントを残す