Note: The other languages of the website are Google-translated. Back to English

Hur skapar man snabbt en dynamisk rullgardinsmeny i Excel?

De flesta av oss kanske kan skapa en rullgardinsmeny med hjälp av datavalideringsfunktionen i Excel, men ibland behöver vi en länkad eller dynamisk rullgardinsmeny, det betyder att när du väljer ett värde i rullgardinsmenyn A och du vill ha värden som ska uppdateras i listrutan B. I Excel kan vi skapa dynamisk rullgardinslista med Datagransknings funktionen och INDIREKT fungera. Denna handledning beskriver hur man skapar beroende rullgardinslistor i Excel.


Skapa en dynamisk rullgardinsmeny i Excel

Antag att jag har en tabell med fyra kolumner som anger fyra typer av livsmedel: frukt, mat, kött och dryck och under dem är det specifika namnet på maten. Se följande skärmdump:

Nu måste jag skapa en rullgardinslista som innehåller livsmedlet, som frukt, mat, kött och dryck och den andra rullgardinsmenyn skulle ha det specifika namnet på maten. Om jag väljer mat kommer den andra rullgardinsmenyn att visa ris, nudel, bröd och tårta. För att göra detta, använd följande steg:

1. Först måste jag skapa några intervallnamn för dessa kolumner och den första kategoriraden.

(1.) Skapa ett intervallnamn för kategorierna, den första raden, välj A1: D1 och skriv intervallnamnet Livsmedel i Namn Box, Tryck sedan på ange nyckel.

(2.) Sedan måste du namnge intervallet för var och en av kolumnerna enligt ovanstående steg som visas nedan:

Tips - Navigationsfönster: Batch skapa flera namngivna intervall och lista i en ruta i Excel
Normalt kan vi bara definiera ett namnintervall åt gången i Excel. Men i vissa fall kan du behöva skapa flera namngivna intervall. Det måste vara ganska tråkigt att upprepade gånger definiera namn en efter en. Kutools för Excel ger ett sådant verktyg för att snabbt skapa flera namngivna områden och lista dessa namngivna områden i Navigeringsfönstret för enkel visning och åtkomst.


namn på annonsnavigeringsfönster

2. Nu kan jag skapa den första rullgardinsmenyn, välj en tom cell eller en kolumn som du vill använda den här rullgardinsmenyn och klicka sedan på Data > Datagransknings > Datagransknings, se skärmdump:

3. I Datagransknings dialogrutan, klicka Inställningar fliken, välj Lista från Tillåt rullgardinsmeny och mata in denna formel = Livsmedel i källa låda. Se skärmdump:

Anmärkningar: Du måste skriva in formeln vad du heter dina kategorier.

4. Klicka OK och min första rullgardinslista har skapats, välj sedan cellen och dra fyllningshandtaget till cellen som du vill använda detta alternativ.

5. Sedan kan jag skapa den andra rullgardinsmenyn, välja en tom cell och klicka Data > Datagransknings > Datagransknings igen, i Datagransknings dialogrutan, klicka Inställningar fliken, välj Lista från Tillåt rullgardinsmeny och mata in denna formel = indirekt (F1) i källa ruta, se skärmdump:

Anmärkningar: F1 anger cellplatsen för den första rullgardinsmenyn jag skapade, du kan ändra den efter behov.

6. Klicka sedan på OK, och dra cellinnehållet nedåt och den beroende rullgardinslistan har skapats. Se skärmdump:

Och sedan, om jag väljer en typ av livsmedel, kommer motsvarande cell bara att visa sitt specifika matnamn.

Anmärkningar:
1. Listrutan visas bara när cellen är aktiv.
2. Du kan fortsätta gå djupare som du vill, om du vill skapa den tredje rullgardinsmenyn, använd bara den andra rullgardinsmenyn som källa av den tredje rullgardinsmenyn.

Demo: Skapa dynamisk rullgardinsmeny i Excel


Kutools för Excel innehåller mer än 300 praktiska verktyg för Excel, gratis att prova utan begränsning på 30 dagar. Ladda ner och gratis testversion nu!

Skapa snabbt beroende rullgardinslistor med ett fantastiskt verktyg

Antag att du har en datatabell i RangeB2: E8, och att du vill skapa oberoende rullgardinslistor baserat på datatabellen i Range G2: H8. Nu kan du göra det enkelt med Dynamisk rullgardinslista egenskap av Kutools för Excel.

Kutools för Excel- Innehåller mer än 300 praktiska verktyg för Excel. Fullständig gratis provperiod 30-dag, inget kreditkort krävs! Hämta den nu

