Hur man gör en rullgardinslista i Excel
Miscellanea / / April 04, 2023
Lifehacker har samlat sju sätt: från enkla till komplexa.
Hur man gör en enkel rullgardinslista i Excel genom infogningsfunktionen
Elementärt tillval: behöver ingen preliminär inställning och är tillgänglig tack vare standardinsatsfunktionen. Det låter dig välja tidigare inmatade värden från en lista och snabbt lägga till dem. Detta fungerar dock bara om data finns i en icke-gap kolumn och inmatningen är i sin ordning.
Placera markören i nästa tomma cell i intervallet. I vårt exempel är detta B7.
Gör ett högerklick och välj "Välj från rullgardinslistan" eller tryck helt enkelt Alt + "nedåtpil" på tangentbordet.
Efter det kommer en lista över alla värden ovan utan upprepningar att visas, och du behöver bara välja önskad och klicka på den.
Hur man gör en rullgardinslista i Excel från en rad data
Följande metod låter dig använda vilket dataintervall som helst för rullgardinsmenyn, som finns var som helst i arket, såväl som på ett annat ark eller till och med i en annan fil (mer om det senare). Lista
kommer inte att uppdateras om du lägger till information under det angivna intervallet, men om du infogar det inte i slutet, utan mellan raderna, kommer allt att fungera. När du tar bort elementen i listan kommer den att ändras i alla fall.Välj cellen som ska ha en rullgardinslista (vi har den H3), växla till fliken "Data" och klicka på "Datavalidering".
I fönstret som öppnas, välj datatypen "Lista", klicka i fältet "Källa" och välj önskade celler.
Klicka på OK och en rullgardinslista med önskade värden kommer att visas i den angivna cellen.
Hur man gör en rullgardinslista i Excel från ett namngivet intervall
Alla cellintervall kan namnges genom att ge det ett namn. Detta gör att du kan hänvisa till den och göra det lättare att komma ihåg de intervall som du ofta arbetar med. Annars skiljer sig den här versionen av rullgardinsmenyn inte från den tidigare: den uppdateras bara om du tar bort ett av värdena eller lägger till rader inom intervallet.
Skapa först ett namngivet intervall. För att göra detta, välj cellerna med framtida objekt i rullgardinsmenyn och namnge dem genom att ange namnet i fältet med namnen på cellerna och tryck sedan på Retur. Obligatoriskt villkor: det första tecknet måste vara en bokstav, mellanslag kan inte användas (sätt "_" istället för dem).
Placera nu markören i cellen där du vill göra en lista, och på fliken "Data", klicka på "Datavalidering".
I kolumnen "Datatyp" väljer du "Lista" och som källa anger du namnet på intervallet och sätter "=" framför det. I vårt exempel kom det ut "=märken".
Listrutan med element från det namngivna intervallet är klar.
Hur man gör en rullgardinslista i Excel med data från ett annat ark eller fil
Ibland behöver du använda extern data, som finns på ett annat ark eller till och med i en separat arbetsbok. I det här fallet hjälper den INDIREKTA funktionen, vilket gör att du kan hänvisa till dem. Eftersom källan är ett cellintervall kommer listan bara att uppdateras om du skriver eller tar bort nya värden inom intervallet. Dessutom, när du refererar till en annan fil, måste den filen vara öppen.
Öppna båda filerna, välj sedan cellen med framtidslistan och klicka på Datavalidering på fliken Data.
Välj "Lista", som källa, ange följande formel: =INDIREKT("[filnamn]arknamn!intervall")
Det vill säga, innanför citattecken ska det stå namnet på filen med data för listan inom hakparenteser, sedan utan mellanslag arkets namn, och sedan även utan mellanslag ett utropstecken och en intervallbeteckning. I vårt exempel blir det så här: =INDIREKT("[Bok1]Ark1!A3:A9")
Listan är klar. För att använda data från en annan fil måste den också vara öppen vid den tidpunkten.
Hur man gör en rullgardinslista i Excel från en tabell
Nästa metod är lite mer komplicerad, men mycket mer mångsidig och korrekt. Den bygger på de så kallade smarta tabellerna, de är dynamiska. Detta innebär att alla ändringar, oavsett om det handlar om att lägga till nya objekt eller ta bort dem, omedelbart kommer att återspeglas i rullgardinsmenyn.
Välj intervallet med listobjekten och deras kategori och klicka sedan på Formatera som tabell på fliken Hem.
Välj valfritt designalternativ, markera alternativet "Tabell med rubriker" i det öppnade fönstret och klicka på OK.
Placera markören i en av cellerna i tabellen och på fliken "Tabelldesigner" som visas anger du namnet på listan och bekräftar det genom att trycka på Enter.
Klicka på cellen där du vill att listan ska vara och klicka på Datavalidering på fliken Data.
Ange "List" som datatyp och ange följande formel för källan: =INDIREKT("tabellnamn")
I vårt exempel blir det så här: =INDIREKT("Dörrar")
Listan kommer omedelbart att börja fungera och kommer att uppdateras när du tar bort och lägger till objekt.
Hur man gör en rullgardinslista i excel med sökning
Om listan är tillräckligt stor kan du göra det lättare att ange värden med tips som påskyndar sökningen efter de önskade elementen. Du kan göra detta genom ActiveX-utvecklarverktygen.
Om du inte ser fliken Utvecklare måste du först aktivera den. För att göra detta, öppna menyn och välj "Fler kommandon ...".
Klicka på Anpassa menyfliksområdet, aktivera sedan utvecklare och klicka på OK.
På fliken Utvecklare klickar du på Infoga och väljer Combo Box från ActiveX-kontroller.
"Rita" en listcell med markören, högerklicka sedan på den och välj "Egenskaper".
Hitta raden ListFillRange, ange värdeintervallet för listan i den och tryck på Enter. I vårt exempel är detta B6:B9.
Inaktivera designläget genom att klicka på knappen med samma namn. Nu fungerar listan och matchande objekt kommer att markeras medan du skriver.
Hur man gör en länkad rullgardinslista i Excel
En mycket användbar sorts lista som dyker upp ganska ofta. Efter att ha valt en rad i en lista kommer olika uppsättningar värden att vara tillgängliga i den andra, beroende på den föregående. Till exempel när du anger en produktkategori i den första lista i den andra ändras modellerna. Låt oss överväga implementeringen av en sådan tabellbaserad lista så att data uppdateras automatiskt när objekt läggs till eller tas bort.
Förbered kolumner med data: i rubrikerna finns objekten i den första överordnade listan, och under dem finns objekten i den andra som är kopplade till den. Välj den första kolumnen med en rubrik och klicka på "Formatera som tabell" på fliken "Hem".
Välj någon av stilarna och aktivera sedan alternativet "Tabell med rubriker" i fönstret som visas och klicka på OK.
Klicka på någon av tabellcellerna och ge den sedan ett namn genom att skriva det i fältet "Tabellnamn" och trycka på Enter. Detta kommer att vara objektet i den första listan, i vårt exempel - "Datorer". Skapa tabeller för resten av kolumnerna på samma sätt och byt namn på dem.
Placera markören i cellen där den första rullgardinsmenyn kommer att vara och på fliken "Data", klicka på "Datavalidering".
Ange "List" som typ och välj kolumnrubriker med kategorier som källa, som kommer att bli objekten i den överordnade listan.
Placera sedan markören i cellen där den andra listan kommer att finnas, klicka på "Datavalidering", välj alternativet "Lista" och skriv in i fältet "Källa" =INDIREKT och adressen till den överordnade listcellen inom parentes. Det är =INDIREKT(H3) för vårt exempel.
Nu, när du väljer ett objekt i den överordnade listan, kommer endast motsvarande alternativ att visas i den tillhörande listan. Till exempel, om du klickar på raden "Bärbara datorer", visar Excel endast bärbara modeller.
Och om du anger "Hörlurar", kommer motsvarande namn på tillbehör från kolumnen med samma namn att visas.
Läs också🧐
- 10 formler i Excel som gör ditt liv enklare
- Hur man gör ett diagram i Excel
- Hur man gör eller tar bort en sidbrytning i Word och Excel
- Hur man fryser ett område på rullning i Excel
- 12 enkla knep för att arbeta snabbare i Excel