Innholdsfortegnelse
Denne artikkelen illustrerer hvordan du lager en søkbar rullegardinliste i excel. Den viser de 2 måtene du kan gjøre det i excel ved å bruke formler og VBA. Følgende bilde fremhever formålet med denne artikkelen. Ta en rask titt gjennom artikkelen for å se hvordan det gjøres.
Last ned øvelsesarbeidsbok
Du kan laste ned øvelsesarbeidsboken fra nedlastingsknappen nedenfor.
Søkbar rullegardinliste.xlsm
2 måter å lage en søkbar rullegardinliste i Excel
Se for deg at du har følgende datasettet i regnearket navn som Stater . Datasettet inneholder informasjon om de første 13 statene i USA.
Nå vil du lage en søkbar rullegardinliste i celle B4 i regnearket med navn Rullegardin .
Deretter må du følge trinnene som er uthevet i følgende metoder.
1. Lag en søkbar rullegardinliste med formler i Excel
Først vil vi lage en søkbar rullegardinliste ved hjelp av excel-formler. Følg trinnene nedenfor for å kunne gjøre det.
📌 Trinn
- Først skriver du inn følgende formel i celle E5 i arket som heter Stater .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)),"Not Found")
- SØK-funksjonen i formel søker etter en gitt verdi.
- ISNUMBER-funksjonen returnerer True hvis utdata fra Søkefunksjonen er et tall. Ellers kommer den tilbake False .
- FILTER-funksjonen filtrerer data i henhold til de gitte kriteriene.
- Velg deretter celle B4 i regnearket Dropdown . Velg deretter Data >> Datavalidering .
- Velg deretter kategorien Innstillinger i vinduet Datavalidering . Velg deretter Liste i feltet Tillat: ved å bruke rullegardinpilen.
- Skriv deretter inn følgende formel i feltet Kilde .
=States!$E$5#
- Deretter går du til Feilvarsel -fanen.
- Fjern nå merket for Vis feilvarsel etter at ugyldige data er lagt inn . Trykk deretter på OK -knappen.
- Endelig er det opprettet en søkbar nedtrekksliste. Skriv nå noe (nytt) i celle B4 . Velg deretter rullegardinpilen som er synlig i nedre høyre hjørne av cellen. Etter det vil du se alle relevante søkeresultater som vist i bildet nedenfor.
Les mer: Hvordan Lag en rullegardinliste basert på formel i Excel (4 måter)
Lignende avlesninger:
- Hvordan kopiere filterutfall -Nedliste i Excel (5 måter)
- Lag Excel-rullegardinliste fra tabell (5 eksempler)
- Hvordan lage en liste fra område i Excel (3 metoder)
- Automatisk oppdatering rullegardinliste i Excel (3 måter)
- Hvordan lage flervalgsliste iExcel
2. Lag en søkbar rullegardinliste med Excel VBA
Anta nå at du ikke vil velge noen rullegardinpil for å se de relevante resultatene. Du vil heller se søkeresultatene som vist i Google Søk. Følg deretter trinnene nedenfor.
📌 Trinn
- Først må du følge trinnene før Data >> Datavalidering bare i den tidligere metoden.
- Velg deretter celle E5 i Stater -regnearket. Deretter velger du Formler >> Name Manager .
- Velg deretter Ny i vinduet Name Manager for å definere en liste.
- Endre deretter Navn til Dropdown_List i Nytt navn vindu.
- Skriv deretter inn følgende formel i feltet Refererer til . Trykk deretter på OK -knappen. Formelen bruker funksjonene INDEKS og COUNTIF .
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))
- Gå nå til Dropdown -regnearket. Velg deretter Sett inn >> Combo Box fra Utvikler -fanen.
- Deretter drar du musen for å endre størrelsen på ComboBox som vist nedenfor.
- Etter det vil du se en ny ComboBox opprettet som følger.
- Høyreklikk nå på ComboBox og velg Properties .
- Deretter velger du Alfabetisk kategorien i vinduet Egenskaper . Gjør deretter følgende endringer: AutoWordSelect >> False , Linked Cell >> B4 , MatchEntry >> 2 – fnMatchEntryNone .
- Kopier nå følgende kode.
9891
- Etter det, dobbeltklikk på ComboBox . Dette tar deg direkte til en ny modul i Microsoft VBA -vinduet. Deretter limer du inn den kopierte koden i den tomme modulen som vist nedenfor. Trykk deretter F5 for å kjøre koden.
- Til slutt vil den søkbare rullegardinmenyen fungere som Google Søk.
Les mer: Unike verdier i en rullegardinliste med VBA i Excel (en komplett veiledning)
Ting å huske
- Du må fjerne merket for Design Mode i kategorien Utvikler for å kunne skrive i ComboBox .
- Ikke glem å sørge for at absolutte referanser er angitt riktig i formlene.
- Bruk CTRL+SHIFT+Enter i tilfelle matriseformlene ikke fungerer.
Konklusjon
Nå vet du hvordan du lager en søkbar rullegardinliste i excel. Vennligst bruk kommentarseksjonen nedenfor for ytterligere spørsmål eller forslag, og gi oss også beskjed hvis du har vært i stand til å gjøre det selv. Du kan også besøke ExcelWIKI -bloggen vår for å lese mer om excel. Bli hos oss og fortsett å lære.