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.

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.

- Trin 2: Angiv et navn som " CityList " for denne unikke liste over byer . ”

- Trin 3: Gå til fanen Udvikler i Excel, og fra indsætningen indsætter boksen " Combo Box ."

- Trin 4: Tegn dette " kombinationsfelt " på dit regneark, hvor dataene er i.

- Trin 5: Højreklik på denne "kombinationsboks" og vælg indstillingen " Egenskaber ".

- Trin 6: Dette åbner egenskabsindstillinger som nedenstående.

- Trin 7: Vi har flere egenskaber her. For ejendommen giver " Linked Cell " et link til cellen D2 .

- Trin 8: For " List Fill Range " giver egenskaben navnet til en unik liste over "Cities."

- 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.

- Trin 10: Vi er færdige med egenskabsdelen af "Combo Box." Gå til fanen " Udvikler ", og fjern markeringen af " Design " -indstillingen i "Combo Box."

- Trin 11: Nu fra kombinationsboksen kan vi se bynavne i rullelisten i Excel.

Faktisk kan vi skrive navnet inde i kombinationsboksen, og det samme afspejler også inline-celle D2.

- 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.

- 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.

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.

- 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.

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.

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.

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.

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.