Зміст
Ця стаття ілюструє, як створити випадаючий список з можливістю пошуку в 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. Залишайтеся з нами і продовжуйте вчитися.