Oprettelse af et søgefelt i Excel
Ideen om at oprette et søgefelt i Excel, så vi fortsætter med at skrive de krævede data og følgelig filtrerer dataene og viser kun så meget af data. I denne artikel viser vi dig, hvordan du opretter et søgefelt og filtrerer dataene i Excel.
15 nemme trin til oprettelse af dynamisk søgefelt i Excel
For at oprette et dynamisk søgefelt i Excel. vi skal bruge nedenstående data. Du kan downloade projektmappen og følge med os for at oprette den på egen hånd.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_2.png.webp)
Følg nedenstående trin for at oprette et dynamisk søgefelt i Excel.
- Trin 1: Opret først en unik liste over " By " -navne ved at fjerne dubletter i et nyt regneark.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_3.png.webp)
- Trin 2: Angiv et navn som " CityList " for denne unikke liste over byer . ”
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_4.png.webp)
- Trin 3: Gå til fanen Udvikler i Excel, og fra indsætningen indsætter boksen " Combo Box ."
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_5.png.webp)
- Trin 4: Tegn dette " kombinationsfelt " på dit regneark, hvor dataene er i.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_6.png.webp)
- Trin 5: Højreklik på denne "kombinationsboks" og vælg indstillingen " Egenskaber ".
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_7.png.webp)
- Trin 6: Dette åbner egenskabsindstillinger som nedenstående.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_8.png.webp)
- Trin 7: Vi har flere egenskaber her. For ejendommen giver " Linked Cell " et link til cellen D2 .
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_9.png.webp)
- Trin 8: For " List Fill Range " giver egenskaben navnet til en unik liste over "Cities."
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_10.png.webp)
- Trin 9: For egenskaben “ Match indtastning ” skal du vælge 2-fmMatchEntryNone, fordi når du skriver navnet i kombinationsboksen, udfylder den ikke sætningen automatisk.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_11.png.webp)
- Trin 10: Vi er færdige med egenskabsdelen af "Combo Box." Gå til fanen " Udvikler ", og fjern markeringen af " Design " -indstillingen i "Combo Box."
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_12.png.webp)
- Trin 11: Nu fra kombinationsboksen kan vi se bynavne i rullelisten i Excel.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_13.png.webp)
Faktisk kan vi skrive navnet inde i kombinationsboksen, og det samme afspejler også inline-celle D2.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_14.png.webp)
- Trin 12: Nu skal vi skrive formler for at filtrere dataene, når vi skriver bynavnet i kombinationsboksen. Til dette skal vi have tre hjælpekolonner. For den første hjælpekolonne skal vi finde rækkenumrene ved hjælp af ROWS-funktionen.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_15.png.webp)
- Trin 13: I den anden hjælpekolonne skal vi finde de relaterede søgninger bynavne, og hvis de matcher, har vi brug for rækkenumrene i disse byer for at dette skal indtaste nedenstående formel.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_16.png.webp)
Denne formel ser efter bynavnet i hovedtabellen. Hvis der matches, returnerer det række nummer fra kolonnen "Hjælper 1", ellers returnerer en tom celle.
For eksempel vil jeg nu skrive “ Los Angeles ”, og hvor bynavnet er der i hovedtabellen for disse byer, får vi række nummer.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_17.png.webp)
- Trin 14: Når rækkenumrene for det indtastede eller valgte bynavn er tilgængelige, skal vi holde disse række numre sammen under hinanden, så i den tredje hjælpekolonne skal vi stable alle disse række numre i det indtastede bynavn .
For at få disse rækkenumre sammen, bruger vi kombinationsformlen " IFERROR in Excel " og " SMALL " i Excel.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_18.png.webp)
Denne formel vil se efter den mindste værdi i den matchede byliste baseret på faktiske rækkenumre, og den stabler den første mindste, anden mindste, tredje mindste osv. Når alle de små værdier er stablet sammen, kaster SMALL-funktionen en fejlværdi, så for at undgå dette har vi brugt IFERROR-funktionen, og hvis fejlværdien kommer, returnerer den en tom celle som et resultat.
- Trin 15: Opret nu et identisk tabelformat som det nedenstående.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_19.png.webp)
I denne nye tabel skal vi filtrere dataene baseret på det bynavn, vi skriver i excel-søgefeltet. Dette kan gøres ved hjælp af en kombination af IFERROR-, INDEX- og COLUMNS-funktioner i excel. Nedenfor er den formel, du skal anvende.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_20.png.webp)
Kopier formlen og indsæt den i alle de andre celler i den nye tabel.
Okay, vi er færdige med designdelen. Lad os lære at bruge det.
Indtast bynavnet i kombinationsboksen, og vores nye tabel filtrerer kun de indtastede bydata.
![](https://cdn.know-base.net/3938907/search_box_in_excel_15_easy_steps_to_create_search_box_in_excel_21.png.webp)
Som du kan se, skrev jeg bare “LO”, og alt det relaterede søgeresultat filtreres i det nye tabelformat.
Ting at huske her
- Du skal indsætte en kombinationsboks i Excel fra "ActiveX Form Control" under fanen "Developer".
- Kombinationsfelt matcher alle de relaterede alfabeter returnerer resultatet.