サラリーマン戦士が語る、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から始まる」 と断言できます。

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です