1. Klicka Kutools > Listrutan > Dynamisk rullgardinslista för att aktivera den här funktionen.

2. I popup-dialogrutan gör du så här:

(1) Kryssa för 2 nivåberoende rullgardinsmeny alternativ;
(2) I rutan Data Range, välj datatabellen som du skapar oberoende rullgardinslistor baserat på;
(3) I rutan Output Range, välj det destinationsintervall du ska placera de oberoende rullgardinslistorna.

3. Klicka på Ok knapp.

Hittills har de oberoende rullgardinslistorna skapats inom det angivna destinationsområdet. Du kan enkelt välja alternativ från dessa oberoende rullgardinslistor.



Relaterade artiklar:


De bästa Office-produktivitetsverktygen

Kutools för Excel löser de flesta av dina problem och ökar din produktivitet med 80%

  • återanvändning: Sätt snabbt i komplexa formler, diagram och allt som du har använt tidigare; Kryptera celler med lösenord; Skapa e-postlista och skicka e-post ...
  • Super Formula Bar (enkelt redigera flera rader med text och formel); Läslayout (enkelt läsa och redigera ett stort antal celler); Klistra in i filtrerat intervall...
  • Sammanfoga celler / rader / kolumner utan att förlora data; Delat cellinnehåll; Kombinera duplicerade rader / kolumner... Förhindra duplicerade celler; Jämför intervall...
  • Välj Duplicera eller Unikt Rader; Välj tomma rader (alla celler är tomma); Super Find och Fuzzy Find i många arbetsböcker; Slumpmässigt val ...
  • Exakt kopia Flera celler utan att ändra formelreferens; Skapa referenser automatiskt till flera ark; Sätt in kulor, Kryssrutor och mer ...
  • Extrahera text, Lägg till text, ta bort efter position, Ta bort mellanslag; Skapa och skriva ut personsökningstalsatser; Konvertera mellan celler innehåll och kommentarer...
  • Superfilter (spara och tillämpa filterscheman på andra ark); Avancerad sortering efter månad / vecka / dag, frekvens och mer; Specialfilter av fet, kursiv ...
  • Kombinera arbetsböcker och arbetsblad; Sammanfoga tabeller baserat på nyckelkolumner; Dela data i flera ark; Batchkonvertera xls, xlsx och PDF...
  • Mer än 300 kraftfulla funktioner. Stöder Office / Excel 2007-2021 och 365. Stöder alla språk. Enkel implementering i ditt företag eller organisation. Fullständiga funktioner 30 dagars gratis provperiod. 60 dagars pengarna tillbaka-garanti.
kte-flik 201905

Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare

  • Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
  • Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
  • Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
