Att ge anvÀndarna valmöjligheter med hjÀlp av en rullgardinslista Àr ett bra sÀtt att undvika skrivfel, eftersom anvÀndaren inte kan skriva nÄgot annat Àn ett av objekten i rullgardinsmenyn. Dessa rullgardinslistor gör ocksÄ datainmatning i allmÀnhet enklare. Att klicka och vÀlja Àr snabbare Àn att manuellt ange vÀrden frÄn tangentbordet.
Lyckligtvis lÄter Microsoft Excels datavalideringsfunktion dig skapa en rullgardinslista, och processen Àr snabb och enkel sÄ lÀnge datalistan finns pÄ samma ark som rullgardinslistan. Du kan referera till en lista pÄ ett annat blad, men det krÀver lite mer arbete. I den hÀr handledningen ska jag visa dig hur du fyller i en rullgardinslista med data pÄ ett annat ark.
Jag anvÀnder Microsoft 365-skrivbord pÄ ett 64-bitars Windows 10-system, men du kan anvÀnda Àldre .xlsx-versioner. Excel för webben stöder en befintlig rullgardinslista, men du kan inte anvÀnda Excel för webben för att skapa rullgardinsmenyn.
I den hÀr artikeln kommer jag att referera till datavalideringskontrollen som en rullgardinslista. Den hÀr tekniken fungerar inte med innehÄllskontroller eller den Àldre kombinationsrutan.
SER: Windows-, Linux- och Mac-kommandon som alla borde kÀnna till (gratis PDF) (TechRepublic)
MÄste lÀsa Windows-tÀckning
Hur man fyller frÄn ett annat ark i Excel
Du kan fylla i en rullgardinslista med en lista pÄ ett annat ark genom att referera till cellerna, men den resulterande rullgardinslistan kommer inte att vara dynamisk, Àven nÀr listan Àr inuti ett arrayobjekt. IstÀllet mÄste du anvÀnda ett namn pÄ listan med objekt (förutom cellen för tabellrubriken) och sedan hÀnvisa till listnamnet nÀr du skapar rullgardinslistan pÄ ett annat blad. Det Àr en pusselbit som annars skulle göra dig galen om du inte visste det.
Bild A visar en kort lista över djur pÄ ett ark med namnet Listor. Namnet pÄ tabellen Àr Djur, men vi kommer inte att referera till det pÄ det sÀttet. I en stor applikation kan du ha mÄnga listor pÄ det hÀr bladet, och mÄnga rullgardinslistor kan referera till olika listor pÄ det hÀr bladet.
Bild A

Innan jag fortsÀtter vill jag lista de olika elementen eftersom termen djur kommer upp nÄgra gÄnger och det Àr lÀtt att blanda ihop dem:
- Djur: namnet pÄ tabellen med listan över djur. Det Àr inte nödvÀndigt att namnge tabellen för att denna teknik ska fungera. Den hÀr tabellen innehÄller hela listan, inklusive rubrikcellen.
- Animals_List: Det namngivna intervallet av listobjekt, exklusive rubrikcellen, i djurlistan.
- Djurlista: den enda kolumnen i djurtabellen.
Först ska jag visa dig hur du namnger listan, Animal_List â blanda inte ihop detta med tabellnamn (Djur):
- VÀlj endast listobjekt, inkludera inte rubrikcellen. I det hÀr fallet Àr det B3: B6.
- Klicka pÄ fliken Formler.
- Namnge omrÄdet Animals_List i den resulterande dialogrutan.
- LÀmna omfÄngsinstÀllningen i arbetsboken.
- Klicka inuti kÀllkontrollen och ange = Djur[Animals List]som visas pÄ Bild B.
- Klicka pÄ OK.
Bild B

Namnet pÄ kÀlllistintervallet förtjÀnar en förklaring. Den första komponenten, = Djur, hÀnvisar till arrayen med namnet Djur pÄ listbladet. Den andra delen, [Animals List] Àr kolumnnamnet. DÀrefter Àr denna referens = Djur[Animals List], hÀnvisar till kolumnen Djurlista i tabellen Djur. Om du inte anvÀnder en tabell Àr referensen mycket enklare, Lists! $ B $ 3: $ B $ 6.
LÄt oss nu skapa en rullgardinsmeny pÄ ett annat blad som heter Dropdown och refererar till Animals_List:
- Skapa ett andra ark och namnge det Dropdown (strÀngt taget, det finns ingen anledning att namnge det hÀr nya arket).
- VĂ€lj en cell â jag valde B2.
- Klicka pÄ fliken Data.
- I gruppen Dataverktyg klickar du pÄ Datavalidering och sedan pÄ Datavalidering i rullgardinsmenyn.
- VÀlj Lista i listrutan TillÄt.
- För KÀlla anger du = Animals_List, som visas i Bild C.
- Klicka pÄ OK.
Bild C

Som du kan se i Bild DExcel fyller pĂ„ rullgardinsmenyn med hjĂ€lp av listan över djur pĂ„ listbladet â ett helt annat ark, men i samma arbetsbok.
Bild D

Om du Àndrar listan över djur pÄ listbladet kommer listrutan automatiskt att uppdateras dÀrefter. Prova detta nu.
GÄ tillbaka till tabellen Djur pÄ listbladet och lÀgg till kaninen. Kontrollera sedan rullgardinsmenyn pÄ rullgardinslistan. Det kommer att inkludera kaninen!
Om det inte fungerar för dig, se till att expandera tabellen för att ange den nya posten genom att vÀlja den sista tabellcellen och trycka pÄ Tabb för att skapa en ny rad.
Verkar vara mycket jobb, men det Àr nödvÀndigt om listan och rullgardinsmenyn inte Àr pÄ samma ark. I ett nötskal mÄste du definiera listan genom att ge den ett intervallnamn. Inkludera inte rubrikcellen i detta namn. AnvÀnd sedan det namngivna omrÄdet som kÀllreferens för rullgardinsmenyn. SÄ lÀnge parametern Scope Àr hela arbetsboken kommer allt att uppdateras som förvÀntat, Àven om listan finns pÄ ett annat ark.
HÄll ögonen öppna
Att fylla en rullgardinslista med ett namngivet intervall pÄ ett annat ark Àr inte svÄrt, men det krÀver nÄgra ovÀntade uppgifter. I ett framtida inlÀgg kommer jag att visa dig hur du fyller i en rullgardinslista med hjÀlp av en lista i en annan arbetsbok.