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

Interessante artikler...