Excelで数字の連番を一瞬で作る方法|オートフィル・途中から・崩れない通し番号まで
Excelで数字の連番を一瞬で作る方法|オートフィル・途中から・崩れない通し番号まで ただし、この方法は「空白行を飛ばして番号が詰まる」わけではなく、 行番号ベースの値 である点に注意が必要です。たとえばB5が空白でB6に値がある場合、A6はROW()-1なので5のままになります。
ただし、この方法は「空白行を飛ばして番号が詰まる」わけではなく、行番号ベースの値である点に注意が必要です。たとえばB5が空白でB6に値がある場合、A6はROW()-1なので5のままになります。「空白を無視して1,2,3…と詰めたい」場合は、ROWではなく、COUNTやCOUNTAなどで「上からいくつ値があるか」を数える設計が必要になります。運用要件が「表示上の行番号に近い連番でよい」か「空白を飛ばして詰めたい」かで、最適解が変わります。
- 「この行までに入力済みの件数」を数えて、それを番号にする
- フィルタで表示行だけに番号を付けたい場合は、SUBTOTALを使う設計が候補になる
- 並べ替え:並べ替え後の行番号に合わせて番号が振り直されます。→ 一覧表示としては自然ですが、固定IDとしては使えません。
- 行追加:行を追加した場所に数式が入れば、番号が自動で再計算されます。→ 途中に行を挿入した場合、下の番号がずれますが、追従番号としては正常です。
- 行削除:削除した分、下の番号が詰まります。→ 表示上の通し番号としては扱いやすい挙動です。
- 数式がコピーされていない:行追加時に数式が新しい行へ入っていないと、そこだけ番号が空白になります。→ テーブル(Ctrl+T)の列として作ると数式が自動で広がりやすく、運用が安定します。
Excelで大量の連番を一気に作る
SEQUENCE関数で連番をスピル生成する- 縦に100個、1から1刻み: =SEQUENCE(100,1,1,1)
- 縦に200個、100から10刻み: =SEQUENCE(200,1,100,10)
- 横に12個、1から1刻み(1~12の月番号など): =SEQUENCE(1,12,1,1)
- 10行×5列、1から1刻み: =SEQUENCE(10,5,1,1)
SEQUENCEがうまく動かない原因は、操作ミスというより スピル(自動展開)先の制約であることが多いです。次のチェックリストで切り分けると早いです。
- 展開される予定の範囲に、すでに値や数式が入っていないか
- 展開範囲に結合セルが含まれていないか
- 展開先がテーブルの内部になっていないか(構造化参照や列の仕様が影響することがあります)
- シートが保護されていないか、書き込みが制限されていないか
- そもそも利用環境が動的配列に対応しているか(古い環境だと関数自体が使えない場合があります)
Excelの連番がうまくいかないときの直し方
フィルハンドルが出ない場合の設定- Excelのオプションで「塗りつぶしハンドル」やドラッグ操作が無効になっていないか
- マウス操作が制限される設定やアドインの影響がないか
- シート保護やブック保護で編集が制限されていないか
- セルが結合されていてハンドル操作がうまく働いていない可能性がないか
- 1つだけではなく、1と2の2つを入れて規則を与えたか
- ドラッグ後のオートフィルオプションで「連続データ」を選べるか
- 数字が文字列扱いになっていないか(左寄せ表示、エラー表示、先頭アポストロフィ、全角混在など)
- セルに結合が混じっていないか
- 途中に空白や別のデータがあり、オートフィルの範囲判断が乱れていないか
Excelの連番でよくある質問
連番を固定して並べ替えでも変えたくない「番号は一度決めたら変えたくない」という場合、それは固定IDの要件です。ROWのような追従番号ではなく、値としての番号を持つ必要があります。
- オートフィルで連番を作成します(1と2から作るのが確実です)。
- 連番の列をコピーします。
- 「値として貼り付け」を行い、数式や参照がない状態にします。
- 新規行を追加するときは、最終番号+1を必ず付ける
- 番号を削除しない(欠番は欠番として残す)
- 番号列を並べ替えのキーにしない(固定IDが意味を失うことがあるため)
- 一時的に表示用として番号が欲しい(印刷・画面確認用)→ フィルタ後に見えている範囲だけに番号を付け、最後は戻してもよい。この場合、可視セルだけを対象に入力・貼り付けする運用が候補になります。
- フィルタを常用し、常に表示行だけの連番が必要→ 追従番号の設計が必要です。単にオートフィルで作ると、フィルタ解除時に整合が取れなくなります。表の構造(どの列を基準に数えるか、空白をどう扱うか)を含めて、関数設計を検討する方が安全です。
「A001」「INV-0001」「No.0001」のような連番は、実務でよく使われます。ここでの基本は、番号部分は数値で持つことです。数値で持てば、並べ替え・集計・参照が楽になり、後から桁数変更などにも対応しやすくなります。
- まず数値の連番(1,2,3…)を作る(オートフィル、ROW、SEQUENCEのいずれでも可)
- 表示として、接頭辞(文字)と桁揃えした数値を結合する
- 接頭辞:INV-
- 数値を4桁表示:0000相当の整形
- 文字列として結合して表示する
さくら
動物とゲームが好き。 任天堂・PlayStationは初代機から現行機まで一通りプレイしてきました(XBOX以外)。現在はPCを中心に遊んでいます。 年間100本以上のゲームに触れながら、攻略・仕様・トレンド・周辺知識など、気づいたことをコツコツ整理するのが趣味。 ゲームに限らず、日常で調べたこと、仕組みや理由が気になったこと、役に立つ情報なども幅広くまとめています。 専門に偏らず、「あとで見返したときに分かりやすいこと」を大切にしています。
関連する記事
ピッコマが繋がらない原因と直し方|通信失敗・真っ白・ログイン不具合を最短で切り分け アプリケーションのグラフィックスハードウェアへのアクセスはブロックされました|原因と直し方を順番に整理 トルミルは違法なのか?安全な使い方とYouTube規約違反の線引きコメントを書く コメントをキャンセル
最新記事
ロブロックスが開かないときの対処法|PC・スマホ別に原因と直し方を整理 Discordでエンドポイントを待っていますと出る原因は?直し方と今すぐ確認すべき項目 Steam Relicsとは?使い方・安全性・Steam公式との違いを徹底整理カテゴリー
- Tenorshareの解約方法はどこでやる?Apple・Google・公式購入の止め方まとめ に 通りすがりの者 より 2026年3月12日
PCソフト・サイト の最新記事4件
- 2026年3月26日
Discordでエンドポイントを待っていますと出る原因は?直し方と今すぐ確認すべき項目
- 2026年3月26日
support@mercari.co.jpは迷惑メール?メルカリ運営事務局メールの見分け方と対処
- 2026年3月26日
LINE Webログインの2要素認証とは?意味・設定方法・毎回必要かをやさしく解説
- 2026年3月26日