officetab botten
Sortera kommentarer efter
Kommentarer (27)
Inga betyg än. Bli först med att betygsätta!
Denna kommentar minimerades av moderatoren på webbplatsen
Steg 5 till 6 gav ett fel. Ingen länk. Det gav mig en nedrullningsbar cell med ingenting i den.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag fick också ett fel men sedan kom jag på att jag inte kan ha två ord, jag använde "Home Improvement" och jag var tvungen att ändra till "HomeImprovement" och se till att din "F1"-cell är den cell du behöver ( Min skulle vara B37) Det är allt jag vet
Denna kommentar minimerades av moderatoren på webbplatsen
Jag tror att fel kan inträffa i följande fall (från min erfarenhet)... 1) om du helt enkelt använder "indirekt(F1)" i källrutan, istället för cellplatsen för den första rullgardinsmenyn... 2) Namnsättning för varje intervall i rutan Namn för objekten i den andra rullgardinsmenyn måste exakt matcha objekten i den första rullgardinsmenyn...
Denna kommentar minimerades av moderatoren på webbplatsen
Se också till att rullgardinsmenyn som den indirekta listan hämtar data från har något valt.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag provade detta på min 2013 Excel och det fungerar inte. Hjälp
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag tror att feltecknet syftade på "Detta nuvarande val utvärderas till fel..." ??? Klicka bara på Ok och ignorera feltecknet.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag provade detta och fungerade... :D
Denna kommentar minimerades av moderatoren på webbplatsen
Hej hur kan jag ta bort kolumnerna som jag använde för att skapa mina rullgardinsmenyer från mitt ark på det sättet att jag bara har rullgardinslistorna.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Team, Tack så mycket, det fungerar. :-) Hälsningar, Manjunath N
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Team, Det fungerar perfekt. :-) Tack Vishal
Denna kommentar minimerades av moderatoren på webbplatsen
Bästa tutorial om detta jag har hittat hittills. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Förlåt..Jag klickade felaktigt på ogilla-knappen... :sad:
Denna kommentar minimerades av moderatoren på webbplatsen
Bra förklaring och exempel, tack - men jag har ett problem. Med exemplet ovan väljer du "Kött" och väljer sedan "Kyckling" från den beroende rullgardinsmenyn. Om du ändrar "Kött" till "Fruit", visas fortfarande "Kyckling". Finns det något sätt att ogiltigförklara valet av "Kyckling" och tvinga dig att välja om från rullgardinsmenyn "Frukt"?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Cindy, Har du någonsin fått svar på din fråga? Jag undrar samma sak. Tack!
Denna kommentar minimerades av moderatoren på webbplatsen
Det här är bra. Jag ville också veta hur man lägger till en dynamisk lista genom Offset eller annan funktion. Vad jag exakt letar efter är att om jag lägger till "Fried Rice" under matkolumnen under Tårta, borde det automatiskt behöva övervägas.
Denna kommentar minimerades av moderatoren på webbplatsen
Ganska användbart. Tack.
Denna kommentar minimerades av moderatoren på webbplatsen
När jag skapar en rullgardinslista med datavalidering, hur kan jag välja de giltiga posterna från tangentbordet, jag vill skriva numret och få det att fylla i automatiskt. Datavalideringslistan ser ut så här: 1_Ready 2_On Hold 3_ Rejected
Denna kommentar minimerades av moderatoren på webbplatsen
Tack, det fungerade som en magi
Denna kommentar minimerades av moderatoren på webbplatsen
om den andra rullgardinsmenyn måste välja en lista som är dynamisk, hur kommer detta att fungera. Som om frukt mat kött och dryck är för månad ett och namnen för månad två ändras till frukt2 kött2 mat2 och dryck2 tillsammans med urvalet under denna rubrik, hur använder vi då denna formel.
Denna kommentar minimerades av moderatoren på webbplatsen
Hej, jag funderar på att göra något liknande men det enda problemet är att min dynamiska parameter- och värdekombinationslista är strukturerad enligt nedan Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 It want09 Förälder4 Item to choose01 lämplig rullgardinsmeny beroende på rubrikdefinitionen. T.ex.: Om rubrikdefinitionen är Parent3 bör rullgardinsmenyn för cellerna under kolumnen ha Item32 och Item02. Om rubriken ändras till Parent02 blir rullgardinsmenyn Item01, Item3 och Item11. Det är precis vad som görs här förutom att källdatastrukturen är helt annorlunda och jag har inte frihet att strukturera om den. I ett sådant scenario kan jag inte Namnge intervallet på den andra nivån eftersom jag inte bara kan välja och namnge dem. All hjälp i detta avseende kommer att uppskattas mycket. Hälsningar, Sattam
Denna kommentar minimerades av moderatoren på webbplatsen
Jag får hela tiden ett felmeddelande som säger "källan utvärderar för närvarande ett fel", någon anledning varför? Jag följde stegen ovan. All vägledning skulle vara mycket uppskattad.
Denna kommentar minimerades av moderatoren på webbplatsen
Lara, du har förmodligen missat den andra halvan av steg 4. 4. Klicka på OK och min första rullgardinslista har skapats, välj sedan cellen och dra fyllningshandtaget till cellen som du vill använda det här alternativet.
Denna kommentar minimerades av moderatoren på webbplatsen
Jag förstår men hur kan jag upprepa rullgardinsmenyn i alla rader i Excel
Denna kommentar minimerades av moderatoren på webbplatsen
Har du fått svar på din fråga? Jag undrar samma sak..
Denna kommentar minimerades av moderatoren på webbplatsen
Så jag provade det här med dynamiska intervall. Det är en no go. Det fungerar dock med statiska intervall.
Denna kommentar minimerades av moderatoren på webbplatsen
Varför ändras inte den beroende listan omedelbart?
Denna kommentar minimerades av moderatoren på webbplatsen
Hej Ferat,
Har du följt handledningen för att skapa din dynamiska rullgardinslista? Om du följt handledningen kommer den beroende listan att ändras omedelbart när huvudvalet (i cell F1) ändras.
Mer detaljerad information kan hjälpa mig att förstå ditt problem. Om möjligt, ladda upp några skärmdumpar kommer att vara till hjälp!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser

Följ oss

Copyright © 2009 - www.extendoffice.com. | Alla rättigheter förbehållna. Drivs av ExtendOffice. | | Sitemap
Microsoft och Office-logotypen är varumärken eller registrerade varumärken som tillhör Microsoft Corporation i USA och / eller andra länder.
Skyddad av Sectigo SSL