セルB1にドロップダウンリストで「野菜」を選んだ時、セルC1のドロップダウンリストは「野菜」用のリストを表示させる。
また、
セルB1ドロップダウンリストで「果物」を選んだ時、セルC1別のセルのドロップダウンリストは「果物」用のリストを表示させる。
このように、ドリップダウンリストを隣のセルに連動する方法をお伝えします。
1. 事前準備:候補リスト用の名前定義
まず「野菜用リスト」と「果物用リスト」をそれぞれ作成し、それらのセル範囲に「名前」を定義しておきます。
例)
野菜用の候補が F1:F5 にあるなら、そこに「野菜」という名前を付ける。
果物用の候補が G1:G5 にあるなら、そこに「果物」という名前を付ける。
名前を付ける方法(Excel 2016 以降の例)
「数式」タブ →「名前の管理」をクリック
「新しい名前」をクリック
「名前」欄に「野菜」や「果物」と入力し、「参照範囲」欄で実際のセル範囲 (例: =$F$1:$F$5) を指定
2. B1セルの設定(「野菜」「果物」を選択するリスト)
B1セルを選択
「データ」タブ →「データの入力規則」をクリック
「設定」タブの「入力値の種類」を「リスト」にする
「元の値」に以下のいずれかを指定
直接「野菜,果物」と入力
もしくは、別セルに「野菜」「果物」を入力しておき、そのセル範囲を指定
3. C1セルの設定(B1の内容に連動するリスト)
C1セルを選択
再度「データの入力規則」を開く
「設定」タブの「入力値の種類」を「リスト」にする
「元の値」欄に、次のように入力
swift
コピーする
=INDIRECT($B$1)
これは、B1セルで選択した文字列(「野菜」または「果物」)を「名前」として解釈し、その名前が参照するセル範囲を元リストにする、という意味です。
4. 動作確認
B1セルのプルダウンで「野菜」を選ぶ
C1セルのプルダウンが「野菜」に対応したリスト (F1:F5) になっているか確認
B1セルのプルダウンで「果物」を選ぶ
C1セルのプルダウンが「果物」に対応したリスト (G1:G5) になっているか確認
複雑なエクセルで頭を悩ませている方はこちら
エクセル 自動転記・連動サービス
https://www.tokyo-typing.com/provectus/transcribe/