Excelのプルダウン(ドロップダウンリスト)の作り方|連動や解除、追加方法も解説

更新日時 : 2024-11-11 17:38

Excel(エクセル)のプルダウンの作成方法!連動や解除、追加方法も解説

Excel(エクセル)には、選択したセルにあらかじめ作成したリストのデータを入力できる、プルダウン(ドロップダウンリスト)機能があります。

プルダウンを使えば、リストから選ぶだけでデータを入力できるので、入力が楽になり、入力ミスを減らすことが可能です。
また、データの整理が楽になるので、仕事が楽に効率よく進められるようにもなります。

他にもプルダウンは部署から所属する人のデータを連動して選択できるようにしたり、選択したデータに色付けして見やすくしたり、商品名を選択したら特定のセルに価格を自動反映させる、ということも可能です。

この記事では、エクセルでプルダウンを作成する方法、プルダウンの応用プルダウンの解除の仕方を解説していきます。

さらに、プルダウンの検索方法、プルダウンメニューが表示されないときの解決法、当日を基準に変化する日付のプルダウンメニューを作る方法、プルダウンに複数選択できるか、という点についても解説していきます。

この記事を読めば、エクセルのプルダウンを活用し、データを楽に・正確に入力する方法が分かります。

スマホ売るなら「ノジマ スマホ買取サイト」へ!

ノジマ スマホ買取サイトのロゴ

「ノジマ スマホ買取」の4つの特徴

  • キャリアの下取りプログラムよりも高価買取いたします!
  • 安心の上場企業が運営しております。
  • 最短翌日に集荷いたします。
  • 他社を常にモニタリングしているので高価買取が可能!

Excel(エクセル)のプルダウンとは?

Excel(エクセル)のプルダウンとは、あらかじめ用意したリストからデータを選択して入力する方法です。

プルダウンならあらかじめ用意したリストから選択できる

プルダウンを作成すると、画像のようにセル右下▼のボタンをクリックすることで、作成したプルダウンメニューが表示されます。
プルダウンメニューからデータを選んでクリックすると、セルへのデータ入力が完了です。

プルダウンはドロップダウンと呼ばれることもあります。
プルダウンとドロップダウンの意味は同じなので、両者を区別する必要はありません。

プルダウンを使うメリットは、データを一覧から入力できるので、入力の手間を省けること、入力ミスを減らせることにあります。

個人名を連続で入力する場合、同じ読みでも漢字が違うので、漢字変換が面倒な場合が多いです。
あらかじめリストに個人名を入れておけば選択して入力できるので、漢字の変換ミスを無くせます。

また、プルダウンを使えば、ひらがな・カタカナが混在するデータを入力する時に、カタカナをひらがな表記にしてしまう、という表記揺れミスを無くすことができます。

Excel(エクセル)でプルダウンを作成する方法

Excel(エクセル)でプルダウンを作成する方法は、2種類あります。

エクセルのシートにリストをつくっておけば、後からプルダウンメニューにデータを追加するときに自動で反映させる設定ができます。
プルダウンメニューが今後増える可能性があるなら、エクセルにリストを作っておく方法がおすすめです。

元となる項目の数が不変なら、エクセルのシートにリストをつくらずにプルダウンを作成しても良いでしょう。

Excel(エクセル)にあらかじめ元となるデータのリストを作ってプルダウンを作成する方法

縦のセルにプルダウン元になるデータを入力

エクセルでシートにリストを作ってからプルダウンを作成するには、まず、エクセルのシートにデータを入力します。

1プルダウンを作成したいセルをアクティブ、2 タブのデータをクリック 、3データの入力規則をクリック

次に、

  1. プルダウンを作成したいセルをアクティブに
  2. データをクリック
  3. データの入力規則をクリック

4設定、5入力値の種類からリスト、6ドロップダウンリストから選択するにチェック、7元の値の右端にある「↑」アイコン

  1. 設定をクリック
  2. 入力値の種類から、リストを選択
  3. ドロップダウンリストから選択するにチェックを入れます
  4. 元の値の右端にある、「↑」をクリック

