Søgefelt i Excel | 15 nemme trin til oprettelse af søgefelt i Excel

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 at oprette dynamisk søgefelt i Excel

Du kan downloade denne Excel-skabelon til søgefelt her - Excel-skabelon til søgefelt

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: For denne unikke liste over byer, giv et navn som " CityList "

  • 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 " Linked Cell " giver et link til cellen D2 .

  • Trin 8: For egenskaben " List Fill Range " skal du give navnet givet 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, udfyldes sætningen ikke automatisk.

  • Trin 10: Vi er færdige med egenskabsdelen af ​​"Combo Box". Gå til fanen " Udvikler " og fjern markeringen af ​​indstillingen " Design " -tilstand 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 vil kigge efter bynavnet i hovedtabellen, hvis den matcher, den returnerer række nummer fra kolonnen "Hjælper 1" ellers returnerer den tomme 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 først rækkenumrene for det indtastede eller valgte bynavn er tilgængeligt, skal vi holde disse rækkenumre sammen under hinanden, så i den tredje hjælpekolonne skal vi stable alle disse rækkenumre med det indtastede bynavn.

For at få disse rækkenumre sammen vil vi bruge 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 og så videre. Når alle de små værdier er stablet sammen, smider 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 funktionerne IFERROR, INDEX og COLUMNS i excel. Nedenfor er den formel, du skal anvende.

Kopier formlen og indsæt til alle de andre celler i den nye tabel.

Ok, vi er færdige med at designe en del, lad os lære at bruge den.

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.