Hopp til hovedinnhold

Den ultimate guiden til søkbar rullegardinliste i Excel

Forfatter: Siluvia Sist endret: 2024-11-19

Å lage rullegardinlister i Excel effektiviserer dataregistrering og minimerer feil. Men med større datasett blir det tungvint å bla gjennom lange lister. Ville det ikke vært enklere å bare skrive og raskt finne varen din? en "søkbar rullegardinliste" tilbyr denne bekvemmeligheten. Denne veiledningen vil lede deg gjennom fire metoder for å sette opp en slik liste i Excel.

søkbar rullegardinliste



Video: Lag søkbar rullegardinliste

 


Søkbar rullegardinliste i Excel 365

Excel 365 har introdusert en mye etterlengtet funksjon i rullegardinlistene for datavalidering: muligheten til å søke i listen. Med den søkbare funksjonaliteten kan brukere raskt finne og velge varer på en mer effektiv måte. Etter å ha satt inn rullegardinlisten som vanlig, klikker du bare på en celle med en rullegardinliste og begynner å skrive. Listen vil umiddelbart filtrere for å matche den skrevne teksten.

I dette tilfellet skriver jeg San i cellen og rullegardinlisten filtrerer ut byer som starter med søkeordet San, Eksempel San Fransisco og San Diego. Deretter kan du velge et resultat med musen eller bruke piltastene og trykke Enter.

Søkbar rullegardinliste i Excel 365

Merknader:
  • Din Søket startes fra den første bokstaven i hvert ord i nedtrekkslisten. Hvis du skriver inn et tegn som ikke samsvarer med starttegnet til et ord, vil ikke listen vise samsvarende elementer.
  • Denne funksjonen er kun tilgjengelig i den nyeste versjonen av Excel 365.
  • Hvis din versjon av Excel ikke støtter denne funksjonen, anbefaler vi her Søkbar rullegardinliste funksjon av Kutools for Excel. Det er ingen versjonsbegrensning for Excel, og når den er aktivert, kan du enkelt søke etter ønsket element i rullegardinlisten ved å skrive inn den relevante teksten. Se de detaljerte trinnene.

Opprett søkbar rullegardinliste (for Excel 2019 og nyere)

Hvis du bruker Excel 2019 eller nyere versjoner, kan metoden i denne delen også brukes til å gjøre en rullegardinliste søkbar i Excel.

Forutsatt at du har opprettet en rullegardinliste i celle A2 i Ark2 (bilde til høyre) ved å bruke data i området A2:A8 i Ark1 (bilde til venstre), følg disse trinnene for å gjøre listen søkbar.

eksempeldata

Trinn 1. Opprett en hjelpekolonne som viser søkeelementene

Her trenger vi en hjelpekolonne for å vise elementene som samsvarer med kildedataene dine. I dette tilfellet vil jeg opprette hjelpekolonnen i kolonne D of Sheet1.

  1. Velg den første cellen D1 i kolonne D og skriv inn kolonneoverskriften, for eksempel "Søkeresultater" i dette tilfellet.
  2. Skriv inn følgende formel i celle D2 og trykk Enter.
    =FILTER(A2:A8,ISNUMBER(SEARCH(Sheet2!A2,A2:A8)),"Not Found")
    Opprett en hjelpekolonne som viser søkeelementene
Merknader:
  • I denne formelen, A2: A8 er kildedataområdet. Ark2!A2 er plasseringen av rullegardinlisten, noe som betyr at rullegardinlisten er plassert i A2 på Ark2. Vennligst endre dem i henhold til dine egne data.
  • Hvis ingen elementer er valgt fra rullegardinlisten i A2 i Ark2, vil formelen vise alle elementene fra kildedataene, som vist i bildet ovenfor. Omvendt, hvis et element er valgt, vil D2 vise elementet som et resultat av formelen.
