Създаване на поле за търсене в Excel
Идеята да създадем поле за търсене в Excel, така че да продължаваме да записваме необходимите данни и съответно да филтрира данните и да показва само толкова много данни. В тази статия ще ви покажем как да създадете поле за търсене и да филтрирате данните в Excel.
15 лесни стъпки за създаване на динамично поле за търсене в Excel
За да създадете динамично поле за търсене в Excel. ще използваме данните по-долу. Можете да изтеглите работната книга и да следвате заедно с нас, за да я създадете сами.

Следвайте стъпките по-долу, за да създадете динамично поле за търсене в Excel.
- Стъпка 1: Първо, създайте уникален списък с имена на „ City “, като премахнете дубликати в нов работен лист.

- Стъпка 2: За този уникален списък с градове дайте име като „ CityList. ”

- Стъпка 3: Отидете в раздела за програмисти в Excel и от вложката вмъкнете полето „ Combo Box “.

- Стъпка 4: Начертайте това поле „ Combo “ на вашия работен лист, където са данните.

- Стъпка 5: Щракнете с десния бутон върху този „Combo Box“ и изберете опцията „ Properties “.

- Стъпка 6: Това ще отвори опции за свойства като тази по-долу.

- Стъпка 7: Тук имаме няколко свойства. За свойството “ Linked Cell ” дава връзка към клетка D2 .

- Стъпка 8: За „ Обхват на попълване на списък “ свойството дава името, дадено на уникален списък с „Градове“.

- Стъпка 9: За свойството “ Match Entry ” изберете 2-fmMatchEntryNone, тъй като докато въвеждате името в комбинираното поле, то няма да завърши автоматично изречението.

- Стъпка 10: Приключихме с частта за свойства на „Combo Box“. Отидете в раздела „ Програмист “ и махнете отметката от опцията „Режим на проектиране “ на „Combo Box“.

- Стъпка 11: Сега от комбинираното поле можем да видим имена на градове в падащия списък в Excel.

Всъщност можем да напишем името в комбинираното поле и същото ще отразява и вградена клетка D2.

- Стъпка 12: Сега трябва да напишем формули, за да филтрираме данните, докато въвеждаме името на града в комбинираното поле. За това трябва да имаме три помощни колони. За първата помощна колона трябва да намерим номерата на редовете с помощта на функцията ROWS.

- Стъпка 13: Във втората помощна колона трябва да намерим свързаните с търсенията имена на градове и ако те съвпадат, се нуждаем от номерата на редовете на тези градове, за да въведем формулата по-долу.

Тази формула ще търси името на града в основната таблица. Ако съвпада, той ще върне номера на реда от колоната „Помощник 1“, или ще върне празна клетка.
Например сега ще напиша „ Лос Анджелис “ и където и да е името на града в основната таблица за тези градове, ще получим номера на реда.

- Стъпка 14: След като номерата на редовете на въведеното или избраното име на град са налични, трябва да залепим тези номера на редове един под друг, така че в третата помощна колона трябва да подредим всички тези редови номера на въведеното име на град .
За да съберем тези номера на редове, ще използваме комбинираната формула на „ IFERROR в Excel “ и „ SMALL “ функция в Excel.

Тази формула ще търси най-малката стойност в съответстващия списък на градовете въз основа на действителните номера на редове и ще подрежда първата най-малка, втората най-малка, третата най-малка и т.н. След като всички малки стойности са подредени заедно, функцията SMALL изхвърля стойност за грешка, така че за да избегнем това, използвахме функцията IFERROR и ако стойността на грешката дойде, тя ще върне празна клетка в резултат.
- Стъпка 15: Сега създайте идентичен формат на таблица като този по-долу.

В тази нова таблица трябва да филтрираме данните въз основа на името на града, което въвеждаме в полето за търсене на Excel. Това може да стане чрез използване на комбинация от функции IFERROR, INDEX и COLUMNS в Excel. По-долу е формулата, която трябва да приложите.

Копирайте формулата и я поставете във всички останали клетки в новата таблица.
Добре, приключихме с проектантската част. Нека се научим как да го използваме.
Въведете името на града в комбинираното поле и нашата нова таблица ще филтрира само въведените данни за града.

Както можете да видите, аз просто въведох само „LO“ и всички свързани резултати от търсенето се филтрират в новия формат на таблицата.
Неща, които трябва да запомните тук
- Трябва да вмъкнете комбинирано поле в Excel от „ActiveX Form Control“ в раздела „Developer“.
- Комбинираното поле съвпада с всички свързани азбуки, връща резултата.