MENU

Excel関数とデータの入力規則でドロップダウンを作る方法を解説

※写真はイメージです。実物とは異なる場合があります。

  • URLをコピーしました!

「毎回同じ項目を入力するのが面倒だな」「入力ミスや表記のゆらぎがあって、後からの集計が大変……」と感じたことはありませんか?

そんな時に非常に便利なのが、Excelの「ドロップダウンリスト(プルダウン)」機能です。あらかじめ用意した選択肢からマウスで選ぶだけで入力が完了するため、作業効率が格段に上がり、データの正確性も確保できます。

この記事では、初心者の方でもすぐに実践できるドロップダウンリストの基本的な作り方から、関数を組み合わせた応用的な可変リストの作成方法まで、詳しく解説します。

目次

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

ドロップダウンリストとは、セルをクリックした時に「▼」マークが表示され、そこから選択肢を選んで入力できる機能のことです。

例えば、以下のようなケースで活用されます。

  • 部署名や役職など、決まったパターンから選択させたい場合
  • アンケートの回答(「はい」「いいえ」など)を統一したい場合
  • 都道府県名や商品リストなど、項目数が多く手入力では時間がかかる場合

この機能を使う最大のメリットは、「表記のゆらぎ」を防げることです。例えば、ある人は「営業部」、別の人は「営業」と入力してしまうと、Excelで集計する際に別々のデータとして認識されてしまいます。ドロップダウン形式にすれば、全員が同じ項目を選択するため、スムーズな集計や書式の統一が可能になります。

【基本】ドロップダウンリストの2つの作成方法

ドロップダウンリストを作るには、Excelの「データの入力規則」という機能を使用します。作り方には大きく分けて「直接入力する方法」と「セルを参照する方法」の2種類があります。

1. リストの内容を直接入力する方法(少量のデータ向け)

選択肢が少なく、今後も内容が変わる可能性が低い場合に最適な方法です。シート上にわざわざリストを作る必要がないため、非常にシンプルに設定できます。

【操作手順】

  1. ドロップダウンリストを設定したいセルを選択します。
  2. 上部リボンの「データ」タブを選択し、「データツール」の中にある「データの入力規則」アイコンをクリックします。
  3. 「設定」タブにある「入力値の種類」のプルダウンから「リスト」を選択します。
  4. 「元の値」の欄に、選択肢にしたい項目をカンマ(,)区切りで入力します。

(例:`営業部,総務部,人事部,経理部`)

  1. 「ドロップダウンリストから選択する」にチェックが入っていることを確認し、「OK」をクリックします。

これで、セルに「▼」マークが表示され、直接入力した項目が選択肢として現れるようになります。

2. セル範囲を参照して作成する方法(多量・変更ありのデータ向け)

選択肢が多い場合や、後から項目を追加・変更したい場合に適した方法です。シートの空いている場所や別シートに「項目リスト」を作成し、そこを参照させます。

【操作手順】

  1. シート上の空いている場所(または別シート)に、ドロップダウンに表示させたい項目の一覧を入力します。
  2. ドロップダウンリストを作成したいセルを選択します。
  3. 「データ」タブから「データの入力規則」をクリックします。
  4. 「設定」タブの「入力値の種類」で「リスト」を選択します。
  5. 「元の値」の欄をクリックし、そのまま手順1で作成した「項目リスト」のセル範囲をドラッグして選択します。
  6. 「OK」をクリックして確定します。

この方法であれば、元のセル範囲にある文字を書き換えるだけで、ドロップダウンの内容も自動的に更新されるため、管理が非常に楽になります。

【応用】関数を組み合わせた「可変型」リストの作り方

基本のセル参照方法では、リストに項目を追加した際に、再度「データの入力規則」を開いて参照範囲を広げ直さなければなりません。しかし、関数を組み合わせることで、項目が増えても自動的にリストに反映される「可変型」のプルダウンを作ることができます。

ここで役立つのが、`OFFSET`関数と`COUNTA`関数を組み合わせる手法です。

可変リストを実現する仕組み

例えば、Sheet2のD列に項目リストを作成している場合、以下のような考え方で数式を組みます。

  • COUNTA関数:データが入っているセルの個数を数える関数です。これにより、リストにいくつ項目があるかを自動的に判定できます。
  • OFFSET関数:特定のセルから指定した数だけ移動した範囲を返す関数です。

この2つを組み合わせることで、「リストの開始セルから、データが入っている数分だけの範囲を抽出する」という設定が可能になります。

【設定の流れ】

  1. 管理用シート(例:Sheet2)に項目を入力します。
  2. 「データの入力規則」の「元の値」欄に、`OFFSET`関数と`COUNTA`関数を組み合わせた数式を直接入力します。

※列を固定するために、列記号の前に「$」マーク(絶対参照)を付けるのがポイントです。

  1. OKをクリックして完了です。

この設定を行っておけば、リストの末尾に新しい項目を追加しただけで、ドロップダウンメニューに自動的にその項目が表示されるようになります。都度設定をやり直す手間が省けるため、運用負荷を大幅に下げることができます。

ドロップダウンリスト運用時の注意点とTips

便利に使えるドロップダウンリストですが、いくつか知っておきたい注意点があります。

リスト外の入力制限について

デフォルトでは、ドロップダウンリストで設定した値以外をセルに入力しようとすると、エラーメッセージが表示されて入力が制限されます。これはデータの整合性を保つために非常に有効な機能です。

エラーメッセージのカスタマイズ

「データの入力規則」ダイアログにある「エラーメッセージ」タブでは、リスト外の値が入力された時に表示されるメッセージを自由に変更できます。「リストの中から選択してください」など、利用者に分かりやすい案内を表示させることで、入力ミスの防止に繋がります。

効率的な展開方法

一つのセルにドロップダウンを設定した後、そのセルの右下にあるフィルハンドルをドラッグ(オートフィル)することで、他のセルにも同じ入力規則を簡単にコピーできます。大量の行に設定したい場合は、この方法で一括展開しましょう。

まとめ

Excelの「データの入力規則」によるドロップダウンリストは、単に入力を楽にするだけでなく、データの品質を向上させるための強力なツールです。

  • 手軽に作りたい時 $\rightarrow$ 直接入力
  • 項目が多い・変更がある時 $\rightarrow$ セル参照
  • 運用の自動化を目指す時 $\rightarrow$ OFFSET関数・COUNTA関数による可変リスト

まずは簡単な直接入力から試してみて、慣れてきたらセル参照や関数を使った効率化にチャレンジしてみてください。入力の手間が減り、集計ミスがなくなることで、Excel作業全体のストレスが大きく軽減されるはずです。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次