Създаване на поле за търсене в Excel
Идеята да създадем поле за търсене в Excel, така че да продължаваме да записваме необходимите данни и съответно да филтрира данните и да показва само толкова голяма част от данните. В тази статия ще ви покажем как да създадете поле за търсене и да филтрирате данните в Excel.
15 лесни стъпки за създаване на динамично поле за търсене в Excel
Можете да изтеглите този шаблон за поле за търсене на Excel тук - Шаблон за поле за търсене в 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“.
- Комбинираното поле съвпада с всички свързани азбуки, връща резултата.