Søkefelt i Excel | 15 enkle trinn for å lage søkefelt i Excel

Opprette en søkeboks i Excel

Ideen om å opprette et søkefelt i Excel, slik at vi fortsetter å skrive de nødvendige dataene og følgelig vil det filtrere dataene og bare vise så mye data. I denne artikkelen vil vi vise deg hvordan du oppretter et søkefelt og filtrerer dataene i Excel.

15 enkle trinn for å opprette dynamisk søkeboks i Excel

Du kan laste ned denne Excel-malen for søkeboksen her - Excel-mal for søkeboksen

Å lage et dynamisk søkefelt i Excel. vi skal bruke dataene nedenfor. Du kan laste ned arbeidsboken og følge med oss ​​for å lage den på egen hånd.

Følg trinnene nedenfor for å lage et dynamisk søkefelt i Excel.

  • Trinn 1: Opprett først en unik liste over " By " -navn ved å fjerne duplikater i et nytt regneark.

  • Trinn 2: For denne unike listen over byer, gi navnet " CityList "

  • Trinn 3: Gå til kategorien Utvikler i Excel, og fra innsettingen legger du inn " Combo Box ".

  • Trinn 4: Tegn denne " kombinasjonsboksen " på regnearket der dataene er.

  • Trinn 5: Høyreklikk på denne "kombinasjonsboksen" og velg alternativet " Egenskaper ".

  • Trinn 6: Dette åpner eiendomsalternativer som nedenfor.

  • Trinn 7: Vi har flere egenskaper her, for eiendommen " Koblet celle " gir en lenke til cellen D2 .

  • Trinn 8: For " List Fill Range " -egenskapen, gi navnet gitt til en unik liste over "Cities".

  • Trinn 9: For egenskapen " Match Entry " velger du 2-fmMatchEntryNone fordi når du skriver inn navnet i kombinasjonsboksen, vil den ikke fullføre setningen automatisk.

  • Trinn 10: Vi er ferdige med egenskaper som er en del av "Combo Box". Gå til " Developer " -fanen og fjern merket for " Design " -modusalternativet i "Combo Box".

  • Trinn 11: Nå fra kombinasjonsboksen kan vi se bynavn i rullegardinlisten i Excel.

Faktisk kan vi skrive inn navnet i kombinasjonsboksen, og det samme vil også gjenspeile den inline cellen D2.

  • Trinn 12: Nå må vi skrive formler for å filtrere dataene når vi skriver inn bynavnet i kombinasjonsboksen. For dette må vi ha tre hjelpekolonner, for den første hjelpekolonnen må vi finne radnumrene ved å bruke ROWS-funksjonen.

  • Trinn 13: I den andre hjelpekolonnen må vi finne de relaterte søkene bynavn, og hvis de samsvarer, trenger vi radnumrene til disse byene for at dette skal komme inn under formelen.

Denne formelen vil se etter bynavnet i hovedtabellen hvis det samsvarer med den, vil returnere radnummeret fra kolonnen "Hjelper 1", ellers vil den returnere en tom celle.

For eksempel vil jeg nå skrive " Los Angeles ", og uansett hvor bynavnet er der i hovedtabellen for de byene, får vi radnummeret.

  • Trinn 14: Når radnumrene til det angitte eller valgte bynavnet er tilgjengelig, må vi holde sammen disse radnumrene under hverandre, så i den tredje hjelperkolonnen må vi stable alle disse radnumrene med det angitte bynavnet.

For å få sammen disse radnumrene vil vi bruke kombinasjonsformelen “ IFERROR in Excel ” og “ SMALL ” i Excel.

Denne formelen vil se etter den minste verdien i den matchede bylisten basert på faktiske radnummer, og den vil stable den første minste, nest minste, tredje minste og så videre. Når alle de små verdiene er stablet sammen, kaster SMALL-funksjonen en feilverdi, så for å unngå dette har vi brukt IFERROR-funksjonen, og hvis feilverdien kommer vil den returnere en tom celle som et resultat.

  • Trinn 15: Opprett nå et identisk tabellformat som det nedenfor.

I denne nye tabellen må vi filtrere dataene basert på bynavnet vi skriver inn i Excel-søkeboksen. Dette kan gjøres ved å bruke en kombinasjon av funksjonene IFERROR, INDEX og COLUMNS i excel. Nedenfor er formelen du trenger å bruke.

Kopier formelen og lim inn til alle de andre cellene i den nye tabellen.

Ok, vi er ferdige med å designe en del, la oss lære å bruke den.

Skriv inn bynavnet i kombinasjonsboksen, og den nye tabellen vår vil bare filtrere de angitte bydataene.

Som du ser, skrev jeg bare "LO", og alt relatert søkeresultat ble filtrert i det nye tabellformatet.

Ting å huske her

  • Du må sette inn en kombinasjonsboks i excel fra “ActiveX Form Control” under “Developer” -fanen.
  • Kombinasjonsboksen samsvarer med alle relaterte alfabeter, returnerer resultatet.