Excel で動的依存ドロップダウン リストを作成する (ステップ バイ ステップ)
このチュートリアルでは、最初のドロップダウン リストで選択された値に応じて選択肢を表示する依存ドロップダウン リストを作成する方法を段階的に紹介します。 つまり、別のリストの値に基づいて Excel データ検証リストを作成します。
動的に依存するドロップダウン リストを作成する
便利なツールで依存ドロップダウン リストを作成するための 10 秒
Excel 2021 または Excel 365 で動的依存ドロップダウン リストを作成する
このチュートリアルに関するいくつかの質問
ビデオ: Excel 依存のドロップダウン リストを作成する
動的に依存するドロップダウン リストを作成する
ステップ 1: ドロップダウン リストのエントリを入力する
1. まず、ドロップダウン リストに表示するエントリを入力します。 列の各リストを個別に.
通知 最初の列 (製品) の項目は、後で依存リストの Excel 名になります。 たとえば、ここで果物と野菜は、列 B2:B5 と C2:C6 の名前になります。
スクリーンショットを参照してください:
2. 次に、各データ リストのテーブルを作成します。
列範囲 A1:A3 を選択し、 インセット > 表をクリックし、[テーブルの作成] ダイアログでチェックマークを付けます 私のテーブルにはヘッダーがあります チェックボックス。 クリック OK.
次に、この手順を繰り返して、他の XNUMX つのリストのテーブルを作成します。
Name Manager ですべてのテーブルと範囲への参照を表示できます ( Ctrlキー + F3 開きます)。
ステップ 2: 範囲名を作成する
このステップでは、作成する必要があります 名 メインリストと各従属リスト用。
1. メイン リストに表示される項目を選択します (A2:A3).
2.次に、 名前ボックス そばに 数式バー.
3. 名前を入力します。ここでは次のように名前を付けます。 プロダクト.
4。 押す 入力します 完了するためのキー。
次に、上記の手順を繰り返して、依存リストごとに個別に名前を作成します。
ここでは、2 列目 (B5:B2) を果物、6 列目 (CXNUMX:CXNUMX) を野菜としています。
Name Manager ですべての範囲名を表示できます ( Ctrlキー + F3 開きます)。
ステップ 3: メイン ドロップダウン リストを追加する
次に、従属ドロップダウン リストではなく、通常のデータ検証ドロップダウン リストであるメイン ドロップダウン リスト (Product) を追加します。
1. まず、テーブルを作成します。
セルを選択します (E1)、最初の列ヘッダー (プロダクト)、次の列セルに移動します (F1)、XNUMX 番目の列ヘッダーを入力します (Item)。 このテーブルにドロップダウン リストを追加します。
次に、これら XNUMX つのヘッダーを選択します (E1 • F1)、クリック インセット タブ、および選択 表 テーブル グループで。
[テーブルの作成] ダイアログで、チェックマークを付けます。 私のテーブルにはヘッダーがあります ボックスをクリックして OK.
2. セルを選択 E2 メイン ドロップダウン リストを挿入する場所をクリックし、 且つ タブをクリックして移動します データツール クリックするグループ データ検証 > データ検証.
3. [データ検証] ダイアログで、
- 選択する リスト セクションに 次を許可します。 セクション、
- 以下の式を ソース バー、製品はメイン リストの名前、
- クリック OK.
=Product
メインのドロップダウン リストが作成されたことがわかります。
ステップ 4: 依存ドロップダウン リストを追加する
1. セルを選択 F2 依存ドロップダウン リストを追加する先のドロップダウン リストをクリックして、 且つ タブをクリックし、[データ ツール] グループに移動してクリックします データ検証 > データ検証.
2. [データ検証] ダイアログで、
- 選択する リスト セクションに 次を許可します。 セクション、
- 以下の式を ソース バー、E2 は、メインのドロップダウン リストを含むセルです。
- クリック OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))
E2 が空の場合 (メインのドロップダウン リストで項目を XNUMX つも選択していない場合)、次のようなメッセージが表示されます。 可 続行します。
これで依存ドロップダウン リストが作成されました。
手順 5: 依存ドロップダウン リストをテストします。
1。 選択 フルーツ メインのドロップダウン リスト (E2)、依存ドロップダウン リストに移動します (F2) をクリックして矢印アイコンをクリックし、果物の項目がリストにあるかどうかを確認してから、依存するドロップダウン リストから項目を XNUMX つ選択します。
2。 押す タブ キーを押してデータ入力テーブルの新しい行を開始し、 野菜をクリックして右隣のセルに移動し、野菜の項目がリストにあるかどうかを確認してから、従属ドロップダウン リストから XNUMX つの項目を選択します。
- メイン ドロップダウン リスト (Product 列) でアイテムが選択されていない場合、従属ドロップダウン リスト (Item 列) は機能しません。
- 変更を選択した後、依存するドロップダウン リストの内容をリセットまたはクリアする場合は、この記事を参照してください。 Excelで変更を選択した後、依存するドロップダウンリストセルをクリアするにはどうすればよいですか?、役立つ VBA コードを紹介します。
- 3段階のドロップダウンリストを作りたい方はこちらの記事 Excelでマルチレベルの依存ドロップダウンリストを作成するにはどうすればよいですか? あなたを助けるでしょう。
便利なツールで依存ドロップダウン リストを作成するための 10 秒
Kutools for Excel 従属ドロップダウン リストをより簡単かつ迅速に作成するための強力なツールを提供します。
以下の手順を実行する前に、 クリックしてKutools for Excelを30日間無料でダウンロード 最初に。
ステップ 1: ドロップダウン リストのエントリを入力する
まず、以下のスクリーンショットのようにデータを配置します。
ステップ2:Kutoolsツールの適用
1. 作成したデータを選択し、 クツール タブをクリックして ドロップダウンリスト サブメニューを表示するには、 をクリックします。 動的ドロップダウンリスト.
2.依存ドロップダウンリストで
- チェック モードB データモードに一致する、
- 現在地に最も近い 出力範囲、出力範囲列はデータ範囲列と等しくなければなりません。
- クリック Ok.
これで依存ドロップダウン リストが作成されました。
- モード B は、XNUMX 番目以上のレベルのドロップダウン リストの作成をサポートします。
- 下のスクリーンショットに示すようにデータが配置されている場合は、モード A を使用する必要があります。モード A は、2 レベルの従属ドロップダウン リストの作成のみをサポートします。
- Kutoolsを使用して依存ドロップダウンリストを作成する方法の詳細については、訪問してください このチュートリアル .
Excel 2021 または Excel 365 で動的依存ドロップダウン リストを作成する
Excel 2021 または Excel 365 を使用している場合、新しい関数を使用して動的依存ドロップダウン リストをすばやく作成する別の方法があります。 ユニーク • フィルタ.
ソース データがスクリーンショットのように配置されている場合、以下の手順に従って動的ドロップダウン リストを作成してください。
ステップ 1: 数式を使用してメイン ドロップダウン リストの項目を取得する
セル G3 などのセルを選択し、UNIQUE 関数と FILTER 関数を使用して、セルから一意の値を抽出します。 プロダクト メインのドロップダウン リストのソースとなるリストを選択し、 入力します キー。
=UNIQUE(FILTER(A3:A20, A3:A20<>""))
ステップ 2: メインのドロップダウン リストを作成する
1. メイン ドロップダウン リストを配置するセルを選択します。 D3、クリック 且つ タブをクリックし、 データツール クリックするグループ データ検証 > データ検証.
2. [データ検証] ダイアログで、
- 選択する リスト セクションに 次を許可します。 セクション、
- 以下の式を ソース バー、
- クリック OK.
=$G$3#
これで、メインのドロップダウン リストが作成されました。
手順 3: 数式を使用して依存ドロップダウン リストの項目を取得する
FILTER 関数を使用してセル (セル H3 など) を選択し、セルの値に基づいてアイテムをフィルター処理します。 D3 (メインのドロップダウン リストで選択した項目)、 を押します。 入力します キー。
=FILTER(B3:B20, A3:A20=D3)
ステップ 4: 依存ドロップダウン リストを作成する
1. 従属ドロップダウン リストを配置するセルを選択します。 E3、クリック 且つ タブをクリックし、 データツール クリックするグループ データ検証 > データ検証.
2. [データ検証] ダイアログで、
- 選択する リスト セクションに 次を許可します。 セクション、
- 以下の式を ソース バー、
- クリック OK.
=$H$3#
これで、依存ドロップダウン リストが正常に作成されました。
A3:A20 に新しいアイテムを追加したり、変更を加えたりすると、ドロップダウン リストが自動的に更新されます。
ドロップダウン リストをアルファベット順に並べ替える
ドロップダウン リストの項目をアルファベット順に並べたい場合は、次の式を準備テーブルに使用できます。メインのドロップダウン (セル G3 の数式) の場合:
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))
従属ドロップダウン (セル H3 の数式) の場合:
=SORT(FILTER(B3:B20, A3:A20=D3))
これで、両方のドロップダウン リストが A から Z までのアルファベット順に並べ替えられます。
アルファベット順に Z から A に並べ替えるには、次の式を使用してください。
メインのドロップダウン (セル G3 の数式) の場合:
=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")), 1, -1)
従属ドロップダウン (セル H3 の数式) の場合:
=SORT(FILTER(B3:B20, A3:A20=D3), 1, -1)
あなたが尋ねるかもしれないいくつかの質問:
1. データ リストごとにテーブルを挿入する理由
データ リストのテーブルを挿入すると、データ リストの変更に基づいてドロップダウン リストを自動更新するのに役立ちます。 たとえば、最初のデータ リストに「その他」を追加すると、メインのドロップダウン リストに「その他」が自動的に追加されます。
2. テーブルを使用してドロップダウン リストを配置するのはなぜですか?
Tab キーを押してテーブルに新しい行を追加すると、ドロップダウン リストも新しい行に自動追加されます。
3. INDIRECT 機能はどのように機能しますか?
間接 関数は、テキスト文字列を有効な参照に変換するために使用されます。
4. 数式 INDIRECT(SUBSTITUTE(E2&F2," ","")) はどのように機能しますか?
まず、 代替 関数は、テキストを別のテキストに置き換えます。 ここでは、結合された名前 (E2 と F2) からスペースを削除していました。 それで 間接 関数は、テキスト文字列 (E2 と F2 によって結合された内容) を有効な参照に変換します。
最高のオフィス生産性向上ツール
🤖 | Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行 | コードを生成 | カスタム数式の作成 | データを分析してグラフを生成する | Kutools関数を呼び出す... |
人気の機能: 重複を検索、強調表示、または識別する | 空白行を削除する | データを失わずに列またはセルを結合する | 数式なしのラウンド ... | |
スーパールックアップ: 複数の基準の VLookup | 複数の値の VLookup | 複数のシートにわたる VLookup | ファジールックアップ .... | |
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する | 依存関係のドロップダウン リスト | 複数選択のドロップダウンリスト .... | |
列マネージャー: 特定の数の列を追加する | 列の移動 | Toggle 非表示列の表示ステータス | 範囲と列の比較 ... | |
注目の機能: グリッドフォーカス | デザインビュー | ビッグフォーミュラバー | ワークブックとシートマネージャー | リソースライブラリ (自動テキスト) | 日付ピッカー | ワークシートを組み合わせる | セルの暗号化/復号化 | リストごとにメールを送信する | スーパーフィルター | 特殊フィルター (太字/斜体/取り消し線をフィルター...) ... | |
上位 15 のツールセット: 12 テキスト ツール (テキストを追加, 文字を削除する、...) | 50+ チャート 種類 (ガントチャート、...) | 40+ 実用的 式 (誕生日に基づいて年齢を計算する、...) | 19 挿入 ツール (QRコードを挿入, パスから画像を挿入、...) | 12 変換 ツール (数字から言葉へ, 通貨の換算、...) | 7 マージ&スプリット ツール (高度な結合行, 分割セル、...) | ... もっと |
Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。 最も必要な機能を入手するにはここをクリックしてください...
Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!