プルダウンメニューにしたいセルを範囲して、下矢印アイコン

プルダウンメニューにしたいデータを範囲選択して、下矢印をクリックで確定。

最後にOKをクリック。

選択したセルのプルダウンが完成

これで、プルダウンの作成が完了です。

セル右下の、「▼」をクリックすれば、プルダウンメニューから項目を選択できます。

エクセルのシートにリストを作らずにプルダウンを作成する方法

1プルダウンを作成したいセルを選択、2タブ内のデータ、3データの入力規則

    1. プルダウンを作成したいセルをクリック
    2. データを選択
    3. データの入力規則をクリック

4設定、5入力値の種類のリスト、6ドロップダウンリストから選択するにチェック、7元の値の欄に、プルダウンの元になる項目をカンマで区切り入力、8OK

  1. 設定をクリック
  2. 入力値の種類から、リストを選択
  3. ドロップダウンリストから選択するにチェックを入れる
  4. 元の値の欄に、プルダウンの元になる項目を入力。項目どうしの間は、半角カンマ(,)で区切ります
  5. 最後にOKをクリック

リストなしでプルダウン完成

これで、エクセルのシートにリストをつくらなくても、プルダウンメニューを作成できます。

Excel(エクセル)で作成したプルダウンをキーボードのショートカットで使う方法

プルダウンはキーボードを使ってショートカット操作ができます。

プルダウンを使う場合は、セルをアクティブにし、キーボードの「Alt」+「↓」を押すと、プルダウンメニューが表示されます。

その状態でキーボードの「↑」・「↓」で項目の選択が可能です。

プルダウンメニューが長い場合は、「Home」キーで先頭列にジャンプ。
「End」キーで、プルダウンメニューの最終列にジャンプします。

プルダウンメニューから選択した項目は、「Enter」キーで確定できます。

プルダウンメニューに項目を追加する方法

プルダウンのリストにデータを追加する方法は、3つあります。

プルダウンメニューの元の値となるセルの範囲を広げる

プルダウンメニューの元になるリストの下に、追加したい項目を入力します。

今回は、「鈴木」の下に「高橋」を追加。

入力したら、プルダウンを作るセルをアクティブにし、「データ」から、「データの入力規則」をクリック。

元の値の横の、↑アイコンをクリックします。

プルダウンを作るセルを選択し、「データ」から、「データの入力規則」を選択、 元の値の横の、↑アイコンを選択

セルの範囲指定で、プルダウンに追加したいところまで選択します。

プルダウンに追加したいセルを選択

範囲を決定したら、元の画面でOKをクリック。
これで、プルダウンにデータを追加できます。

プルダウンに追加される

リストに追加でプルダウンメニューに自動追加する方法

あらかじめ元の値の範囲をしておくことで、項目を追加したら自動でプルダウンメニューに追加することができます。

元の値になる項目がどんどん増えていくようなケースだと、いちいち範囲指定を広げていくのが面倒です。

リストが今後増えていく予定がある場合は、これから解説する方法で、項目が増えれば自動的にプルダウンメニューに自動追加されるように設定することができます。

プルダウンが作成されているセルを選択してアクティブにし、「データ」から、「データの入力規則」をクリックします。

「=OFFSET($B$3,0,0,COUNTA(B:B),1)」と入力

開いた入力規則の元の値に「=OFFSET($B$3,0,0,COUNTA(B:B),1)」と入力。

上の関数を入力すると、B列にデータを追加すれば、自動でプルダウンメニューに項目が追加されていきます。

項目が増えた時にプルダウンメニューに自動で追加される

項目が増えたらプルダウンメニューに自動で項目を追加するには、OFFSET関数COUNTA関数を使用します。

OFFSET関数では、=OFFSET(基準となるセル,行数,列数,高さ,幅)を設定します。
OFFSET関数に、範囲に含まれる空白でないセルを指定するCOUNTA関数を組み合わせることで、項目が増えた時にプルダウンメニューに自動で追加する設定が可能です。

