
エクセルのプルダウンリスト(ドロップダウンリスト)は、データ入力を効率化し、業務の精度を向上させる便利な機能です。本記事では、基本の作成方法から、連動・関数活用・トラブルシューティングまで、幅広く解説します。
Excelのプルダウンリストとは?
Excelのプルダウンリスト(ドロップダウンリスト)とは、セル内にあらかじめ設定した選択肢をリストとして表示し、ユーザーがそこから選択できる機能です。
プルダウンリストの基本概要とメリット
プルダウンリストは、データ入力の際に手入力の手間を省き、ミスを防ぐために役立ちます。主なメリットは以下の通りです。
- 入力ミスを防ぐ – 手入力ではなく選択式のため、誤字・脱字を防ぐことができます。
- データを標準化できる – 一定のルールに基づいたデータ入力が可能になり、管理しやすくなります。
- 作業効率が向上する – 入力の手間を削減でき、業務のスピードアップにつながります。
Excelのプルダウンリストは、在庫管理やタスク管理、アンケート作成など、さまざまな場面で活用されています。
次のセクションでは、実際にExcelでプルダウンリストを作成する方法を解説します。
Excelプルダウンの作成方法(基本編)
Excelのプルダウンリストは、「データの入力規則」を使って簡単に作成できます。ここでは、基本的な作成手順と、手入力・範囲指定・別シート参照の違いを解説します。
データの入力規則を使ったプルダウンリストの作成
以下の手順でプルダウンリストを作成できます。
- Excelを開き、プルダウンリストを設定したいセルを選択する。
- 上部メニューの「データ」タブをクリックし、「データの入力規則」を選択する。
- 「入力値の種類」から「リスト」を選択する。
- 「元の値」にリストとして使うデータ(例:「はい,いいえ」※コンマ,で区切る必要があります。)を入力する。
- 「OK」をクリックすると、セルにプルダウンリストが作成される。
手入力・範囲指定・別シート参照の違い
プルダウンリストのデータをどこに保存するかによって、設定方法が異なります。
- 手入力: 「元の値」に直接データを入力する(例:「A,B,C」)。簡単だが、後から編集しにくい。
- 範囲指定: ワークシート上のセル範囲(例:「A1:A5」)をリストのデータとして指定する。データを更新しやすい。
- 別シート参照: 別のシートにあるデータを参照する。データの管理がしやすいが、名前の定義が必要。
基本的なプルダウンリストの作成方法をマスターしたら、次は応用編として、連動するプルダウンリストや関数との連携を学びましょう。
Excelプルダウンの応用編(連動・関数活用)
基本的なプルダウンリストの作成方法を学んだら、さらに便利に活用するための応用テクニックを学びましょう。ここでは、連動するプルダウンリスト、VLOOKUP・XLOOKUP関数との連携、条件付き書式の活用について解説します。
連動するプルダウンリストを作成(INDIRECT関数)
「都道府県 → 市区町村」のように、1つ目の選択肢によって2つ目のリストの内容が変わる「連動型プルダウンリスト」を作成するには、INDIRECT関数を使用します。
手順
- シートの適当な場所に、都道府県と対応する市区町村のリストを作成する。
- 各都道府県のリストに「名前」を定義する。(例:「東京」には「tokyo」という名前を付ける)
- 1つ目のプルダウンリストを作成し、都道府県を選択できるようにする。
- 2つ目のプルダウンリストを作成し、「元の値」に
=INDIRECT(選択した都道府県のセル)
を設定する。 - 都道府県を選ぶと、それに対応する市区町村のリストが表示される。

