Hoppa till huvudinnehåll

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: Över 300 praktiska verktyg till hands! Börja din 30-dagars gratis provperiod utan funktionsbegränsningar idag. Ladda ner 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. Fullversion gratis provperiod 30 dagar, 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:

Bästa kontorsproduktivitetsverktyg

Populära funktioner: Hitta, markera eller identifiera dubbletter   |  Ta bort tomma rader   |  Kombinera kolumner eller celler utan att förlora data   |   Rund utan formel ...
Superuppslag: Flera kriterier VLookup    VLookup med flera värden  |   VSök över flera ark   |   Fuzzy Lookup ....
Avancerad rullgardinslista: Skapa snabbt en rullgardinslista   |  Beroende rullgardinslista   |  Flervals-rullgardinslista ....
Kolumnhanterare: Lägg till ett specifikt antal kolumner  |  Flytta kolumner  |  Växla synlighetsstatus för dolda kolumner  |  Jämför intervall och kolumner ...
Utvalda funktioner: Rutnätsfokus   |  Designvy   |   Stor formelbar    Arbetsbok & Bladhanterare   |  Resursbibliotek (Automatisk text)   |  Datumväljare   |  Kombinera arbetsblad   |  Kryptera/Dekryptera celler    Skicka e-postmeddelanden efter lista   |  Superfilter   |   Specialfilter (filtrera fet/kursiv/genomstruken...) ...
Topp 15 verktygssatser12 text verktyg (lägga till text, Ta bort tecken, ...)   |   50 + Diagram Typer (Gantt Chart, ...)   |   40+ Praktiskt Formler (Beräkna ålder baserat på födelsedag, ...)   |   19 Införande verktyg (Infoga QR-kod, Infoga bild från sökväg, ...)   |   12 Konvertering verktyg (Siffror till ord, Valutaväxling, ...)   |   7 Slå ihop och dela verktyg (Avancerade kombinera rader, Dela celler, ...)   |   ... och mer

Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid.  Klicka här för att få den funktion du behöver mest...

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!
Comments (27)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Why the dependent list doesn't change instantly?
This comment was minimized by the moderator on the site
Hi Ferat,
Have you followed the tutorial to create your dynamic drop down list? If followed the tutorial, the dependent list will change immediately as the main choice (in Cell F1) changes.
More detailed information can help me understand your problem. If possible, upload some screenshots will be helpful!
This comment was minimized by the moderator on the site
So I tried this with dynamic ranges. It's a no go. It does work with static ranges though.
This comment was minimized by the moderator on the site
I understand but how can I repeat the dropdown formatting in all rows of excel
This comment was minimized by the moderator on the site
Have you received an answer to your question? I'm wondering the same thing..
This comment was minimized by the moderator on the site
Lara, you are probably missed the second half of ste p 4. 4. Click OK and my first drop down list have been created, then select the cell and drag the fill handle to the cell that you want to apply this option.
This comment was minimized by the moderator on the site
I keep getting an error that says " the source currently evaluates to an error", any reason why? I followed the steps above. Any guidance would be greatly appreciated.
This comment was minimized by the moderator on the site
Hi, I am looking to do something similar but the only problem being my dynamic parameter and value combination list is structured as below Parm_nm Val_list Parent1 Item01 Parent1 Item02 Parent2 Item01 Parent2 Item03 Parent2 Item11 Parent3 Item32 Parent3 Item02 Parent4 Item09 Parent4 Item01 And I want to choose appropriate drop down depending on the header definition Eg: If the header definition is Parent3 then the drop down for the cells under the column should have Item32 and Item02. If the header is changed to Parent02 then the drop down list becomes Item01, Item3 and Item11. It is exactly what is being done here apart from the fact the source data structure is completely different and I do not have freedom to restructure it. In such a scenario I am not being able to Name the range of the second level list as I cannot just select and name them. Any help in this regard will highly appreciated. Regards, Sattam
This comment was minimized by the moderator on the site
in case the second drop down has to pick a list that is Dynamic, then how will this work. As in if fruit food meat and drink is for month one and the names for month two changes to fruit2 meat2 food2 and drink2 along with the selection below this headings then how do we use thius formula.
This comment was minimized by the moderator on the site
Thank you it worked like a magic
This comment was minimized by the moderator on the site
When I create a drop-down list using data validation, how can I select the valid entries from the keyboard, I want to type the number and have it auto-populate. Data Validation List looks like this : 1_Ready 2_On Hold 3_ Rejected
This comment was minimized by the moderator on the site
Quite useful. Thank you.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations