Excel でセルに自動的に連番を入力するには?
Excel での日常業務では、セルに自動的に連番を入力する必要が頻繁にあります。たとえば、ID 管理や取引番号、順序付きデータのために、「1、2、3…」といった列を素早く入力したい場面がよくあります。しかし実際には、1 以外の固定間隔(例:請求書番号「10001、10012、10023…」など)で増加させる必要があることも多くあります。各値を手作業で入力するのは時間のかかる作業であり、ミスのリスクも高まります。そのため、単純なステップでもカスタム間隔でも、自動的に連番を入力できる方法を習得すれば、作業効率と正確性を大幅に向上させることができます。本チュートリアルでは、Excel におけるさまざまなニーズやスキルレベルに応じた実用的な解決策をいくつか紹介し、必要な連番を簡単に生成できるようサポートします。
Kutools for Excel でセルに自動的に連番を入力する![]()
オートフィル機能でセルに自動的に連番を入力する
Excel のオートフィル機能を使えば、ワークシートに連番の基本的な数列を素早く、直感的に作成できます。シンプルなパターンの場合や、数式を使わずに視覚的に即座に結果を得たいときには、特に効率的です。
適用可能なシナリオ:数列を一定のステップ(例:1、2、3…)またはカスタム間隔(例:10001、10013、10025…)で入力する必要があり、かつその数列が開始番号を1 つ指定するだけで十分に定義できるほどシンプルな場合に、この方法をご利用ください。
1.連番を開始したいセル(例:セル A1)をクリックし、最初の値(例:10001)を入力します。スクリーンショットをご参照ください。

2.次のセル(例:A2)に、希望する間隔で増加する数値を入力します。たとえば、各数値を11 ずつ増やしたい場合は、セル A2 に10012 と入力してください。(この値は数列全体のステップサイズを決定しますので、慎重に確認してください。)

3.最初の2 つのセル(A1 と A2)をハイライトまたは選択し、選択範囲の右下隅にあるフィルハンドル(小さな四角)にカーソルを合わせて、必要な範囲までドラッグしてください。これにより、定義された増分パターンに従ってセルが自動的に入力されます。スクリーンショットをご参照ください。

制限事項:間隔を変更する場合に再入力が必要となる可能性があり、また動的ではありません。つまり、値を下方向に埋めた後に先頭の値を変更しても、それ以降の値は自動的に更新されません。
自動的に連番を数式に入力する
オートフィルに加え、Excel の数式を使えば、連番をより柔軟かつ確実に生成できます。この方法は、開始値を変更した際に数列が自動的に更新されるようにしたい場合や、同じ数列を他の場所で手軽に再利用したい場合に最適です。
適用可能なシナリオ:開始値や間隔を後から変更する必要がある場合や、一貫性と自動化が重要な長いリストを作成する際には、数式による動的な連番生成が最適です。
1.まず、開始セル(例:A1)に初期値を入力します。たとえば、セル A1 に10001と入力します。次に、その下のセル(A2)をクリックし、間隔を11 として次の数式を入力します:
=A1+11 ここで、A1は開始セル、11は増分値を示します。必要に応じてステップを調整してください。

2.Enterキーを押して値を計算します。その後、セル A2 をクリックして選択し、右下隅にあるフィルハンドル(小さな四角)を必要な範囲までドラッグすると、指定した間隔で自動的に連番がすべての選択セルに生成されます。

Kutools for Excel でセルに自動的に連番を入力する
Kutools for Excel には、セルに効率よく連番を生成するためのシーケンス番号の挿入機能が搭載されています。カスタムプレフィックスやサフィックスの設定、固定桁数の書式指定、シーケンスのリセットなど、高度な番号付けオプションを頻繁に使う必要がある場合に、この機能をぜひ活用してください。Kutools なら、複雑な数式や繰り返しの手作業なしで、これらの操作を簡単に自動化できます。
Kutools for Excel を無料でインストールした後は、以下の手順に従ってください:
1.連番を入力したいワークシート内の範囲を選択します。次に、Excel リボンのKutoolsタブをクリックし、挿入からシーケンス番号の挿入を選択してください。スクリーンショットを参照してください:

2.表示されたシーケンス番号の挿入ダイアログで、新規をクリックして、新しいシーケンスを作成してください。スクリーンショットを参照してください:

3.展開されたダイアログで、以下の設定を行います:
1)新しいシーケンスの名前を入力してください(後で再利用や識別がしやすくなります)。
2)開始番号を指定します(これはシーケンスの最初の値です)。
3)増分ボックスに希望する間隔を入力してください(例:ステップサイズを11 にしたい場合は「11」と入力します)。
4)桁数フィールドで表示桁数を設定します。たとえば、「5」と入力すると、10001 は「10001」、15 は「00015」と表示され、自動的に先頭にゼロが付加されます。
5)必要に応じて、プレフィックスまたはサフィックスを指定することもできます(例:「ID-」や「-A」など。これらは各番号の前後に入ります)。

4.シーケンスの設定が完了したら、追加をクリックしてダイアログに保存し、その後範囲に入力をクリックすると、選択したセルがこれらの設定に基づいて自動的に入力されます。スクリーンショットを参照してください:

選択した範囲に、指定した書式(カスタムプレフィックスやサフィックスを含む)で連番が入力されます。

注記:
1.連番をリセットして開始番号から再び始めたい場合は、シーケンス番号の挿入ダイアログに戻り、リストから該当のシーケンスを選択してリセットオプションを使いましょう。OKをクリックして確定してください。
2.特定の番号でシーケンスを停止し、最初から再開したい場合は、ダイアログ内の終了番号ボックスをオンにして、希望する最終値を入力してください。確定前にプレビューで効果を確認し、番号付けが要件を満たしているかチェックできます。

メリット:特定の書式や再起動要件がある場合など、プロフェッショナルな見た目の連番やコードを生成するのに抜群の汎用性を発揮します。バッチ処理に最適で、人的ミスも確実に削減できます。
ヒント:よく使うアイテムのシーケンス設定を保存しておけば、次回以降さらに時間を節約できます!
VBA コードでセルに自動的に連番を入力する
より複雑なシナリオで連番を自動化したい場合や、この操作を頻繁に行う必要がある場合は、VBA(Visual Basic for Applications)の利用をご検討ください。この方法は柔軟性に優れ、大規模なデータセットや特定のカスタムパターンにも素早く対応して連番を生成できます。
1.Alt + F11を押して、Visual Basic for Applications エディターを開きます。エディターで挿入>標準モジュールをクリックし、新しいモジュールを作成して、次の VBA コードをモジュールウィンドウにコピー&ペーストしてください:
Sub FillIncrementCells()
Dim rng As Range
Dim startVal As Long
Dim stepVal As Long
Dim i As Long
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to fill incrementing values:", xTitleId, rng.Address, Type:=8)
startVal = Application.InputBox("Enter the starting number:", xTitleId, "", Type:=1)
stepVal = Application.InputBox("Enter the increment step:", xTitleId, "", Type:=1)
If rng Is Nothing Then Exit Sub
For i = 1 To rng.Count
rng.Cells(i).Value = startVal + (i - 1) * stepVal
Next i
End Sub 2.その後、F5キーを押してこのコードを実行します。表示されるプロンプトボックスに、開始番号と間隔を順に入力してください。選択したセルには、指定された連番が自動的に入力されます。
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
- 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!
すべてのKutools アドインが、たった1 つのインストーラーで完結。
Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得