エクセルで検索可能なドロップダウンリストを作成する(2つの方法)

  • これを共有
Hugh West

この記事では、エクセルで検索可能なドロップダウンリストを作成する方法を説明します。 この記事では、数式とVBAを使用してエクセルでそれを行うことができる2つの方法を示します。 次の図は、この記事の目的を強調しています。 それが行われる方法を確認するには、記事を介して簡単に見てみましょう。

練習用ワークブックをダウンロードする

練習用ワークブックは、下記のダウンロードボタンからダウンロードできます。

検索可能なドロップダウン・リスト.xlsm

Excelで検索可能なドロップダウンリストを作成する2つの方法

次のようなデータセットがワークシート名にあるとします。 このデータセットには、アメリカの最初の13州に関する情報が含まれています。

次に、検索可能なドロップダウンリストをセル B4 という名前のワークシートに ドロップダウン .

次に、以下の方法で強調された手順を実行する必要があります。

1.エクセルで数式を使った検索可能なドロップダウンリストを作成する

まず、エクセルの数式を使って、検索可能なドロップダウンリストを作成します。 以下の手順でできるようになります。

📌ステップ数

  • まず、セルに次の数式を入力します。 E5 という名前のシートに .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Not Found")

  • があります。 SEARCH機能 で指定された値を検索します。
  • があります。 ISNUMBER機能 収益 が出力された場合 検索機能 が数値である場合、それ以外の場合は .
  • があります。 FILTER機能 は、指定された基準に従ってデータをフィルタリングします。

  • 次に、セルを選択します。 B4 において ドロップダウン ワークシートを選択します。 データ>> データの検証 .

  • そして、次のように選択します。 設定 のタブをクリックします。 データバリデーション を選択します。 リスト において 許可する。 フィールドをドロップダウン矢印で選択します。
  • 次に、以下の数式を 出典 のフィールドを使用します。
=States!$E$5#。

  • その後 エラーアラート タブで表示します。

  • のチェックを外してください。 無効なデータが入力された場合、エラーメッセージを表示する を押してください。 よっしゃー ボタンをクリックします。

  • これでようやく、検索可能なドロップダウンリストが作成されました。 次に、セルに何か(新規)を入力します。 B4 その後、セルの右下隅にあるドロップダウン矢印を選択すると、次の図に示すように、関連するすべての検索結果が表示されます。

続きを読む Excelで数式に基づいたドロップダウンリストを作成する方法(4つの方法)

類似の読み物。

  • Excelでフィルタのドロップダウンリストをコピーする方法(5つの方法)
  • テーブルからExcelのドロップダウンリストを作成する(5例)
  • エクセルで範囲からリストを作成する方法(3つの方法)
  • Excelのドロップダウンリストを自動更新する(3つの方法)
  • Excelでマルチセレクトリストボックスを作成する方法

2.エクセルVBAで検索可能なドロップダウンリストを作成する

ここで、ドロップダウンメニューを選択せずに、Google検索のような検索結果を表示させたいとします。 その場合、以下の手順を実行します。

📌 ステップス

  • まず、前の手順で データ>> データの検証 のみで、それ以前の方式では
  • 次に、セルを選択します。 E5 において ワークシートを選択します。 数式>> 名前マネージャ .

  • 次の選択 新規 において 名 称 マネージャー ウィンドウでリストを定義します。

  • その後、変更します。 名称 まで ドロップダウン・リスト において 新名称 ウィンドウに表示されます。
  • その後、以下の数式を について言及しています。 を押します。 よっしゃー ボタンをクリックします。 この式では INDEX COUNTIF の機能を持つ。
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • 今度は ドロップダウン ワークシートを選択します。 挿入>>コンボボックス から デベロッパー タブで表示します。

  • 次に、マウスをドラッグして、サイズを適切に変更します。 コンボボックス を以下のように設定しました。

  • その後、新しい コンボボックス を以下のように作成しました。

  • 今度は右クリックで コンボボックス を選択し 物件紹介 .

  • その後 アルファベット のタブをクリックします。 物件紹介 ウィンドウを開き、次のように変更します。 AutoWordSelect>> False , リンクドセル>> B4 , MatchEntry>> 2 - fnMatchEntryNone .

  • では、次のコードをコピーしてください。
 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub 
  • その後、ダブルクリックで コンボボックス での新しいモジュールに直接移動します。 マイクロソフトVBA ウィンドウにコピーしたコードを空白のモジュールに貼り付けます。 次に F5 を実行してください。

  • 最後に、検索可能なドロップダウンは、Google検索のように動作するようになります。

続きを読む エクセルVBAでドロップダウンリストの値を一意にする(完全ガイド)

覚えておきたいこと

  • の選択を解除する必要があります。 デザインモード において デベロッパー タブで入力できるようになります。 コンボボックス .
  • を確認することを忘れないでください。 ぜったいさんしょう は計算式に正しく入力されています。
  • 使用方法 CTRL+SHIFT+Enter の場合 配列式 が動作しない。

結論

これで、エクセルで検索可能なドロップダウンリストを作成する方法がわかりました。 さらに質問や提案がある場合は、以下のコメント欄を使用してください。 また、私たちの訪問することができます。 エクセルウィキ ブログでエクセルについてもっと知りたい方はこちらへどうぞ。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。