Trinn 2: Konfigurer rullegardinlisten på nytt
  1. Velg rullegardinlistecellen (i dette tilfellet velger jeg cellen A2 i Ark2), og gå deretter til velg Data > Datavalidering > Datavalidering.
    klikk på Data > Datavalidering > Datavalidering
  2. Datavalidering dialogboksen, må du konfigurere som følger.
    1. Under innstillinger fanen, klikk på velg knapp knappen i Kilde  eske.
      klikk velg-knappen
    2. Din Datavalidering dialogboksen vil omdirigere til Ark1, velg cellen (f.eks. D2) med formelen fra trinn 1, legg til en # symbolet, og klikk på Lukke knapp.
      velg cellen med formelen, legg til et #-symbol
    3. Gå til Feilvarsel fanen, fjern markeringen av Vis feilvarsel etter at ugyldige data er lagt inn avkrysningsboksen, og klikk til slutt på OK knappen for å lagre endringene.
      fjern merket for Vis feilvarsel etter at ugyldige data er angitt
Resultat

Rullegardinlisten i celle A2 i Ark2 er nå søkbar. Skriv inn tekst i cellen, klikk på rullegardinpilen for å utvide rullegardinlisten, og du vil se listen umiddelbart filtrert for å matche den skrevne teksten.

Nedtrekkslisten er nå søkbar

Merknader:
  • Denne metoden er bare tilgjengelig for Excel 2019 og nyere versjoner.
  • Denne metoden fungerer bare på én rullegardinlistecelle om gangen. For å gjøre nedtrekkslister søkbare i cellene A3 til A8 i Ark2, må de nevnte trinnene gjentas for hver celle.
  • Når du skriver inn tekst i rullegardinlistecellen, utvides ikke rullegardinlisten automatisk, du må klikke på rullegardinpilen for å utvide den manuelt.

Lag enkelt søkbar rullegardinliste (for alle Excel-versjoner)

Gitt de ulike begrensningene til metodene ovenfor, er her et veldig effektivt verktøy for deg - Kutools for Excel's Gjør rullegardinlisten søkbar, automatisk popuptrekk. Denne funksjonen er tilgjengelig i alle versjoner av Excel og lar deg enkelt søke etter ønsket element i nedtrekkslisten med et enkelt oppsett.

Etter laste ned og installere Kutools for Excel, plukke ut Kutools > Nedtrekksliste > Gjør rullegardinlisten søkbar, automatisk popup for å aktivere denne funksjonen. I Gjør rullegardinlisten søkbar dialogboksen, må du:

  1. Velg området som inneholder rullegardinlistene som må angis som søkbare rullegardinlister.
  2. Klikk OK for å fullføre innstillingene.
Resultat

Når du klikker på en rullegardinlistecelle i det angitte området, vises en listeboks til høyre. Skriv inn tekst for å filtrere listen umiddelbart, velg deretter et element eller bruk piltastene og trykk Enter for å legge den til i cellen.

Merknader:
  • Denne funksjonen støtter søker fra hvilken som helst posisjon i ordene. Dette betyr at selv om du skriver inn et tegn som er i midten eller slutten av et ord, vil samsvarende elementer fortsatt bli funnet og vist, noe som gir en mer omfattende og brukervennlig søkeopplevelse.
  • For å vite mer om denne funksjonen, vennligst gå til denne siden.
  • For å bruke denne funksjonen, vennligst last ned og installer Kutools for Excel først.
Kutools for Excel tilbyr over 300 avanserte funksjoner for å strømlinjeforme komplekse oppgaver, øke kreativiteten og effektiviteten. Itegarate med AI-funksjoner, Kutools automatiserer oppgaver med presisjon, noe som gjør dataadministrasjon uanstrengt. Detaljert informasjon om Kutools for Excel...         Gratis prøveperiode...

Lag søkbar rullegardinliste med kombinasjonsboks og VBA (mer kompleks)

