Hur man skapar flera länkade rullgardinslistor i Excel
Rullgardinslistor i Excel är kraftfulla verktyg. De låter dig ge användarna en rullgardinspil som, när den är markerad, ger dem en lista med val.
Detta kan minska inmatningsfel eftersom det undviker användare från att behöva skriva svar direkt. Excel låter dig till och med hämta objekten för dessa rullgardinslistor från ett antal celler.
Det slutar dock inte där. Genom att använda några kreativa sätt att konfigurera datavalidering för rullgardinsceller, kan du till och med skapa flera länkade rullgardinslistor, där objekten som är tillgängliga i en andra lista(available in a second list) beror på avsnittet som användaren gjorde i den första listan.
Vad är flera länkade(Linked) rullgardinslistor bra(Good) för?
Tänk på att de flesta formulär online fyller i sekundära rullgardinslistor baserat på vad du svarar i rullgardinsmenyn innan den. Det betyder att du kan göra dina Excel -datablad lika avancerade som onlineformulär. Den kommer att modifiera sig själv baserat på användarens svar.
Låt oss till exempel säga att du använder ett Excel -kalkylblad för att samla in datorinformation från dina användare som behöver datorreparationer(computer repairs) .
Inmatningsalternativen kan se ut så här:
- Datordel(Computer Part) : Bildskärm, mus(Mouse) , tangentbord(Keyboard) , bassystem(Base System)
- Deltyp:
- Bildskärm(Monitor) : glas, hölje(Housing) , nätsladd(Power Cord) , intern elektronik(Internal Electronics)
- Mus(Mouse) : Hjul, LED-ljus(LED Light) , sladd(Cord) , knappar(Buttons) , hölje
- Tangentbord(Keyboard) : nycklar, hölje(Housing) , membran(Membrane) , sladd(Cord) , intern elektronik(Internal Electronics)
- Bassystem(Base System) : hölje, knappar(Buttons) , portar(Ports) , ström(Power) , intern elektronik(Internal Electronics) , operativsystem(Operating System)
Som du kan se i det här trädet beror informationen som ska vara tillgänglig att välja för "Deltyp" på vilken datordel(Computer Part) användaren väljer i den första rullgardinsmenyn.
I det här exemplet kan ditt kalkylark börja se ut ungefär så här:
Om du skapar flera, länkade rullgardinslistor, kan du använda objektet som valts från rullgardinsmenyn i B1 för att driva innehållet i rullgardinsmenyn i B2.
Låt oss ta en titt på hur du kan ställa in detta. Ladda också gärna ner vårt exempel Excel- ark med exemplet nedan.
Skapa ditt källblad för rullgardinsmenyn(List Source Sheet)
Det renaste sättet att ställa in något sådant här är att skapa en ny flik i Excel där du kan konfigurera alla dina listobjekt.
För att ställa in dessa länkade rullgardinslistor, skapa en tabell där rubriken högst upp är alla datordelar som du vill inkludera i den första rullgardinsmenyn. Lista sedan alla objekt (deltyper) som ska gå under den rubriken.
Därefter vill du välja och namnge varje intervall så att när du ställer in datavalidering(Data Validation) senare, kommer du att kunna välja rätt.
För att göra detta, välj alla objekt under varje kolumn och namn det valda området på samma sätt som rubriken. För att namnge en tabell skriver du bara in namnet i fältet över kolumnen "A".
Markera till exempel cellerna A2 till A5 och namnge det intervallet "Monitor".
Upprepa denna process tills du har alla intervall namngivna på rätt sätt.
Ett alternativt sätt att göra detta är att använda Excels funktionen Skapa(Create) från urval(Selection) . Detta låter dig namnge alla intervall som den manuella processen ovan, men med ett enda klick.
För att göra detta, välj bara alla intervall i det andra arket som du skapade. Välj sedan Formler(Formulas) från menyn och välj Skapa från urval(Create from Selection) i menyfliksområdet.
Ett popup-fönster visas. Se till att endast Översta raden(Top row) är vald och välj sedan OK .
Detta kommer att använda rubrikvärdena i den översta raden för att namnge vart och ett av intervallen under den.
Skapa din första rullgardinslista
Nu är det dags att ställa in dina flera länkade listor. Att göra detta:
1. Tillbaka på det första arket, välj den tomma cellen till höger om den första etiketten. Välj sedan Data från menyn och välj Datavalidering(Data Validation) i menyfliksområdet.
2. I fönstret Datavalidering(Data Validation) som öppnas väljer du Lista(List) under Tillåt(Allow) och under Källa(Source) väljer du uppåtpilen. Detta låter dig välja intervallet av celler du vill använda som källa för den här rullgardinsmenyn.
3. Välj det andra arket där du ställer in källdata i listrutan och välj sedan bara rubrikfälten. Dessa kommer att användas för att fylla i den första rullgardinsmenyn i cellen du har valt.
4. Välj nedåtpilen i urvalsfönstret för att utöka fönstret Datavalidering(Data Validation) . Du kommer att se intervallet du har valt nu i fältet Källa . (Source)Välj OK för att avsluta.
5. Nu, tillbaka på huvudarket, kommer du att märka att den första rullgardinsmenyn innehåller vart och ett av rubrikfälten från det andra arket.
Nu när din första rullgardinslista är klar är det dags att skapa din nästa länkade rullgardinslista.
Skapa din första rullgardinslista
Välj den andra cellen som du vill ladda listobjekt för beroende på vad som är valt i den första cellen.
Upprepa processen ovan för att öppna fönstret Datavalidering(Data Validation) . Välj Lista(List) i rullgardinsmenyn Tillåt . (Allow)Källa -fältet är det som drar in listobjekt(Source) beroende på vad som är valt i den första rullgardinsmenyn.
För att göra detta, ange följande formel:
=INDIRECT($B$1)
Hur fungerar funktionen INDIREKT(INDIRECT) ?
Denna funktion returnerar en giltig Excel- referens (i det här fallet till ett intervall) från en textsträng. I det här fallet är textsträngen namnet på intervallet som skickas av den första cellen ($B$1). Så INDIRECT tar namnet på intervallet och ger sedan rullgardinsmenyn datavalidering med det korrekta intervallet som är associerat med det namnet.
Obs!(Note) Om du konfigurerar datavalideringen för den här andra rullgardinsmenyn utan att välja ett värde från den första rullgardinsmenyn, kommer du att se ett felmeddelande. Du kan välja Ja(Yes) för att ignorera felet och fortsätta.
Testa nu dina nya, flera länkade rullgardinslistor. Använd den första rullgardinsmenyn för att välja en av datordelarna. När du väljer den andra rullgardinsmenyn bör du se lämpliga listobjekt för den datordelen. Det här var deltyperna i kolumnen på det andra bladet(on the second sheet) som du fyllde i för den delen.
Använda flera länkade(Multiple Linked) rullgardinslistor i Excel
Som du kan se är detta ett väldigt coolt sätt att göra dina kalkylblad mycket mer dynamiska. Genom att fylla i efterföljande rullgardinslistor som svar på vad användarna väljer i andra celler(select in other cells) kan du göra dina kalkylblad mycket mer lyhörda för användarna och informationen mycket mer användbar.
Lek med tipsen ovan och se vilken typ av intressanta länkade rullgardinslistor du kan skapa i dina kalkylblad. Dela(Share) några av dina egna intressanta tips i kommentarsfältet nedan.
Related posts
Hur man snabbt infogar flera rader i Excel
Hur man sammanfogar data i flera Excel-filer
Hur man tar bort tomma rader i Excel
Hur man använder Excels Speak Cells-funktion
Hur man infogar ett Excel-kalkylblad i ett Word-dokument
Hur man slår samman celler, kolumner och rader i Excel
Hur man åtgärdar #N/A-fel i Excel-formler som VLOOKUP
Hur man gör ett cirkeldiagram i Excel
Bevara cellreferenser när du kopierar en formel i Excel
Grundläggande datasortering med en kolumn och flera kolumner i Excel-kalkylblad
5 sätt att konvertera text till siffror i Excel
Hur man skapar ett VBA-makro eller skript i Excel
Hur man använder absoluta referenser i Excel
3 sätt att dela en cell i Excel
Använd tangentbordet för att ändra radhöjd och kolumnbredd i Excel
Centrera dina kalkylbladsdata i Excel för utskrift
Google Sheets vs Microsoft Excel – Vilka är skillnaderna?
Använd dynamiska intervallnamn i Excel för flexibla rullgardinsmenyer
Hur man öppnar Word och Excel i felsäkert läge
Hur man använder If och Nested If-satser i Excel