Excelで同じ項目を何度も入力していて面倒、入力ミスや表記ゆれをなくしたい——そんなときに便利なのがプルダウン(ドロップダウンリスト)です。セルをクリックすると選択肢が一覧表示され、選ぶだけで入力が完了します。

この記事では、Excelでプルダウンを作る方法を、基本の作り方から「セル範囲を使った作成」「別シートのリスト参照」「色分け」「連動プルダウン」「項目の追加・編集・解除」「表示されないときの対処」まで、初心者の方にもわかりやすく徹底解説します。

プルダウン(ドロップダウンリスト)とは?

プルダウンとは、セルにあらかじめ用意した選択肢の中から値を選んで入力できる仕組みのことです。セルを選ぶと右側に「▼」が表示され、クリックして候補から選ぶだけで入力できます。

  • 入力ミスを防げる:誤字や全角・半角の混在を防止できる
  • 表記ゆれをなくせる:「東京都」「東京」「とうきょう」のバラつきを統一できる
  • 入力が速くなる:クリックで選ぶだけで済む
  • 集計・分析が正確になる:値が統一され、後の集計やフィルタが正確になる

ステータス管理(未着手・進行中・完了)、担当者名、部署、商品カテゴリなど、決まった選択肢を繰り返し入力する場面で特に効果を発揮します。

Excelでプルダウンを作る基本の方法

もっとも基本的な「選択肢を直接入力して作る方法」から見ていきましょう。Excelでは「データの入力規則」を使います。

手順1:プルダウンを設定するセルを選択する

プルダウンを表示させたいセル、または範囲をドラッグして選択します。複数セルをまとめて選択してもかまいません。

手順2:「データの入力規則」を開く

リボンの[データ]タブ→[データツール]グループ→[データの入力規則]をクリックします。設定用のダイアログが開きます。

手順3:「リスト」を選んで選択肢を入力する

[設定]タブの[入力値の種類]で「リスト」を選びます。[元の値]の欄に、選択肢を半角カンマ区切りで入力します。

未着手,進行中,完了

手順4:「OK」で確定する

[OK]をクリックすれば完成です。設定したセルの右側に「▼」が表示され、クリックすると選択肢が一覧表示されます。

セル範囲を指定してプルダウンを作る方法

選択肢が多い場合や、後から追加・変更したい場合は、シート上のセル範囲を参照する方法が便利です。リストを編集するだけでプルダウンの中身を更新できます。

  1. あらかじめ、空いている場所に選択肢を縦に入力しておきます(例:セルE1〜E5)。
  2. プルダウンを設定したいセルを選び、[データ]→[データの入力規則]を開きます。
  3. [入力値の種類]で「リスト」を選びます。
  4. [元の値]の欄をクリックし、選択肢の範囲をドラッグして指定します(例:=$E$1:$E$5)。
  5. [OK]で確定します。

選択肢を自動で増やすなら「テーブル」が便利

選択肢の範囲をテーブル([挿入]→[テーブル])にしておくと、項目を追加したときにプルダウンの選択肢も自動的に増えます。範囲を指定し直す手間がなく、おすすめの方法です。

別シートのリストを参照してプルダウンを作る方法

選択肢を別のシート(マスタ用シート)で管理したい場合も、同じように参照できます。最近のExcelでは、別シートの範囲を直接指定できます。

[元の値]に次のように入力します(マスタというシートのA1〜A10を参照する例)。

=マスタ!$A$1:$A$10

古いバージョンのExcelでは別シート参照に「名前の定義」が必要な場合がありますが、Excel 2016以降は直接指定でほぼ問題なく動作します。

プルダウンの選択肢に色を付ける方法

Excelのプルダウン自体には色を付ける機能はありませんが、条件付き書式と組み合わせれば、選んだ値ごとにセルを自動で色分けできます。ステータス管理が一目でわかるようになります。

  1. プルダウンを設定したセル範囲を選択します。
  2. [ホーム]→[条件付き書式]→[セルの強調表示ルール]→[文字列]を選びます。
  3. 「完了」などの値を入力し、塗りつぶしの色を指定します。
  4. 同様に「進行中」「未着手」にも色を設定すれば、選択に応じて自動で色が変わります。

連動するプルダウン(2段階プルダウン)を作る方法

「大分類を選ぶと、小分類の選択肢が切り替わる」連動プルダウンも作成できます。ExcelではINDIRECT関数と「名前の定義」を組み合わせて実現します。

手順の概要

  1. 大分類ごとに小分類リストを用意し、それぞれの範囲に大分類と同じ名前を「名前の定義」で設定します([数式]→[名前の定義])。
  2. 1段目(大分類)のセルに、大分類のプルダウンを作成します。
  3. 2段目(小分類)のセルの[元の値]に =INDIRECT(A1) のように、1段目のセルを参照する数式を入力します。

これで、1段目で選んだ大分類に対応した小分類だけが2段目に表示されるようになります。INDIRECT関数の詳しい使い方はこちらの記事を参考にしてください。

プルダウンの項目を追加・編集する方法

  • 直接入力タイプ:[データの入力規則]を開き、[元の値]のカンマ区切りの文字列を書き換えます。
  • セル範囲タイプ:参照元のセルに項目を追記し、必要なら[元の値]の範囲を広げます(テーブルにしていれば自動)。

プルダウンを解除(削除)する方法

不要になったプルダウンを解除するには、対象のセルを選択し、[データ]→[データの入力規則]→[設定]タブ→左下の「すべてクリア」をクリックして[OK]します。これでプルダウンが解除されます。すでに入力済みの値はセルに残ります。

プルダウンが表示されないときの対処法

症状 原因と対処法
「▼」が表示されない [データの入力規則]の[設定]タブで「ドロップダウン リストから選択する」にチェックが入っているか確認します。
選択肢が更新されない 参照範囲が追加項目を含んでいない可能性があります。範囲を広げるか、テーブル化します。
リスト外の値を入力するとエラーになる [エラー メッセージ]タブの「無効なデータが入力されたらエラーメッセージを表示する」を外すと、リスト以外も入力できます。
連動プルダウンが切り替わらない 名前の定義やINDIRECT関数の参照先が正しいか確認します。

Googleスプレッドシートでプルダウンを作りたい場合

同じプルダウンをGoogleスプレッドシートで作りたい場合は、操作方法が少し異なります。詳しくは Googleスプレッドシートでプルダウンを作る方法 の記事で解説していますので、あわせてご覧ください。

まとめ

Excelのプルダウン(ドロップダウンリスト)は、入力ミスや表記ゆれを防ぎ、作業を効率化できる便利な機能です。

  • 基本は[データ]→[データの入力規則]→「リスト」で選択肢を入力するだけ
  • 選択肢が多い・変わる場合はセル範囲やテーブルを参照する
  • 色分けは条件付き書式、連動はINDIRECT関数で実現できる
  • 解除は[データの入力規則]の「すべてクリア」

まずは「ステータス管理」などの身近な表からプルダウンを取り入れて、入力作業をぐっとラクにしてみてください。

ABOUT ME
IT解決チャンネル編集部
ExcelやWord、Windows、Googleスプレッドシートなど、ビジネスで使うITツールの使い方を初心者にもわかりやすく解説しています。関数の使い方から実務で役立つ応用テクニックまで、画像付きでていねいに紹介。パソコン操作で困ったときの頼れる情報源を目指しています。