Hvis du bare vil lage en søkbar rullegardinliste uten å spesifisere en spesiell rullegardinlistetype. Denne delen gir en alternativ tilnærming: bruk av en kombinasjonsboks med VBA-kode for å oppnå oppgaven.

Tenk deg at du har en liste over landnavn i kolonne A som vist i skjermbildet nedenfor, og nå vil du bruke dem som kildedata til rullegardinlistene for søk, kan du gjøre som følger for å få det gjort.

eksempeldata

Du må sette inn en kombinasjonsboks i stedet for en rullegardinliste for datavalidering i regnearket.

  1. Dersom Utvikler fanen ikke vises på båndet, kan du aktivere Utvikler kategorien som følger.
    1. I Excel 2010 eller nyere versjoner klikker du filet > alternativer. Og i Excel-alternativer dialogboksen, klikk Tilpass båndet i venstre rute. Gå til Tilpass båndet-listeboksen, merk av Utvikler boksen, og klikk deretter på OK knapp. Se skjermbilde:
      trinn for å aktivere Utvikler-fanen
    2. I Excel 2007 klikker du Office knapp> Excel-alternativer. på Excel-alternativer dialogboksen, klikk Populær i venstre rute, sjekk Vis utviklerfanen på båndet boksen, og klikk til slutt på OK knapp.
      trinn for å aktivere Utvikler-fanen i Excel 2007
  2. Etter å ha vist Utvikler Klikk, klikk Utvikler > innfelt > Kombiboks.
    klikk Utvikler > Sett inn > kombinasjonsboks
  3. Tegn en kombinasjonsboks i regnearket, høyreklikk på den og velg Eiendommer fra høyreklikkmenyen.
    Tegn en kombinasjonsboks, høyreklikk på den og velg deretter Egenskaper
  4. Eiendommer dialogboksen, må du:
    1. Velg Falsk i AutoWordSelect felt;
    2. Angi en celle i Koblet celle felt. I dette tilfellet går vi inn på A12;
    3. Velg 2-fmMatchEntryNone i MatchEntry felt;
    4. typen Nedtrekksliste inn ListFillRange felt;
    5. Lukk Eiendommer dialogboks. Se skjermbilde:
      angi alternativer i dialogboksen Egenskaper
  5. Slå nå av designmodus ved å klikke Utvikler > Designmodus.
  6. Velg en tom celle som C2, skriv inn formelen nedenfor og trykk Enter. De drar autofyllhåndtaket ned til celle C9 for å automatisk fylle cellene med samme formel. Se skjermbilde:
    =--ISNUMBER(IFERROR(SEARCH($A$12,A2,1),""))
    bruke en formel
    Merknader:
    1. $ A $ 12 er cellen du har spesifisert som Koblet celle i trinn 4;
    2. Etter å ha fullført trinnene ovenfor, kan du nå teste: skriv inn en bokstav C i kombinasjonsboksen, og så kan du se at formelcellene som refererer til cellene som inneholder tegnet C er fylt med tallet 1.
  7. Velg cellen D2, skriv inn formelen nedenfor og trykk Enter. Dra deretter Autofyll-håndtaket ned til cellen D9.
    =IF(C2=1,COUNTIF($C$2:C2,1),"")
    bruke en annen formel
  8. Velg celle E2, skriv inn formelen nedenfor og trykk Enter. Dra deretter Autofyll-håndtaket ned til E9 for å bruke samme formel.
    =IFERROR(INDEX($A$2:$A$9,MATCH(ROWS($D$2:D2),$D$2:$D$9,0)),"")
    bruk den tredje formelen
  9. Nå må du opprette et navneområde. Vennligst klikk Formel > Definer navn.
    klikk Formel > Definer navn
  10. Nytt navn dialogboksen, skriv inn NedtrekkslisteNavn boksen, skriv inn formelen nedenfor i Refererer til boksen, og klikk deretter på OK knapp.
    =$E$2:INDEX($E$2:$E$9,MAX($D$2:$D$9),1)
    
    angi alternativer i dialogboksen Nytt navn
  11. Slå nå på designmodus ved å klikke Utvikler > Designmodus. Dobbeltklikk deretter på kombinasjonsboksen for å åpne Microsoft Visual Basic for Applications vinduet.
  12. Kopier og lim inn VBA-koden nedenfor i koderedigeringsprogrammet.
    Kopier og lim inn VBA-koden nedenfor i koderedigeringsprogrammet
    VBA-kode: gjør rullegardinlisten søkbar
    Private Sub ComboBox1_GotFocus()
    	ComboBox1.ListFillRange = "DropDownList"
    	Me.ComboBox1.DropDown
    End Sub
  13. Trykk på andre + Q tastene for å lukke Microsoft Visual Basic for Applications vinduet.

