Excelで番号付きリストを作成する8つの方法【ショートカットからVBAまで】
Excelで箇条書きや連番を活用すると、ワークシート上のデータを効率よく整理できます。大量の項目を管理する際も、番号付きリストがあれば内容の把握や追跡が格段に楽になります。番号付きリストは、キーボードショートカット、オートフィル、フラッシュフィル(Flash Fill)、OFFSET関数・ROW関数・CHAR関数、さらにはVBAマクロなど、さまざまな方法で作成可能です。本記事では、これら8つの方法を図解付きでわかりやすく解説していきます。
Excelで番号付きリストを作成する8つの方法
ここでは、10名の学生に関する情報を含むデータセットを例に説明します。B列に学生名、C列に学籍番号(ID)が入力されています。キーボードショートカット、オートフィル、フラッシュフィル、OFFSET・ROW・CHAR関数、そしてVBAマクロを使って、番号付きリストを作成していきましょう。以下が今回使用するデータセットの概要です。

1. キーボードショートカットで番号付きリストを作成する
キーボードショートカットを使う方法は、最も手軽で手早くできる方法です。以下の手順に従ってください。
手順:
- まず、番号付きリストを作成するセルを選択します。今回はセルD5を選択します。

- テンキーでAlt + 0149を同時に押すと黒丸(塗りつぶし)のビュレット、Alt + 9を押すと白抜きのビュレットが入力できます。

- Altキーを離すとセルD5にビュレットが表示されるので、続けて「5001」と入力します。

- その後、オートフィルで下方向へコピーすれば、D列全体に目的の番号付きリストが完成します。

あわせて読みたい:ExcelでToDoリストを作成する3つの簡単な方法
2. オートフィルで番号付きリストを作成する
オートフィル機能は、最も簡単で時間を節約できる方法の一つです。以下の手順で試してみましょう。
手順:
- まず、BobとJohnの学籍番号として、セルC5に「5001」、セルC6に「5002」と入力します。

- 次に、セルC5とC6を選択し、選択範囲の右下にカーソルを合わせます。オートフィルの目印(フィルハンドル)が表示されるので、それを下方向へドラッグします。

- これで、C列に学籍番号が連番で自動入力され、番号付きリストが完成します。

あわせて読みたい:Excelで1つのセル内にリストを作る3つの方法
3. ユーザー定義書式で番号付きリストを作成する
ユーザー定義の表示形式を使えば、既存のデータにビュレットを一括で付けることもできます。以下の手順で設定しましょう。
ステップ1:
- まず、セルC5からC14までを選択します。

- 次に、マウスを右クリックしてメニューを表示し、「セルの書式設定」をクリックします。

- 「セルの書式設定」ダイアログボックスが開いたら、以下の順に進みます。
表示形式 → ユーザー定義
- 「種類」ボックスに “• @” と入力し、「OK」をクリックします。

ステップ2:
- これで、選択したすべてのセルにビュレット付きのリストが表示されます。

あわせて読みたい:条件に基づいてExcelでリストを抽出する4つの方法
4. フラッシュフィルで番号付きリストを作成する
フラッシュフィル(Flash Fill)コマンドを使うのも、とても簡単な方法です。以下の手順に従ってください。
手順:
- まず、セルD5を選択し、Michaelの学籍番号「5001」を手動で入力します。

- 次に、ホームタブから以下の順にクリックします。
ホーム → 編集 → フィル → フラッシュフィル

- フラッシュフィルを実行すると、入力済みのパターンをもとに残りのセルが自動的に補完され、番号付きリストが完成します。

関連記事
- Excelでアルファベット順のリストを作成する3つの方法
- Excelでメーリングリストを作成する2つの方法
5. OFFSET関数で番号付きリストを作成する
次に、OFFSET関数を使う方法を紹介します。これも効率的で時間を節約できる手法の一つです。以下の手順に従いましょう。
ステップ1:
- まず、セルD5を選択します。

- 数式バーにOFFSET関数を入力します。数式は以下の通りです。
=OFFSET(D5,-1,1)+1- D5:移動の基準となるセル参照
- -1:基準セルから上方向へ1行移動することを意味します
- 1:右方向へ1列移動することを意味します
- +1:1から始まる連番を生成するための加算値です

- Enterキーを押すと、OFFSET関数の結果として「1」が返されます。

