Створення випадаючого списку з можливістю пошуку в Excel (2 способи)

  • Поділитися Цим
Hugh West

Ця стаття ілюструє, як створити випадаючий список з можливістю пошуку в Excel. У ній показано 2 способи, як це можна зробити в Excel за допомогою формул і VBA. Наступна картинка підкреслює мету цієї статті. Швидко перегляньте статтю, щоб побачити, як це робиться.

Завантажити Практичний посібник

Ви можете завантажити робочий зошит з практики, натиснувши кнопку для завантаження нижче.

Випадаючий список з можливістю пошуку.xlsm

2 способи створення випадаючого списку з можливістю пошуку в Excel

Уявіть, що у вас є наступний набір даних в іменах робочих аркушів Держави Набір даних містить інформацію про перші 13 штатів США.

Тепер потрібно створити випадаючий список з можливістю пошуку в комірці B4 на робочому аркуші з назвою Випадаючий список .

Далі необхідно виконати кроки, висвітлені в наступних методиках.

1. створення випадаючого списку з можливістю пошуку за допомогою формул в Excel

Спочатку ми створимо випадаючий список з можливістю пошуку за допомогою формул Excel. Для цього виконайте наведені нижче кроки, щоб мати змогу це зробити.

Етапи

  • Спочатку введіть в комірку наступну формулу E5 в аркуші з назвою Держави .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Не знайдено")

  • На сьогоднішній день, на жаль, це не так. Функція ПОШУК у формулі здійснюється пошук заданого значення.
  • На сьогоднішній день, на жаль, це не так. Функція ISNUMBER прибутки Правда якщо вихід продукції, що випускається Функція пошуку є числом. Інакше повертається Неправда. .
  • На сьогоднішній день, на жаль, це не так. Функція ФІЛЬТР фільтрує дані за заданими критеріями.

  • Потім виберіть комірку B4 в Випадаючий список Далі виберіть Перевірка даних .

  • Потім виберіть пункт Налаштування у вкладці Перевірка даних Далі виберіть Список в Дозвольте: за допомогою стрілки, що випадає.
  • Потім введіть наступну формулу в поле Джерело поле.
=Штати!

  • Після цього перейдіть на сторінку Сповіщення про помилку рахунок.

  • Тепер зніміть галочку Показувати попередження про помилку після введення невірних даних Потім натисніть кнопку ГАРАЗД. кнопку.

  • Нарешті, випадаючий список з можливістю пошуку створено. Тепер введіть щось (нове) в комірку B4 Потім натисніть стрілку, що випадає, яка знаходиться в правому нижньому куті комірки. Після цього Ви побачите всі релевантні результати пошуку, як показано на наступному малюнку.

Читати далі: Як зробити випадаючий список на основі формули в Excel (4 способи)

Схожі читання:

  • Як скопіювати випадаючий список фільтрів в Excel (5 способів)
  • Створення випадаючого списку Excel з таблиці (5 прикладів)
  • Як створити список з діапазону в Excel (3 способи)
  • Автоматичне оновлення випадаючого списку в Excel (3 способу)
  • Як створити багатовибірковий список в Excel

2. створення випадаючого списку з можливістю пошуку за допомогою Excel VBA

Тепер припустимо, що ви не хочете вибирати стрілку, що випадає, щоб побачити відповідні результати. Ви хочете побачити результати пошуку, як показано в Пошуку Google. Тоді виконайте наведені нижче кроки.

📌 Кроки

  • Для початку необхідно виконати наступні кроки Перевірка даних тільки в попередньому методі.
  • Потім виберіть комірку E5 в Держави Після цього виберіть Формули>> Ім'я менеджера .

  • Далі виберіть Новий в Ім'я менеджера вікно для визначення списку.

  • Потім змініть значення Ім'я та прізвище до Випадаючий_список в Нова назва вікно.
  • Після цього введіть наступну формулу в поле Відноситься до Потім натисни на кнопку ГАРАЗД. У формулі використовується кнопка ІНДЕКС і COUNTIF функції.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Тепер перейдіть до Випадаючий список Потім виберіть Вставка>> Combo Box від Розробник рахунок.

  • Далі перетягніть мишею, щоб правильно змінити розмір 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 Search.

Читати далі: Унікальні значення у випадаючому списку за допомогою VBA в Excel (Повний посібник)

Важливі моменти для запам'ятовування

  • Вам необхідно зняти позначку з пункту Режим проектування в Розробник щоб мати змогу ввести ComboBox .
  • Не забудьте переконатися, що абсолютні посилання правильно введені у формули.
  • Використання CTRL+SHIFT+Enter у випадку, якщо формули масивів не працюють.

Висновок

Тепер ви знаєте, як створити випадаючий список з можливістю пошуку в Excel. Будь ласка, використовуйте розділ коментарів нижче для подальших запитань або пропозицій, а також повідомте нам, якщо ви змогли зробити це самостійно. Ви також можете відвідати наш ExcelWIKI блог, щоб прочитати більше на excel. Залишайтеся з нами і продовжуйте вчитися.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.