メインコンテンツへスキップ

Excel で動的依存ドロップダウン リストを作成する (ステップ バイ ステップ)

このチュートリアルでは、最初のドロップダウン リストで選択された値に応じて選択肢を表示する依存ドロップダウン リストを作成する方法を段階的に紹介します。 つまり、別のリストの値に基づいて Excel データ検証リストを作成します。

動的に依存するドロップダウン リストを作成する
便利なツールで依存ドロップダウン リストを作成するための 10 秒
Excel 2021 または Excel 365 で動的依存ドロップダウン リストを作成する
このチュートリアルに関するいくつかの質問

ドキュメント依存ドロップダウンリスト 1 1 1

サンプルファイルを無料でダウンロード ドキュメントサンプル


ビデオ: Excel 依存のドロップダウン リストを作成する

 


動的に依存するドロップダウン リストを作成する

 

ステップ 1: ドロップダウン リストのエントリを入力する

1. まず、ドロップダウン リストに表示するエントリを入力します。 列の各リストを個別に.

通知 最初の列 (製品) の項目は、後で依存リストの Excel 名になります。 たとえば、ここで果物と野菜は、列 B2:B5 と C2:C6 の名前になります。

スクリーンショットを参照してください:

ドキュメント依存のドロップダウン リスト 1 2

2. 次に、各データ リストのテーブルを作成します。

列範囲 A1:A3 を選択し、 インセット > をクリックし、[テーブルの作成] ダイアログでチェックマークを付けます 私のテーブルにはヘッダーがあります チェックボックス。 クリック OK.

ドキュメント依存のドロップダウン リスト 1 3

次に、この手順を繰り返して、他の XNUMX つのリストのテーブルを作成します。

Name Manager ですべてのテーブルと範囲への参照を表示できます ( Ctrlキー + F3 開きます)。

ドキュメント依存のドロップダウン リスト 1 4

ステップ 2: 範囲名を作成する

このステップでは、作成する必要があります メインリストと各従属リスト用。

1. メイン リストに表示される項目を選択します (A2:A3).

2.次に、 名前ボックス そばに 数式バー.

3. 名前を入力します。ここでは次のように名前を付けます。 プロダクト.

4。 押す 入力します 完了するためのキー。

ドキュメント依存のドロップダウン リスト 1 5

次に、上記の手順を繰り返して、依存リストごとに個別に名前を作成します。

ここでは、2 列目 (B5:B2) を果物、6 列目 (CXNUMX:CXNUMX) を野菜としています。

ドキュメント依存のドロップダウン リスト 1 15

ドキュメント依存のドロップダウン リスト 1 6

Name Manager ですべての範囲名を表示できます ( Ctrlキー + F3 開きます)。

ドキュメント依存のドロップダウン リスト 1 7

ステップ 3: メイン ドロップダウン リストを追加する

次に、従属ドロップダウン リストではなく、通常のデータ検証ドロップダウン リストであるメイン ドロップダウン リスト (Product) を追加します。

1. まず、テーブルを作成します。

セルを選択します (E1)、最初の列ヘッダー (プロダクト)、次の列セルに移動します (F1)、XNUMX 番目の列ヘッダーを入力します (アイテム価格)。 このテーブルにドロップダウン リストを追加します。

次に、これら XNUMX つのヘッダーを選択します (E1 & F1)、クリック インセット タブ、および選択 テーブル グループで。

[テーブルの作成] ダイアログで、チェックマークを付けます。 私のテーブルにはヘッダーがあります ボックスをクリックして OK.

ドキュメント依存のドロップダウン リスト 1 8

2. セルを選択 E2 メイン ドロップダウン リストを挿入する場所をクリックし、 且つ タブをクリックして移動します データツール クリックするグループ データ検証 > データ検証.

ドキュメント依存のドロップダウン リスト 1 9

3. [データ検証] ダイアログで、

  • 選択する リスト セクションに 次を許可します。 セクション、
  • 以下の式を ソース バー、製品はメイン リストの名前、
  • OK.
=Product

ドキュメント依存のドロップダウン リスト 1 10

メインのドロップダウン リストが作成されたことがわかります。

ドキュメント依存のドロップダウン リスト 1 11

ステップ 4: 依存ドロップダウン リストを追加する

1. セルを選択 F2 依存ドロップダウン リストを追加する先のドロップダウン リストをクリックして、 且つ タブをクリックし、[データ ツール] グループに移動してクリックします データ検証 > データ検証.

2. [データ検証] ダイアログで、

  • 選択する リスト セクションに 次を許可します。 セクション、
  • 以下の式を ソース バー、E2 は、メインのドロップダウン リストを含むセルです。
  • OK.
=INDIRECT(SUBSTITUTE(E2," ","_"))

ドキュメント依存のドロップダウン リスト 1 12

E2 が空の場合 (メインのドロップダウン リストで項目を XNUMX つも選択していない場合)、次のようなメッセージが表示されます。 有り 続行します。

ドキュメント依存のドロップダウン リスト 1 13

これで依存ドロップダウン リストが作成されました。

ドキュメント依存のドロップダウン リスト 1 14

手順 5: 依存ドロップダウン リストをテストします。

1。 選択 フルーツ メインのドロップダウン リスト (E2)、依存ドロップダウン リストに移動します (F2) をクリックして矢印アイコンをクリックし、果物の項目がリストにあるかどうかを確認してから、依存するドロップダウン リストから項目を XNUMX つ選択します。

