【Excel・エクセル】プルダウンメニューを連動して選択肢を絞り込み!
![連動するプルダウンメニュー](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-top.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
1つ目のプルダウンから選んだヤツによって、2つ目のプルダウンの選択肢を変えられないかな?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
名前の定義とINDIRECT関数で、連動させられるんよ。
- 1つ目のプルダウンメニューは、普通に作成
- 2つ目のプルダウンメニューリストに「名前の定義」
- 元の値に「=INDIRECT(1つ目のプルダウンのセル)」
連動するプルダウンメニューの練習ファイルダウンロード
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
一緒にやってみませんか?
【Excel・エクセル】プルダウンメニューを連動させて選択肢を変化
部署名を選んだら、プルダウンのリストにはその部署の人の名前が並ぶなど、1つ目のプルダウンメニューの結果に応じて選択肢が変わるプルダウンメニュー。
そんな結果と連動して選択肢を切り替えるプルダウンも、Excelで作れますよ!
ステップ1
まずは1つ目のプルダウンメニューを作成します。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
プルダウンメニューの作り方は別のページで紹介してるから、ここは駆け足でいくよ。
「データタブ」→データツールのところにある「データの入力規則」→「データの入力規則」と進みます。
![データの入力規則の場所](https://sakusaku-office.com/wp-content/uploads/2020/02/pull-down-menu-3.png)
ステップ2
入力値の種類を「リスト」にして、元の値に選択肢を「,」区切りで入力し、「OK」をクリックです。
![元の値に選択肢を入力した画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-1.png)
1つ目のプルダウンメニューの完成です。
![プルダウンメニューを設定したセル](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-2.png)
ステップ3
で、ここからが本題。
Sheet2に用意したお菓子のリストに、名前を付けていきます。
お菓子のリストをドラッグして選択し、左上の「名前ボックス」をクリックします。
![名前の定義のやり方](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-3.png)
ステップ4
プルダウンメニューで作成した1つ目の選択肢を入力して、Enterです。
これでこのセル範囲に、お菓子という名前を定義できました。
選択肢と範囲の名前は、必ず同じにしてくださいね。
![セル範囲に名前を付けた画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-4.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
セルに名前って付けられるんだね。
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
詳しくは、こっちの動画で紹介してるよ。
ステップ5
他の範囲にも、同様に名前を付けていきます。
![全ての範囲に名前を付けた画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-5.png)
ステップ6
Sheet1に戻って、連動してリストが切り替わるプルダウンメニューを作っていきます。
先ほどと同じく、プルダウンメニューを作りたいセルをクリックして、「データの入力規則」、入力値の種類を「リスト」にします。
![データの入力規則ダイアログボックスを呼び出した画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-6.png)
ステップ7
元の値に「=INDIRECT(B2)」と入力して「OK」をクリックです。
B2は、1つ目のプルダウンメニューを設定したセルのことですね。
![元の値を入力した画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-7.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
INDIRECT関数?
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
詳しくは、こっちのページでお話ししてるよ。
ステップ8
「元の値はエラーと判断されます。続けますか?」とメッセージが出たら、かまわず「はい」を選びましょう。
![メッセージ](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-8.png)
完成!
これで、1つ目の選択肢に連動してリストが変わるプルダウンメニューの完成です!
オートフィルで、下のセルにもコピーできますよ。
![連動プルダウンメニューをオートフィルする画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-10.png)
1つ目をお菓子にすると、連動してお菓子の選択肢が。
![セルB2と連動するプルダウンメニューの画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-11.png)
1つ目を料理にすると、連動して料理の選択肢が出てきました。
うーん、大成功ですね!
![セルB2と連動するプルダウンメニューの画像](https://sakusaku-office.com/wp-content/uploads/2023/05/Excel-Pull-down-linkage-12.png)
【Excel・エクセル】その他プルダウンメニューの連動
プルダウンとリストを連動して自動入力する
プルダウンメニューのリストを増やす際、いちいちリストの範囲も追加するのって面倒ですよね?
OFFSET関数を使えばリストと連動して、リストに追加するだけでプルダウンメニューの選択肢が自動入力されるんです!
プルダウンメニューには4つの選択肢しかありません。
D列のリストに項目を追加すると……
![プルダウンメニューの例](https://sakusaku-office.com/wp-content/uploads/2022/08/Excel-pull-down-interlock-1.png)
連動してプルダウンメニューに自動入力されました!
![リストが自動で追加されたプルダウンメニュー](https://sakusaku-office.com/wp-content/uploads/2022/08/Excel-pull-down-interlock-12.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/yamano-normal.png)
詳しくは、こっちのページを見てね!
プルダウンと連動して色付けする
プルダウンで選んだ選択肢によって、セルを付けることもできます。
条件付き書式を使いますよ。
![自動で色分けされるプルダウンリスト](https://sakusaku-office.com/wp-content/uploads/2023/04/Excel-color-in-dropdown-12.png)
![](https://sakusaku-office.com/wp-content/uploads/2019/12/morino-normal.png)
詳しくは、こっちのページをご覧ください!
これで答えと連動して選択肢を絞り込めるので、プルダウンの選択肢探しに苦労しませんね!
それでは、お疲れさまでした!
- 1つ目のプルダウンメニューは、普通に作成
- 2つ目のプルダウンメニューリストに「名前の定義」
- 元の値に「=INDIRECT(1つ目のプルダウンのセル)」
ディスカッション
コメント一覧
まだ、コメントがありません