エクセルでプルダウンリストを作る方法をお探しですね。

広告

1. 【基本】エクセルでプルダウンリストを作る2つの方法

エクセルでプルダウンリスト(ドロップダウンリスト)を作るには、「データの入力規則」という機能を使います。

作り方は大きく2つ。

「リストの項目を直接入力する方法」と「シート上のセルを参照する方法」です。

どちらも便利ですが、実際の仕事では「セル参照」の方がよく使われます。

それぞれの特徴を知って、場面に合わせて使い分けられるようになりましょう。

まず**「直接入力する方法」**は、選択肢が「男・女」とか「有・無」みたいに少なくて、あまり変更しない場合に便利です。

やり方は簡単で、プルダウンを付けたいセルを選んで、「データ」タブの「データの入力規則」をクリック。

「設定」タブで「入力値の種類」から「リスト」を選んで、「元の値」の欄に選択肢を半角カンマ(,)で区切って入力します(例:承認,否認,保留)。

これで完成!ただ、項目が多かったり後で変更したくなったりすると、ちょっと面倒なのがデメリットです。

次に**「セル参照を使う方法」**は、商品名や担当者名など、項目が多くて変更もありそうな場合におすすめです。

あらかじめ別のセル(または別のシート)に選択肢のリストを入力しておいて、「データの入力規則」の設定画面でその範囲を指定するだけ。

「元の値」の欄をクリックしたら、シート上のリスト範囲をマウスでドラッグして選べばOKです。

この方法なら、元のリストを修正するだけでプルダウンの中身も自動で更新されるので、メンテナンスがすごく楽になります。

基本的には、この「セル参照」のやり方を覚えておくと便利ですよ。

2. 【編集】プルダウンの選択肢を追加・変更する方法

使っているうちに、「新しい商品を追加したい」とか「担当者が変わった」みたいに、プルダウンの選択肢を変えたくなることって必ずあります。

参照元のリストに新しい項目を書き足しただけでは、プルダウンには自動で反映されません。

「データの入力規則」をもう一度開いて、「元の値」のセル範囲を指定し直す必要があるんですが、これって頻繁にやるとけっこう面倒ですよね。

そこで、リストが増えたり減ったりしても自動で範囲が広がるように設定する方法を覚えておきましょう。

一番おすすめなのが、**エクセルの「テーブル機能」を使う方法**です。

手順はこんな感じ:

1. プルダウンの元になるリスト(項目一覧)を範囲選択します。

2. 「挿入」タブの「テーブル」をクリックして、先頭行を見出しにしてテーブルを作ります。

3. プルダウンを設定したいセルで「データの入力規則」を開いて、「元の値」にテーブル化したリストのデータ部分を指定します。

リストを「テーブル」にしておくと、最後の行に新しいデータを追加したとき、エクセルが自動的に「これもリストの一部だな」って認識して範囲を広げてくれます。

その結果、プルダウンの設定を触らなくても、選択肢が自動で更新されるようになるんです。

OFFSET関数とかの難しい方法もありますが、今のエクセルならこのテーブル機能が一番簡単で確実です。

よく更新されるリストは必ずテーブル化しておくと、後々すごく楽になりますよ!

3. 【応用】項目が自動で変わる「連動プルダウン」の作り方

「部署を選んだら、その部署のメンバーだけが選べるようにしたい」みたいに、最初の選択によって次のプルダウンの中身を変えたいときってありますよね。

これを「連動プルダウン」って言います。

ちょっと難しそうに見えますが、「名前の定義」機能と「INDIRECT(インダイレクト)関数」を組み合わせれば作れます。

この仕組みが作れるようになると、入力ミスが減るし、選択肢を探す手間も大幅に減らせるので、かなり便利です。

具体的なやり方を見ていきましょう。

例えば「都道府県」を選んだら「市区町村」が変わるリストを作るとします。

まず、別のシートなどに「東京都」「大阪府」みたいな大項目のリストと、それぞれの詳細(東京都の下に新宿区、渋谷区…など)を用意します。

ここで大事なのが、**小項目のリスト範囲に「名前」を付けること**です。

東京都の市区町村リストを選択して、画面左上の名前ボックスに「東京都」と入力してEnterキーを押します。

同じように大阪府のリストには「大阪府」と名前を付けます。

この「名前」が大項目の選択肢と完全に一致していることが、連動させるための鍵なんです。

準備ができたら、小項目のプルダウンを設定したいセルで「データの入力規則」を開きます。

「元の値」の欄に、範囲を直接指定するんじゃなくて、`=INDIRECT(大項目のセル)` という数式を入力します(例:A2セルで都道府県を選んでいるなら `=INDIRECT(A2)` )。

INDIRECT関数は、指定したセルの文字列(ここでは「東京都」など)を読み取って、それと同じ名前が付けられたセル範囲を呼び出してくれます。

これで、A2で東京都を選べば「東京都」という名前のリストが、大阪府を選べば「大阪府」のリストが表示されるようになります。

最初は手順が多く感じるかもしれませんが、一度設定すればすごく快適に使えますよ。

4. 【解除・便利技】設定の解除方法と作業が速くなるテクニック

最後に、設定したプルダウンを解除する方法と、作業スピードを上げるための便利なテクニックを紹介します。

まず、プルダウンが要らなくなったときの解除方法です。

セルを選んでDeleteキーを押しても、入力されている文字が消えるだけで、プルダウンの設定(▼マーク)自体は残ったままになっちゃいます。

完全に消すには、対象のセルを選んだ状態で「データの入力規則」を開いて、画面左下にある「すべてクリア」ボタンをクリックしてから「OK」を押してください。

これで設定がリセットされて、普通のセルに戻ります。

シートのどこにプルダウンがあるか分からないときは、「ホーム」タブの「検索と選択」から「条件を選択してジャンプ」を選んで、「データの入力規則」にチェックを入れると、設定されているセルをまとめて見つけられます。

あと、日々の入力作業を速くするためのショートカットキーも覚えておくと便利です。

普通はマウスで▼をクリックしてリストを開きますが、キーボードの**「Alt」キーを押しながら「↓(下矢印)」キー**を押しても開けます。

そのまま矢印キーで項目を選んで、Enterキーで決定すれば、マウスに持ち替えなくてもキーボードだけで完結するので、入力作業のリズムが崩れません。

特にたくさんのデータを入力するときは、このショートカットを使うだけでかなりの時間短縮になります。

こういう管理・操作のテクニックを組み合わせれば、自分だけじゃなくて、そのファイルを使う他の人にとっても使いやすいエクセル表が作れるようになりますよ。

広告