関数はややこしいですが、基準となるセルがH2なら、=OFFSET($H$2,0,0,COUNTA(H:H),1)のように、基準となるセルをHに,行数を2に, COUNTA関数のカッコ内を(H:H)に変更することで、リストが増えるたびにプルダウンメニューに項目を追加する設定が可能になります。

元の値にデータを直接入力してプルダウンメニューに追加する方法

プルダウンを作成しているセルをアクティブにし、「データ」から「データの入力規則」をクリック。

開いたデータの入力規則の「元の値」に、半角カンマの後に項目を追加して、OKをクリックします。

今回は、「鈴木」の後ろに「,高橋」と入力。

「データ」から「データの入力規則」、元の値に直接入力

これで、プルダウンメニューにリストが追加されます。

連動したプルダウンを作成する方法

部署とそこに所属する人、というように連動してプルダウンを作成する方法もあります。

部署、そこに所属する人を入力したい場合、まずは元となる項目をエクセルに作成します。

部署、そこに所属する人をExcelで作成

連動元になる項目に名前付け

連動元になる部署に、名前を定義します。

1部署名を範囲選択、2タブ内の数式、3名前の定義

  1. 部署名のB2からB4を範囲選択
  2. 数式をクリック
  3. 名前の定義をクリック

名前の欄に、定義したい名前を入力

名前の欄に、定義したい名前を入力します。
今回は、「部署」と入力、地方の場合は、地方、支店名の場合は、支店名と入力します。

名前の入力後、OKをクリックで部署の名前の定義づけが完了です。

連動される項目に名前付け

次に、連動させる項目になる人員のプルダウンメニューを作成するため、使用する項目を範囲選択します。

1使用する項目を範囲選択、2タブ内の数式、3選択範囲から作成

  1. 使用する項目を範囲選択。元になる項目(例の場合、総務・人事・経理)も含めて選択します
  2. 数式をクリック
  3. 選択範囲から作成をクリック

「左端列」だけにチェックを入れてOK

「左端列」だけにチェックを入れて、OKをクリック。
これで、下準備は完了になります。

範囲選択から名前を作成なので名づけが必要そうですが、この作業で名前付けは不要です。

連動元になるプルダウンメニューを作成

連動したプルダウンメニューを作成するため、簡単な表を準備します。

1部署のプルダウンを作成するセルを選択、2タブ内データ、3データの入力規則

    1. 部署のプルダウンを作成するセルをアクティブに
    2. データをクリック
    3. データの入力規則をクリック

4「設定」から入力の種類を「リスト」にし、「元の値」を選択、5 数式、6数式で使用を選択し「部署」を選択

  1. 「設定」をクリック。入力の種類を「リスト」にし、「元の値」の欄をクリックしてアクティブに
  2. 数式をクリック
  3. 数式で使用をクリックし、名前付けした「部署」を選択

部署を選択すると、元の値の欄が=部署となるので、最後にOKをクリック。

これで、連動元の部署のプルダウンが作成できます。

連動元の部署のプルダウンが完成

連動されるプルダウンメニューを作成

人員のプルダウンを作成したいセルをアクティブにし、「データ」から「データの入力規則」をクリック。

「設定」をクリックし、入力値の種類を「リスト」にしたら、元の値の欄に、下の関数を入力します。

=INDIRECT(C2)

元の値に=INDIRECT(C2)

INDIRECT関数とは、セルの参照を文字列で指定する関数です。
INDIRECTの後のカッコ内に、参照元になるセルの値を入力、今回の場合はC2を入力します。

元の値の欄に、「=INDIRECT(C2)」と入力したら、OKをクリック。

「元の値はエラーと判断されます」、という確認ログが出るので、「はい(Y)」を選択。

これで、人員の欄に部署と連動したプルダウンメニューを作成できます。

人員の欄に部署と連動したプルダウンメニューが完成

商品名から料金のようにプルダウンから項目を自動反映させる方法

商品名を入力したら、価格が表に自動で反映されるようにしたい。
こういう場合の作り方を解説します。