ステップ2:
- 最後に、フィルハンドルを使ってOFFSET関数を下方向へコピーすると、目的の連番リストが完成します。

6. ROW関数で番号付きリストを作成する
ROW関数を使っても番号付きリストを作成できます。以下の手順で試してみましょう。
手順:
- まず、ROW関数を入力する空のセルを選択します。今回はセルD5を選択します。

- セルD5を選択したら、数式バーに以下の数式を入力します。
=ROW()- ROW関数は、セルの行番号を返す関数です。

- Enterキーを押すと、D5は5行目にあるため「5」が返されます。

- 次に、セルD5の右下にカーソルを合わせるとフィルハンドルが表示されるので、それを下方向へドラッグします。

- 以上の操作を完了すると、行番号に基づいた番号付きリストが作成されます。

7. CHAR関数で番号付きリストを作成する
CHAR関数はExcelの組み込み関数で、CHARは「CHARACTER(文字)」を意味します。文字コードに対応する文字を返す関数で、数字の文字も出力できます。以下の手順で試してみましょう。
手順:
- まず、セルD5を選択します。

- 数式バーにCHAR関数を入力します。数式は以下の通りです。
=CHAR(49)
- Enterキーを押すと、CHAR関数は「1」を返します(文字コード49が数字の「1」に対応しているためです)。

- 同様に、引数に50〜57を手動で指定すると、セルD6〜D13に「2」〜「9」が順に表示されます。

8. VBAコードで番号付きリストを作成する
最後に、VBAマクロのコードを使った方法を紹介します。以下の手順に従ってください。
ステップ1:
- まず、開発タブから以下の順にクリックします。
開発 → Visual Basic

- Visual Basicメニューをクリックすると、「Microsoft Visual Basic Applications」ウィンドウが開きます。

- このウィンドウから、以下の順に進みます。
挿入 → 標準モジュール

- 新しいモジュールが表示されたら、以下のVBAコードを入力します。コードはこちらで用意しているので、コピー&ペーストしてそのまま使えます。
Sub Make_Numbered_List()
For i = 1 To 10
Range("B" & i) = i
Next
End Sub

ステップ2:
- コードを挿入したら、実行して正の整数値を取得します。以下の順にクリックしてください。
実行 → Sub/ユーザーフォームの実行

- ワークシートに戻ると、B列に番号付きリストが作成されています。

注意点
👉 フラッシュフィルを使用する場合は、必ず先にセルの値を手動で入力してから、フラッシュフィルを適用してください。
まとめ
以上、Excelで番号付きリストを作成する8つの方法を紹介しました。状況や目的に応じて最適な方法を選べば、スプレッドシート作業の生産性はさらに向上します。ご不明な点や質問がある場合は、お気軽にコメント欄からお知らせください。
関連記事
- Excelで価格表を作成する方法(ステップバイステップガイド)
- 条件に基づいてExcelでユニークなリストを作成する9つの方法
- Excelでカンマ区切りのリストを作成する5つの方法
-
Excelのドロップダウンリストに項目を追加する5つの方法
ドロップダウンリストは、Microsoft Excelの非常に便利な機能の一つです。この機能を活用すれば、値を手入力することなく、あらかじめ用意されたリストから項目を選択できるため、不要なデータの入力を防ぐことができます。通常、ドロップダウンリストの項目は事前に定義されていますが、運用の中で新しい項目を追加したくなる場面も多いでしょう。この記事では、Excelでドロップダウンリストに項目を追加する方法を、5つのアプローチから詳しく解説します。 Excelのドロップダウンリストに項目を追加する5つの方法 ドロップダウンリストへの項目追加方法は、リストの作成方法によって異なります。ここでは、以下
-
【Excel】テーブルからデータの入力規則リストを動的に作成する3つの方法
Excelのテーブルは、最下部に新しい要素を挿入すると自動的に拡張される動的な特性を持っています。この優れた機能があるため、テーブルはExcelユーザーのツールボックスの中でも最も有効な機能の一つとされています。データの入力規則(データバリデーション)リストを活用すれば、テーブルのデータに入力ミスや誤りが混入するのを防ぐことができます。ただし、テーブルに新しいデータを追加した際には、入力規則リスト側も更新が必要になる点に注意しましょう。本記事では、テーブルから動的なExcelデータ入力規則リストを作成する方法を詳しく解説します。 テーブルからデータの入力規則リストを作成する3つの効果的な方法