パソコン関連

【Excel】プルダウン設定を2段階で行う方法|連動・空白対処・色分けまで徹底解説

Excelで複数の選択肢から項目を選ばせる

「プルダウンリスト(ドロップダウンリスト)」

は、入力ミスを防ぎ、作業効率を向上させる便利な機能です。

特に「2段階のプルダウン」は、選択肢を絞り込むことができ、業務用シートなどで重宝されます。

この記事では、初心者でも迷わず設定できるように、2段階プルダウン(連動型プルダウン)の作成手順を解説し、よくあるエラーや設定のコツも含めて深掘りしていきます。


今すぐできる!2段階プルダウンの基本設定方法

準備する表の構成

まず、以下のようなリストを用意します。

地域都道府県
関東東京、神奈川、千葉
関西大阪、京都、兵庫

このように、**親項目(地域)と子項目(都道府県)**の構造になっています。

手順①:親リスト(地域)のプルダウンを作成

  1. 任意のセル(例:B2)を選択
  2. 「データ」タブ → 「データの入力規則」
  3. 「入力値の種類」→「リスト」
  4. 「元の値」欄に =地域リスト と入力(※後述の名前定義に基づく)

親リストが完成

手順②:子リスト(都道府県)を名前で定義

次に、子リストの名前を以下のように定義します:

  • 名前:関東
  • 対象範囲:東京、神奈川、千葉
  1. 子リストの範囲を選択(例:E2~G2)
  2. 数式タブ → 名前の定義 → 名前欄に「関東」、範囲を確認し「OK」

※親項目とまったく同じ名前で定義するのがコツ!

手順③:INDIRECT関数を使って子リストを連動表示

  1. 子リストを設定したいセル(例:C2)を選択
  2. データの入力規則を開く
  3. リストの「元の値」に =INDIRECT(B2) と入力

これで「B2で選択した地域」に応じて、「C2に対応する都道府県」が表示されます。


よくある連動エラーとその対処法

エラー①:空白が含まれていると表示されない

原因
名前定義に空白があるとINDIRECT()で読み込めません。

対処法

  • 名前定義時に空白は使用不可。
  • 例:「北 海道」→「北海道」または「北海道_1」などに変える

エラー②:セル参照が正しくない

確認ポイント

  • INDIRECT関数内のセル参照(例:INDIRECT(B2))が正しいか?
  • 名前定義と一致しているか?

【応用編】Excel プルダウンをもっと便利にするテクニック

プルダウン設定を連動させる応用テク

地域都道府県市区町村
関東東京渋谷、池袋、吉祥寺
  • 3段階連動も可能です。
  • 同様に「市区町村」も名前定義して、INDIRECT(C2)のように3つ目のリストを連動させます。

プルダウンに「手入力」や「空白」を許可する方法

手入力を許可したい場合

方法①:警告表示のみにする

  1. 「データの入力規則」で「無効なデータの処理」を「警告」に設定

方法②:手入力併用用のリストを別途作る

  • 「その他」をリストに含める
  • 「その他」を選択した際に隣セルに入力を促す案内を表示

空白セルのままにしたい場合

  • 「空白を無視する」設定をONにする
  • デフォルトで「空欄可」としておくことで柔軟性が増します

色付きでプルダウン選択を視覚化する方法

条件付き書式と組み合わせる

  1. セルを選択 → 条件付き書式 → 「新しいルール」
  2. 「次の数式を使用」:=$B2="関東" など
  3. フォント色や背景色を設定

選択した内容に応じて、セルの色が変わる


プルダウン設定の解除・編集方法

設定済みのプルダウンを解除する

  1. 対象セルを選択
  2. 「データ」タブ → 「データの入力規則」→「すべてクリア」

名前定義を解除する方法

  1. 数式タブ → 「名前の管理」
  2. 削除したい名前を選択 → 削除

【表で比較】2段階プルダウンのポイント整理

項目内容
親リスト作成通常のデータ入力規則でOK
子リスト連動INDIRECT関数+名前定義
空白を許可入力規則で「空白を無視」
手入力を許可無効時処理を「警告」に
色付きにする条件付き書式を使用
3段階連動INDIRECT関数をさらに追加

よくある質問(FAQ)

エクセル プルダウン 3段階にしたい場合は?

2段階と同様に、「3つ目のリスト用の名前定義」をして、INDIRECT関数で連動させます。

excel プルダウン設定 追加はどうすればいい?

「名前の管理」から対象範囲を拡張するか、動的リストにして「OFFSET関数」などを活用すると便利です。

excel プルダウン設定 複数選択は可能?

標準機能では不可ですが、VBA(マクロ)を使えば可能です。


まとめ

  • 2段階のプルダウン設定は「名前定義」+「INDIRECT関数」がキモ
  • 空白や手入力は「入力規則」のオプションで柔軟に対応
  • 色や3段階連動など、応用すればExcelがもっと使いやすくなる

初心者の方も、まずは「親→子」の2段階から始めて、徐々に応用していきましょう。


参考リンク

Pick up

1

2022年5月3日頃より、一部のInstagramユーザーの間で、アプリを起動すると突然 「生年月日を追加」 という生年月日の入力を強制する画面が表示されるケースが急増しているようです。 この影響で、 ...

2

スマホでGoogle検索を利用しようとした際に、検索キーワードの候補として、 検索履歴ではなく「話題の検索キーワード」が表示される場合がありますよね。 この「話題の検索キーワード」に表示される検索キー ...

3

不在連絡かのような内容のSMS 「お客様が不在の為お荷物を持ち帰りました。こちらにてご確認ください http:// ~」 がまたまた届きました。 このメール、またまた増加しているようです。 ...

-パソコン関連