Skapa en sökbar rullgardinslista i Excel (2 metoder)

  • Dela Detta
Hugh West

Den här artikeln visar hur du skapar en sökbar rullgardinslista i Excel. Den visar de två sätt du kan göra det i Excel med hjälp av formler och VBA. Följande bild belyser syftet med den här artikeln. Ta en snabb titt i artikeln för att se hur det går till.

Ladda ner övningsboken

Du kan ladda ner arbetsboken från nedladdningsknappen nedan.

Sökbar dropdown-lista.xlsm

2 sätt att skapa en sökbar rullgardinslista i Excel

Föreställ dig att du har följande dataset i arbetsbladet som heter Stater Datasetet innehåller information om de 13 första delstaterna i USA.

Nu vill du skapa en sökbar rullgardinslista i cellen B4 i arbetsbladet som heter Dropdown .

Då måste du följa de steg som beskrivs i följande metoder.

1. Skapa en sökbar rullgardinslista med formler i Excel

Först ska vi skapa en sökbar rullgardinslista med hjälp av Excel-formler. Följ stegen nedan för att kunna göra det.

📌 Steg

  • Ange först följande formel i cell E5 i bladet som heter Stater .
=FILTER(B5:B17,ISNUMBER(SEARCH(Dropdown!B4,B5:B17)), "Ej funnen")

  • SÖK-funktionen i formeln söker efter ett givet värde.
  • ISNUMBER-funktionen returnerar True om utgången av Sökfunktion är ett tal, annars returneras Falskt .
  • FILTER-funktion filtrerar data enligt de angivna kriterierna.

  • Välj sedan cell B4 i den Dropdown arbetsbladet. Välj sedan Data>> Validering av data .

  • Välj sedan Inställningar på fliken Validering av data fönstret. Välj sedan Lista i den Tillåt: fältet med hjälp av rullgardins-pilen.
  • Ange sedan följande formel i fältet Källa fält.
=Stater!$E$5#

  • Gå därefter till Felvarning fliken.

  • Avmarkera nu Visa en felvarning när ogiltiga uppgifter har angetts Tryck sedan på OK knapp.

  • Slutligen har en sökbar rullgardinslista skapats. Skriv nu något (nytt) i cell B4 Välj sedan rullgardins-pilen som syns i cellens nedre högra hörn. Därefter får du se alla relevanta sökresultat som visas i följande bild.

Läs mer: Hur man gör en rullgardinslista baserad på en formel i Excel (4 sätt)

Liknande läsningar:

  • Hur man kopierar filtrera rullgardinslistan i Excel (5 sätt)
  • Skapa Excel-lista från en tabell (5 exempel)
  • Hur man skapar en lista från ett intervall i Excel (3 metoder)
  • Automatisk uppdatering av rullgardinslistan i Excel (3 sätt)
  • Hur man skapar en listbox med flera val i Excel

2. Skapa en sökbar rullgardinslista med Excel VBA

Anta att du inte vill välja någon rullgardins pil för att se de relevanta resultaten, utan du vill se sökresultaten som visas i Google Search. Följ då stegen nedan.

📌 Steg

  • Först måste du följa stegen nedan. Data>> Validering av data endast i den tidigare metoden.
  • Välj sedan cell E5 i den Stater arbetsbladet. Därefter väljer du Formler>> Namnansvarig .

  • Välj sedan Ny i den Namn chef för att definiera en lista.

  • Ändra sedan Namn till Dropdown-lista i den Nytt namn fönster.
  • Därefter skriver du in följande formel i Hänvisar till fältet. Tryck sedan på OK knappen. Formeln använder sig av INDEX och COUNTIF funktioner.
=States!$E$5:$E$5:INDEX(States!$E$5:$E$17,COUNTIF(States!$E$5:$E$17,"?*"))

  • Gå nu till Dropdown arbetsbladet. Välj sedan Infoga>> Combo Box från Utvecklare fliken.

  • Dra sedan musen för att ändra storleken på ComboBox som visas nedan.

  • Därefter visas en ny ComboBox skapas på följande sätt.

  • Högerklicka nu på ComboBox och välj Egenskaper .

  • Därefter väljer du Alfabetisk på fliken Egenskaper och gör sedan följande ändringar: AutoWordSelect>> Falsk , Kopplad cell>> B4 , MatchEntry>> 2 - fnMatchEntryNone .

  • Kopiera nu följande kod.
 Private Sub ComboBox1_Change() ComboBox1.ListFillRange = "Dropdown_List" Me.ComboBox1.DropDown End Sub 
  • Dubbelklicka sedan på ComboBox Detta leder dig direkt till en ny modul i Microsoft VBA och klistra sedan in den kopierade koden i den tomma modulen som visas nedan. Tryck sedan på F5 för att köra koden.

  • Slutligen kommer den sökbara rullgardinsmenyn att fungera som Google Search.

Läs mer: Unika värden i en drop-down-lista med VBA i Excel (en komplett guide)

Saker att komma ihåg

  • Du måste ta bort markeringen av Konstruktionsläge i den Utvecklare för att kunna skriva in ComboBox .
  • Glöm inte att se till att absoluta referenser är korrekt inmatade i formlerna.
  • Använd CTRL+SHIFT+Enter om det är så att formler för matriser inte fungerar.

Slutsats

Nu vet du hur du skapar en sökbar rullgardinslista i Excel. Använd kommentarsfältet nedan för ytterligare frågor eller förslag och låt oss veta om du har lyckats göra det själv. Du kan också besöka vår ExcelWIKI bloggen för att läsa mer om excel. Följ med oss och fortsätt att lära dig.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.