まずは、プルダウンの元になる商品リストと、その価格をエクセルに作成します。

プルダウンの元になる商品リストと、その価格をエクセルに作成

プルダウンを作成したい表を準備し、前述の方法で、商品名の欄にプルダウンを作成しておきます。

商品名の欄にプルダウンを作成

プルダウンメニューの選択から価格を自動反映させたいセルに、下の関数を入力します。

=VLOOKUP(価格を参照するセル,表の範囲を絶対参照,1から始まる列番号,FALSE)

=VLOOKUP(B3,Sheet2!$B$3:$C$6,2,FALSE)と入力

VLOOKUP関数は、指定した範囲の先頭列を縦に検索し、条件に合った項目を取り出してくれる関数です。

今回の場合、価格を参照するセル:B3,表の範囲:Sheet2!$B$3:$C$6,列番号:2,FALSEなので、=VLOOKUP(B3,Sheet2!$B$3:$C$6,2,FALSE)と入力。

参照する表の範囲は、下画像のように選択し、絶対参照にするため、F4キーを押します。

参照する表の範囲を選択

列番号は、商品名の1から数えて2になるので、2と入力。

VLOOKUP関数を、価格を自動反映させたいセルに入力後、プルダウンメニューから商品名を選択すると、価格の欄に価格が自動で反映されます。

プルダウンメニューから商品名を選択すると、価格の欄に価格が自動で反映

プルダウンに条件付けで色付けする方法

プルダウンメニューから選択した項目に、結果の成否や黒字・赤字に応じて色付けしたい場合は、条件付け書式設定を利用します。

1プルダウンを作成済みの色付けしたいセルを範囲選択、2ホーム、3条件付き書式の新しいルール

    1. プルダウンを作成済みの、色付けしたいセルを範囲選択
    2. ホームをクリック
    3. 条件付き書式の新しいルールをクリック

4指定の値を含むセルだけを書式設定、5特定の文字列に変更 、6達成と入力、7書式

  1. ルールの種類から、指定の値を含むセルだけを書式設定を選択
  2. 今回は文字列に応じて色を付けたいので、特定の文字列に変更
  3. 達成に色付けするので、達成と入力
  4. プレビューの書式をクリックし、塗りつぶしから色を選択

最後にOKをクリックすれば、プルダウンメニューから達成を選択した時に背景色が付きます。

プルダウンメニューから達成を選択した時に背景色が付く

同様に、「失敗」は背景色赤、「途中」は背景色緑と条件を設定していけば、下画像のようにプルダウンから選んだ文字列によって、色付けが変化します。

その他の項目も同様に設定する事で背景色を付けられる

当日を基準に変化する日付リストをプルダウンメニューにする方法

日付のプルダウンを作成する場合、今日から何日後まで、というように日付の変化するプルダウンを作成することができます。

今日から何日後までに提出してほしい書類があるというケースに、提出日を選択してもらうと、便利です。

まずは、エクセルに日付のリストを作成します。

日付を、当日を基準に変化させるには、基準となるセルに「=Today()」と入力します。
その下のセルに「=基準となるセル+1」と入力し、あとは必用な日数分をオートフィルでコピーすれば、日付のリストが完成です。

基準とするセルに「=Today()」と入力

次に、日付を選択する、プルダウンメニューを作成します。プルダウンを作成したいセルをアクティブにし、「データ」から「データの入力規則」をクリック。

「設定」をクリックし、入力値の種類を「リスト」に、「元の値」に日付を範囲選択して、OKをクリック。

当日を基準にリストが変化するプルダウンが完成

これで、当日を基準にリストが変化するプルダウンを作成できます。

選択した日付の数字がおかしくなる場合は、セルを右クリックし、「セルの書式設定」をクリック。
表示形式を「日付」に変更すれば、セルに日付が表示されます。

プルダウンメニューから複数選択する方法

プルダウンメニューからの複数選択は、基本的にできない操作です。