Fra nå av, når et tegn skrives inn i kombinasjonsboksen, vil det gjøre et uklart søk og deretter liste de relevante verdiene i listen.

rullegardinlisten kan søke

Merknader: Du må lagre denne arbeidsboken som en Excel Macro-Enabled Workbook-fil for å beholde VBA-koden for fremtidig bruk.

De beste kontorproduktivitetsverktøyene

Kutools for Excel - hjelper deg å skille deg ut fra mengden

🤖 Kutools AI Aide: Revolusjonerer dataanalyse basert på: Intelligent utførelse   |  Generer kode  |  Lag egendefinerte formler  |  Analyser data og generer diagrammer  |  Påkalle Kutools-funksjoner...
Populære funksjoner: Finn, uthev eller identifiser duplikater  |  Slett tomme rader  |  Kombiner kolonner eller celler uten å miste data  |  Runde uten formel ...
Super VLookup: Flere kriterier  |  Flere verdier  |  På tvers av multiark  |  Fuzzy Lookup...
Adv. Nedtrekksliste: Enkel rullegardinliste  |  Avhengig rullegardinliste  |  Rullegardinliste med flere valg...
Kolonnebehandler: Legg til et spesifikt antall kolonner  |  Flytt kolonner  |  Slå av/på synlighetsstatus for skjulte kolonner  Sammenlign kolonner med Velg Samme og forskjellige celler ...
Utvalgte funksjoner: Rutenettfokus  |  Designvisning  |  Stor formelbar  |  Arbeidsbok- og arksjef | Ressursbibliotek (Autotekst)  |  Datovelger  |  Kombiner regneark  |  Krypter/dekrypter celler  |  Send e-poster etter liste  |  Superfilter  |  Spesialfilter (filter fet/kursiv/gjennomstreking...) ...
Topp 15 verktøysett12 tekst verktøy (Legg til tekst, Fjern tegn ...)  |  50 + Figur Typer (Gantt ...)  |  40+ Praktisk Formler (Beregn alder basert på bursdag ...)  |  19 Innsetting verktøy (Sett inn QR-kode, Sett inn bilde fra bane ...)  |  12 Konvertering verktøy (Tall til ord, Currency Conversion ...)  |  7 Slå sammen og del verktøy (Avansert kombinasjon av rader, Del Excel-celler ...)  |  ... og mer
Bruk Kutools på ditt foretrukne språk – støtter engelsk, spansk, tysk, fransk, kinesisk og over 40 andre!

Kutools for Excel har over 300 funksjoner, Sikre at det du trenger er bare et klikk unna...


Office-fane - Aktiver fanebasert lesing og redigering i Microsoft Office (inkluderer Excel)

  • Ett sekund for å bytte mellom dusinvis av åpne dokumenter!
  • Reduser hundrevis av museklikk for deg hver dag, si farvel til musehånden.
  • Øker produktiviteten med 50 % når du viser og redigerer flere dokumenter.
  • Tar med effektive faner til Office (inkluderer Excel), akkurat som Chrome, Edge og Firefox.