2。 押す タブ キーを押してデータ入力テーブルの新しい行を開始し、 野菜をクリックして右隣のセルに移動し、野菜の項目がリストにあるかどうかを確認してから、従属ドロップダウン リストから XNUMX つの項目を選択します。

gif1

ノート:

便利なツールで依存ドロップダウン リストを作成するための 10 秒

 

Kutools for Excel 従属ドロップダウン リストをより簡単かつ迅速に作成するための強力なツールを提供します。

ケテGIF1

以下の手順を実行する前に、 クリックしてKutools for Excelを30日間無料でダウンロード 最初に。

ステップ 1: ドロップダウン リストのエントリを入力する

まず、以下のスクリーンショットのようにデータを配置します。

doc kutools 動的ドロップダウン リスト 1

ステップ2:Kutoolsツールの適用

1. 作成したデータを選択し、 クツール タブをクリックして ドロップダウンリスト サブメニューを表示するには、 をクリックします。 動的ドロップダウンリスト.

doc kutools 動的ドロップダウン リスト 2

2.依存ドロップダウンリストで

  • チェック モードB データモードに一致する、
  • 現在地に最も近い 出力範囲、出力範囲列はデータ範囲列と等しくなければなりません。
  • Ok.

doc kutools 動的ドロップダウン リスト 3

これで依存ドロップダウン リストが作成されました。

doc kutools 動的ドロップダウン リスト 4

ヒント:
  • モード B は、XNUMX 番目以上のレベルのドロップダウン リストの作成をサポートします。
    doc kutools 動的ドロップダウン リスト 5 1
  • 下のスクリーンショットに示すようにデータが配置されている場合は、モード A を使用する必要があります。モード A は、2 レベルの従属ドロップダウン リストの作成のみをサポートします。
    doc kutools 動的ドロップダウン リスト 6
  • Kutoolsを使用して依存ドロップダウンリストを作成する方法の詳細については、訪問してください このチュートリアル .

Kutools for Excel

30 日間の全機能の無料試用にはクレジット カードは必要ありません。

Excel用の300以上の強力な高度な機能。

特別なスキルは必要なく、毎日時間を節約できます。

Excel 2021 または Excel 365 で動的依存ドロップダウン リストを作成する

 

Excel 2021 または Excel 365 を使用している場合、新しい関数を使用して動的依存ドロップダウン リストをすばやく作成する別の方法があります。 ユニーク & フィルタ.

ソース データがスクリーンショットのように配置されている場合、以下の手順に従って動的ドロップダウン リストを作成してください。

ステップ 1: 数式を使用してメイン ドロップダウン リストの項目を取得する

セル G3 などのセルを選択し、UNIQUE 関数と FILTER 関数を使用して、セルから一意の値を抽出します。 プロダクト メインのドロップダウン リストのソースとなるリストを選択し、 入力します キー。

=UNIQUE(FILTER(A3:A20, A3:A20<>""))
Note: 製品が A3:A12 にある場合、新しいエントリの可能性に対応するために、8 つのセルを配列に追加します。 さらに、FILTER 関数を UNIQUE に組み込み、空白なしで一意の値を抽出します。

ステップ 2: メインのドロップダウン リストを作成する

1. メイン ドロップダウン リストを配置するセルを選択します。 D3、クリック 且つ タブをクリックし、 データツール クリックするグループ データ検証 > データ検証.

2. [データ検証] ダイアログで、

  • 選択する リスト セクションに 次を許可します。 セクション、
  • 以下の式を ソース バー、
  • OK.
=$G$3#
Note: これはスピル範囲参照と呼ばれ、この構文は範囲の拡大または縮小に関係なく範囲全体を参照します。

これで、メインのドロップダウン リストが作成されました。

手順 3: 数式を使用して依存ドロップダウン リストの項目を取得する

FILTER 関数を使用してセル (セル H3 など) を選択し、セルの値に基づいてアイテムをフィルター処理します。 D3 (メインのドロップダウン リストで選択した項目)、 を押します。 入力します キー。

=FILTER(B3:B20, A3:A20=D3)
Note: メインのドロップダウン リストに空白がある場合、式はゼロに戻ります。

ステップ 4: 依存ドロップダウン リストを作成する

1. 従属ドロップダウン リストを配置するセルを選択します。 E3、クリック 且つ タブをクリックし、 データツール クリックするグループ データ検証 > データ検証.

2. [データ検証] ダイアログで、

  • 選択する リスト セクションに 次を許可します。 セクション、
  • 以下の式を ソース バー、
  • OK.
=$H$3#
Note: これはスピル範囲参照と呼ばれ、この構文は範囲の拡大または縮小に関係なく範囲全体を参照します。

これで、依存ドロップダウン リストが正常に作成されました。

A3:A20 に新しいアイテムを追加したり、変更を加えたりすると、ドロップダウン リストが自動的に更新されます。

ヒント:

ドロップダウン リストをアルファベット順に並べ替える

ドロップダウン リストの項目をアルファベット順に並べたい場合は、次の式を準備テーブルに使用できます。

メインのドロップダウン (セル G3 の数式) の場合:

=SORT(UNIQUE(FILTER(A3:A20, A3:A20<>"")))

従属ドロップダウン (セル H3 の数式) の場合:

=SORT(FILTER(B3:B20, A3:A20=D3))

これで、両方のドロップダウン リストが A から Z までのアルファベット順に並べ替えられます。

ドキュメント依存ドロップダウン 365 8

アルファベット順に 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% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations