Excel で検索可能なドロップダウン リストを作成する (2 つの方法)
この記事では、Excel で検索可能なドロップダウン リストを作成する方法について説明します。数式と VBA を使用して Excel でこれを行う 2 つの方法を示します。次の図は、この記事の目的を強調しています。記事をざっと見て、その方法を確認してください。
下のダウンロードボタンから練習用ワークブックをダウンロードできます。
Excel で検索可能なドロップダウン リストを作成する 2 つの方法
States としてワークシート名に次のデータセットがあるとします。 .このデータセットには、米国の最初の 13 州に関する情報が含まれています。
セル B4 に検索可能なドロップダウン リストを作成します。 ドロップダウン という名前のワークシートで .
次に、次の方法で強調表示されている手順に従う必要があります。
1. Excel で数式を使用して検索可能なドロップダウン リストを作成する
まず、Excel の数式を使用して検索可能なドロップダウン リストを作成します。それを行うには、以下の手順に従ってください。
📌 ステップ
- まず、セル E5 に次の数式を入力します States という名前のシートで .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- 検索機能 数式で特定の値を検索します。
- ISNUMBER 関数 True を返します 検索機能の出力 は数字です。それ以外の場合は、False を返します .
- FILTER 関数 指定された基準に従ってデータをフィルタリングします。
- 次に、セル B4 を選択します ドロップダウンで ワークシート。次に データ>> データ検証 を選択します .
- 次に設定を選択します データ検証のタブ 窓。次に リスト を選択します 許可: ドロップダウン矢印を使用してフィールド。
- ソースに次の数式を入力します フィールド。
=States!$E$5#
- その後、エラー アラートに移動します タブ
- [無効なデータが入力された後にエラー アラートを表示する] のチェックを外します . OK をクリックします ボタン。
- 最後に、検索可能なドロップダウン リストが作成されました。ここで、セル B4 に何か (新しい) を入力します .次に、セルの右下隅に表示されているドロップダウン矢印を選択します。その後、次の図に示すように、関連するすべての検索結果が表示されます。
続きを読む: Excel で数式に基づいてドロップダウン リストを作成する方法 (4 つの方法)
類似の読み方:
- Excel でフィルタ ドロップダウン リストをコピーする方法 (5 つの方法)
- テーブルから Excel ドロップダウン リストを作成する (5 つの例)
- Excel で範囲からリストを作成する方法 (3 つの方法)
- Excel の自動更新ドロップダウン リスト (3 つの方法)
- Excel で複数選択リストボックスを作成する方法
2. Excel VBA で検索可能なドロップダウン リストを作成する
ここで、関連する結果を表示するためにドロップダウン矢印を選択したくないとします。むしろ、Google 検索に表示されるように検索結果を表示したいと考えています。その後、以下の手順に従ってください。
📌 ステップ
- まず、データ>> データ検証の前に手順に従う必要があります 以前の方法でのみ。
- 次に、セル E5 を選択します 州で ワークシート。その後、数式>> ネーム マネージャー を選択します。 .
- 次に New を選択します ネーム マネージャーで リストを定義するためのウィンドウ
- 次に名前を変更します Dropdown_List へ 新しい名前で ウィンドウ。
- その後、Refers to に次の式を入力します。 分野。 OK をクリックします ボタン。数式は INDEX を使用します と COUNTIF 関数。
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- ドロップダウンに移動します ワークシート。次に、挿入>> コンボ ボックスを選択します 開発者から タブ
- 次にマウスをドラッグして、ComboBox のサイズを適切に変更します 以下に示すとおりです。
- その後、新しい ComboBox が表示されます 次のように作成されます。
- ComboBox を右クリックします。 [プロパティ] を選択します .
- その後、アルファベットを選択します プロパティのタブ 窓。次に、次の変更を行います:AutoWordSelect>> False 、リンク セル>> B4 、MatchEntry>> 2 – fnMatchEntryNone .
- 次のコードをコピーしてください。
Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "Dropdown_List"
Me.ComboBox1.DropDown
End Sub
- その後、ComboBox をダブルクリックします。 . Microsoft VBA の新しいモジュールに直接移動します 窓。次に、以下に示すように、コピーしたコードを空のモジュールに貼り付けます。次に F5 を押します コードを実行します。
- 最後に、検索可能なドロップダウンは Google 検索のように機能します。
続きを読む: Excel の VBA を使用したドロップダウン リストの一意の値 (完全ガイド)
覚えておくべきこと
- デザイン モードの選択を解除する必要があります デベロッパーで ComboBox に入力できるタブ .
- 絶対参照 式に適切に入力されている
- CTRL+SHIFT+Enter を使用 配列数式の場合 動作していません。
結論
これで、Excel で検索可能なドロップダウン リストを作成する方法がわかりました。さらに質問や提案がある場合は、以下のコメント セクションを使用してください。 ExcelDemy にアクセスすることもできます Excel の詳細については、ブログをご覧ください。私たちと一緒に学び続けてください。
関連記事
- Excel でドロップダウン リストを含むフォームを作成する方法
- Excel のドロップダウン リストの選択に基づいて列を非表示または再表示する
- ドロップダウンから選択し、Excel で別のシートからデータを取得する方法
- Excel のドロップダウン リストから使用済みアイテムを削除する方法 (2 つの方法)
- Excel のドロップダウン リストから重複を削除する (4 つの方法)
-
Excel で別のシートへのドロップダウン リスト ハイパーリンクを作成する方法
この記事では、 ナビゲート する方法を紹介します 1 つの シート から 別の ドロップダウン リストのハイパーリンクを作成する 別のシートへ エクセルで . HYPERLINK 関数 を使用します と VBA コード 例で説明されている 2 つの異なる方法で。 別のシートへのハイパーリンクのドロップダウン リストを作成する 2 つの方法 データセットがあるとしましょう 販売の詳細を表す 最初の 3 か月間 2020 年の 3 つの異なるシート . 改名 ワークシート 月名によると 1月として 、2 月 、および 3 月 . ドロップを作成したい –ダウン リスト 保持 シート 名前
-
Excel でドロップダウン リスト付きのデータ入力フォームを作成する方法 (2 つの方法)
Microsoft Excel では、データ入力、電卓などのさまざまなフォームを作成できます。これらのタイプのフォームは、データを簡単に入力するのに役立ちます。また、多くの時間を節約できます。 Excel のもう 1 つの便利な機能は、ドロップダウン リストです。限られた値を何度も入力すると、プロセスが多忙になる可能性があります。ただし、ドロップダウン リストでは 、値を簡単に選択できます。今日、この記事では、データ入力の方法を学びます Excel のドロップダウン リストを含むフォーム 適切なイラストで効果的に。 Excel でドロップダウン リスト付きのデータ入力フォームを作成する 2 つ