Създаване на поле за търсене в Excel
Идеята да създадем поле за търсене в Excel, така че да продължаваме да записваме необходимите данни и съответно да филтрира данните и да показва само толкова много данни. В тази статия ще ви покажем как да създадете поле за търсене и да филтрирате данните в Excel.
15 лесни стъпки за създаване на динамично поле за търсене в Excel
За да създадете динамично поле за търсене в Excel. ще използваме данните по-долу. Можете да изтеглите работната книга и да следвате заедно с нас, за да я създадете сами.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_2.png.webp)
Следвайте стъпките по-долу, за да създадете динамично поле за търсене в Excel.
- Стъпка 1: Първо, създайте уникален списък с имена на „ City “, като премахнете дубликати в нов работен лист.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_3.png.webp)
- Стъпка 2: За този уникален списък с градове дайте име като „ CityList. ”
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_4.png.webp)
- Стъпка 3: Отидете в раздела за програмисти в Excel и от вложката вмъкнете полето „ Combo Box “.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_5.png.webp)
- Стъпка 4: Начертайте това поле „ Combo “ на вашия работен лист, където са данните.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_6.png.webp)
- Стъпка 5: Щракнете с десния бутон върху този „Combo Box“ и изберете опцията „ Properties “.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_7.png.webp)
- Стъпка 6: Това ще отвори опции за свойства като тази по-долу.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_8.png.webp)
- Стъпка 7: Тук имаме няколко свойства. За свойството “ Linked Cell ” дава връзка към клетка D2 .
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_9.png.webp)
- Стъпка 8: За „ Обхват на попълване на списък “ свойството дава името, дадено на уникален списък с „Градове“.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_10.png.webp)
- Стъпка 9: За свойството “ Match Entry ” изберете 2-fmMatchEntryNone, тъй като докато въвеждате името в комбинираното поле, то няма да завърши автоматично изречението.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_11.png.webp)
- Стъпка 10: Приключихме с частта за свойства на „Combo Box“. Отидете в раздела „ Програмист “ и махнете отметката от опцията „Режим на проектиране “ на „Combo Box“.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_12.png.webp)
- Стъпка 11: Сега от комбинираното поле можем да видим имена на градове в падащия списък в Excel.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_13.png.webp)
Всъщност можем да напишем името в комбинираното поле и същото ще отразява и вградена клетка D2.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_14.png.webp)
- Стъпка 12: Сега трябва да напишем формули, за да филтрираме данните, докато въвеждаме името на града в комбинираното поле. За това трябва да имаме три помощни колони. За първата помощна колона трябва да намерим номерата на редовете с помощта на функцията ROWS.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_15.png.webp)
- Стъпка 13: Във втората помощна колона трябва да намерим свързаните с търсенията имена на градове и ако те съвпадат, се нуждаем от номерата на редовете на тези градове, за да въведем формулата по-долу.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_16.png.webp)
Тази формула ще търси името на града в основната таблица. Ако съвпада, той ще върне номера на реда от колоната „Помощник 1“, или ще върне празна клетка.
Например сега ще напиша „ Лос Анджелис “ и където и да е името на града в основната таблица за тези градове, ще получим номера на реда.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_17.png.webp)
- Стъпка 14: След като номерата на редовете на въведеното или избраното име на град са налични, трябва да залепим тези номера на редове един под друг, така че в третата помощна колона трябва да подредим всички тези редови номера на въведеното име на град .
За да съберем тези номера на редове, ще използваме комбинираната формула на „ IFERROR в Excel “ и „ SMALL “ функция в Excel.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_18.png.webp)
Тази формула ще търси най-малката стойност в съответстващия списък на градовете въз основа на действителните номера на редове и ще подрежда първата най-малка, втората най-малка, третата най-малка и т.н. След като всички малки стойности са подредени заедно, функцията SMALL изхвърля стойност за грешка, така че за да избегнем това, използвахме функцията IFERROR и ако стойността на грешката дойде, тя ще върне празна клетка в резултат.
- Стъпка 15: Сега създайте идентичен формат на таблица като този по-долу.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_19.png.webp)
В тази нова таблица трябва да филтрираме данните въз основа на името на града, което въвеждаме в полето за търсене на Excel. Това може да стане чрез използване на комбинация от функции IFERROR, INDEX и COLUMNS в Excel. По-долу е формулата, която трябва да приложите.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_20.png.webp)
Копирайте формулата и я поставете във всички останали клетки в новата таблица.
Добре, приключихме с проектантската част. Нека се научим как да го използваме.
Въведете името на града в комбинираното поле и нашата нова таблица ще филтрира само въведените данни за града.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_21.png.webp)
Както можете да видите, аз просто въведох само „LO“ и всички свързани резултати от търсенето се филтрират в новия формат на таблицата.
Неща, които трябва да запомните тук
- Трябва да вмъкнете комбинирано поле в Excel от „ActiveX Form Control“ в раздела „Developer“.
- Комбинираното поле съвпада с всички свързани азбуки, връща резултата.