練習してみましょう↓
📌 練習:Excelで連動するプルダウンリスト(都道府県 → 市区町村)を作成する方法
Excelの INDIRECT関数 を使って、都道府県を選ぶと、それに対応する市区町村が表示される 連動プルダウンリストを作成する方法を詳しく解説します。
この手順をコピペで試してみてください!
🎯 連動プルダウンリストを作成する手順
1. 都道府県と市区町村のリストを作成する
Excelの適当な場所に以下のようなリストを作成してください。
🔹 A列:都道府県リスト
A |
---|
東京 |
大阪 |
福岡 |
🔹 C列以降:市区町村リスト(各都道府県ごと)
C | D | E |
---|---|---|
東京 | 大阪 | 福岡 |
新宿 | 梅田 | 博多 |
渋谷 | 難波 | 天神 |
池袋 | – | – |
2. 各都道府県の市区町村リストに「名前」を定義する
- 「C2:C4」を選択(東京の市区町村)
- Excelの 「数式」タブ → 「名前の定義」 をクリック
- 「名前」に「東京」と入力して「OK」
- 同じように、以下を設定
D2:D3
→ 「大阪」E2:E3
→ 「福岡」
3. 都道府県のプルダウンを作成
- 「B1」のセルを選択
- 「データ」タブ → 「データの入力規則」 をクリック
- 「入力値の種類」→「リスト」 を選択
- 「元の値」に
=$A$1:$A$3
と入力 - 「OK」を押す
📌 B1のセルで都道府県を選択できるようになりました! 🎉
4. 市区町村のプルダウンを作成
- 「B2」のセルを選択
- 「データ」タブ → 「データの入力規則」 をクリック
- 「入力値の種類」→「リスト」 を選択
- 「元の値」に
=INDIRECT(B1)
と入力 - 「OK」を押す
これで、B1のセルで都道府県を選ぶと、それに対応する市区町村のリストがB2に表示されます!
VLOOKUP・XLOOKUP関数との連携
プルダウンで選択した値に応じて、別の情報を自動表示させるにはVLOOKUP関数やXLOOKUP関数を活用します。
例: 商品リストから価格を自動表示
商品名をプルダウンで選択すると、その価格が自動で表示されるようにします。
手順
- シートの適当な場所に「商品名」と「価格」の一覧を作成する。
- 商品名を使ってプルダウンリストを作成する。
- 価格を表示するセルに、次のVLOOKUP関数を入力する。
=VLOOKUP(選択した商品, 商品リスト範囲, 2, FALSE)
また、Excel 365やExcel 2019以降では、XLOOKUP関数を使用することで、より柔軟にデータを検索できます。
=XLOOKUP(選択した商品, 商品リスト範囲の1列目, 商品リスト範囲の2列目)
条件付き書式とプルダウンの組み合わせ
プルダウンの選択内容に応じて、セルの色を変更することで進捗管理や優先度の可視化ができます。
例: 進捗ステータスごとに色を変える
手順
- プルダウンリストで「未着手」「進行中」「完了」などのステータスを設定する。
- 対象セルを選択し、「条件付き書式」→「新しいルール」を開く。
- 「指定の値を含むセルだけを編集」を選択し、「セルの値が ‘未着手’ の場合」に赤色などの書式を設定する。
- 同様に「進行中は黄色」「完了は緑色」など、ルールを追加する。
ここまで学んだ応用テクニックを活用すれば、Excelのプルダウンリストをより便利に使うことができます。次のセクションでは、実際の業務における活用事例を紹介します。
Excelプルダウンの活用事例(業務効率化)
Excelのプルダウンリストは、単なるデータ入力補助ツールではなく、業務の効率化やミス削減に大きく貢献します。ここでは、実際の業務で活用できる具体的な事例を紹介します。
1. 在庫管理の自動化(プルダウン+VLOOKUP)
ExcelのプルダウンとVLOOKUP関数を組み合わせることで、在庫管理を効率化できます。
手順
- 「商品名」「在庫数」「単価」などのリストを作成する。
- 商品名のプルダウンリストを作成する。
- 「在庫数」や「単価」をVLOOKUP関数で自動表示させる。
=VLOOKUP(選択した商品, 商品リスト範囲, 2, FALSE)
2. タスク管理(進捗ステータス管理)
タスク管理にExcelを使う場合、プルダウンを活用すると進捗状況が簡単に管理できます。
手順
- タスク一覧を作成し、「ステータス」列を用意する。
- 「未着手」「進行中」「完了」などのプルダウンリストを作成する。
- 条件付き書式を設定し、ステータスに応じてセルの色を変える。
ガントチャート風の進捗管理シートを作成すれば、プロジェクトの進行状況が視覚的に分かりやすくなります。
3. 入力フォームの最適化(アンケート・申請書)
Excelのプルダウンを使うことで、アンケートや申請書の入力ミスを防ぎ、データ収集を効率化できます。
手順
- アンケートや申請書の項目を作成する。
- 「性別」「部署」「希望日」などをプルダウンリスト化する。
- データの入力規則を設定し、不正な値が入力されないようにする。
このように、Excelのプルダウンリストを活用することで、日々の業務を効率化できます。次のセクションでは、よくあるトラブルとその対処法を解説します。
Excelプルダウンのトラブルシューティング
Excelのプルダウンリストを作成したものの、「リストが表示されない」「データが反映されない」といったトラブルが発生することがあります。ここでは、よくある問題とその解決策を紹介します。
1. プルダウンが表示されない・反映されない
原因と対処法
- 原因①: データの入力規則が設定されていない
→ セルを選択し、「データ」タブ → 「データの入力規則」でリストが設定されているか確認。 - 原因②: 参照範囲が間違っている
→ 「元の値」に設定した範囲が正しいかチェック(例: 「A1:A10」になっているか)。 - 原因③: 別シートのデータを直接参照している
→ 別シートのデータを使う場合は「名前の定義」を利用し、=リスト名
の形式で指定。
2. 重複を防ぐ方法(UNIQUE関数の活用)
リストに重複データが含まれてしまう場合、UNIQUE関数を使って自動的に重複を除外できます。
手順
- 別のセルに次の式を入力し、重複のないリストを作成する。
=UNIQUE(A1:A100)
- 作成したリストを元にプルダウンを設定する。
Excelプルダウンを活用して業務効率UP!
ここまで、Excelのプルダウンリストの基本から応用までを詳しく解説してきました。最後に、これまで学んだポイントを整理し、業務効率をさらに向上させる方法を紹介します。
Excelプルダウン活用のポイント
- 基本をマスター – 「データの入力規則」を使って簡単にプルダウンを作成できる。
- 応用でさらに便利に – INDIRECT関数で連動リストを作成し、VLOOKUP/XLOOKUPでデータを自動取得。
- 業務に活かす – 在庫管理、タスク管理、アンケート作成など、実務で活用。
- トラブル対策 – プルダウンが表示されない時のチェックリストや、VBAで複数選択を実現。
- データ入力のミスを削減
- 作業時間を短縮
- 統一されたデータ管理が可能
Excelのプルダウンリストを活用し、業務の効率を最大化しましょう!
コメント