しかし、例外的に、開発からチェックボックスを使えば複数選択が一応可能です。
しかし、このやり方は手間がかかる上に、選択する項目が増えるほど使いにくくなります。

あまり実用的とはいえないので、プルダウンメニューを作成するときは、項目は一つしか選べないという前提で作成したほうが良いでしょう。

Excel(エクセル)に作ったプルダウンメニューを検索する方法

エクセルに作ったプルダウンは、セルをアクティブにしないと▼が表示されません。
表以外の場所に間違ってプルダウンを作ってしまうと、見つけるのが大変です。

エクセルに作ったプルダウンが見つからない。
そういう時は、検索を活用しましょう。

プルダウンが見えないので分かりにくい

上の画像は、見た目からは判断できませんが、E2にプルダウンが作成されています。

プルダウンを検索したいシートを開いて、キーボードの「Ctrl」+「G」キーを押します。

シート内で「Ctrl」+「G」キーを入力、セルの選択

「セルの選択」をクリック。

「データの入力規則」と、「すべて」にチェックを入れてOK

「データの入力規則」と、「すべて」にチェックを入れてOKをクリックします。

プルダウンメニューが作成されているセルが、薄いグレーで表示

プルダウンメニューが作成されているセルが、薄いグレーで表示されるので、隠れているプルダウンも発見できます。

Excel(エクセル)で作ったプルダウンメニューが表示されない時の対処法

プルダウンメニューを選択する▼が表示されない場合は、プルダウンを作ったセルをアクティブにし、「データ」から「データの入力規則」をクリックします。

データの入力規則が開いたら、「ドロップダウンリストから選択する」にチェックが入っているか、確認しましょう。

「ドロップダウンリストから選択する」にチェックがあるか確認

上画像のように、「ドロップダウンリストから選択する」、にチェックが入っていないと、プルダウンを作成したセルに▼が表示されません。

ドロップダウンリストから選択するにチェックを入れても▼が表示されない場合は、「ファイル」から「オプション」へと進みます。

「詳細設定」をクリックしたら下にスクロールして、「次のブックで作業する時の表示設定」にある、オブジェクトの表示の、「すべて」にチェックを入れましょう。

「詳細設定」から「次のブックで作業する時の表示設定」内、オブジェクトの表示の「すべて」にチェック

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

プルダウンを解除するには、プルダウンが作成されているセルをアクティブにし、「データ」から「データの入力規則」をクリック。

データの入力規則の「すべてクリア」を選択

データの入力規則が開いたら、「すべてクリア」をクリックして、OKをクリック。

これで、プルダウンを削除できます

ノジマ店頭でもパソコンのお困りごとをサポートさせて頂きますので、お近くの方はぜひデジタル専門店ノジマにご来店ください!

ノジマ店舗情報

まとめ

プルダウンとは、クリックであらかじめ作成したリストから、項目を選択して入力できる機能です。

プルダウンメニューを活用すれば、あらかじめ準備しておいた一覧から項目を入力できるので、一回一回入力する手間が省け、入力ミスを防げます。

項目を増やすと自動でプルダウンメニューに反映される設定もできるので、プルダウンを活用すれば仕事の役に立ちます。

ぜひこの機会にプルダウンの使い方を覚えておきましょう。

関連記事はこちら

Excel(エクセル)グラフの作り方|2軸表示や円グラフ、折れ線グラフ、棒グラフなどを解説

Excel(エクセル)が改行できない場合の対処方法!セル内やMac、置換や削除など解説!

見やすいExcelの表の作り方|枠の作成方法や自動計算表など図説で解説

【図説】 Excel(エクセル)グラフの作り方|円グラフや折れ線、棒グラフなど作成のコツ

このエントリーをはてなブックマークに追加

メディア(家電小ネタ帳®)に関するお問い合わせ

お問い合わせ

人気記事ランキング

関連記事

ピックアップ

  • ノジマ店舗で実施中のキャンペーンはコチラ!

  • ノジマ公式チャンネル

    小ネタを動画でも!ノジマ公式チャンネル

  • 安心&高価買取!ノジマのスマホ買取