Excel-guides

Dropdown-liste i Excel: sådan laver du en rulleliste der opdaterer sig selv

Lav en dropdown-liste i Excel ud fra skrevne valg, et område eller et andet ark, hold den opdateret, lad én liste afhænge af en anden og skriv dine egne regler.

Af Nicolaj Gajhede, stifter af ExcelOpgaver · · 11 min. læsning

En dropdown-liste sætter en lille pil i en celle og lader folk vælge mellem faste valg i stedet for at skrive selv. Den ene ændring fjerner en hel bunke problemer: "Nrod" i stedet for "Nord", "ja", "Ja" og "J" i samme kolonne, og datoer skrevet på tre forskellige måder. Totaler, filtre, pivottabeller og opslag virker alle sammen bedre når værdierne er ens hver gang.

I Excel er en dropdown-liste en form for datavalidering, en regel for hvad en celle godtager. Microsoft kalder den en rulleliste. Her starter du med de fire trin der laver en. Bagefter ser du hvor valgene skal stå så listen holder sig opdateret, hvordan én liste kan afhænge af en anden, og hvordan du skriver dine egne regler med formler til de tilfælde en liste ikke dækker.

Hvad en dropdown-liste er

En dropdown-liste er en regel i datavalidering af typen Liste. Reglen hører til cellen men står ikke i den, så cellen kan stadig være tom, have en værdi og bruges af formler som alle andre celler. Når nogen markerer cellen, dukker en pil op til højre. Klikker man på den, vises valgene, og det valg man tager, bliver skrevet ind i cellen som almindelig tekst eller et tal.

Reglen tjekker også det folk skriver. Skriver nogen en værdi der ikke står i listen, afviser Excel den med en fejlmeddelelse. Det gør en dropdown-liste til mere end en bekvemmelighed: Kolonnen indeholder kun de værdier du har tilladt.

Lav en dropdown-liste i fire trin

  1. Markér de celler der skal have listen, fx B2:B50.
  2. Vælg Data > Datavalidering. Knappen står i gruppen Dataværktøjer.
  3. Sæt Tillad til Liste på fanen Indstillinger.
  4. Skriv valgene i Kilde med semikolon imellem, fx Ja;Nej;Måske, og klik på OK.

Nu har alle cellerne i markeringen listen. Lad Rulleliste i celle være slået til, ellers kommer pilen ikke frem. Ignorer tom lader cellen være tom uden en fejl, og det er som regel det du vil have.

Skilletegnet er computerens listeseparator, det samme tegn som du bruger mellem argumenter i formler. På en dansk computer er det semikolon. Åbner du filen på en computer med engelske indstillinger, er det komma, men den liste du allerede har lavet, virker stadig.

Du behøver ikke musen for at vælge. Markér cellen, og tryk på Alt+pil ned for at åbne listen. Flyt dig med piletasterne, og tryk på Enter for at vælge. Du kan også bare skrive valget. Excel godtager det så længe det passer med et af valgene i listen, uanset store og små bogstaver.

Skrevne valg er fine til korte lister der aldrig ændrer sig: ja og nej, de fire kvartaler, en håndfuld statusser. Til alt der er længere, eller som kommer til at ændre sig, skal valgene stå i celler.

En dropdown-liste ud fra et område

Skriv valgene i en kolonne, ét i hver celle, fx i A2:A6 på det samme ark. Klik så i feltet Kilde, og markér området. Excel skriver =$A$2:$A$6 med $-tegn, så alle celler med listen peger på de samme valg.

Listen viser valgene i den rækkefølge de står i cellerne, så sortér området som du vil have dem vist. Tomme celler i området bliver til tomme linjer i listen, så lad være med at efterlade huller.

Det er den udgave de fleste bør bruge. Skal et valg ændres, retter du en celle, og det kan alle se og gøre. Du kan også bruge det samme område til mange rullelister i projektmappen.

En dropdown-liste fra et andet ark

Lister med valg fylder i et ark som folk arbejder i, så de står tit på et ark for sig, fx et der hedder Lister. Du kan pege Kilde direkte på det: Klik i feltet, klik på fanen Lister, og markér området. Excel skriver en reference som =Lister!$A$2:$A$10.

To ting gør lister på et andet ark nemmere at leve med:

  • Et navngivet område. Markér valgene, skriv et navn som Varer i navnefeltet til venstre for formellinjen, og tryk på Enter. Du kan også bruge Formler > Definer navn. Nu kan der bare stå =Varer i Kilde. Det er nemmere at læse, og det virker stadig hvis listen bliver flyttet.
  • Et skjult eller beskyttet ark med lister. Når rullelisterne virker, så skjul arket med lister eller beskyt det. Så kommer ingen til at rette i valgene ved et uheld.

Få listen til at opdatere sig selv

En dropdown-liste med kilden =$A$2:$A$6 viser præcis de fem celler. Skriver du et sjette valg i A7, kommer det ikke med i listen. Der er to gode måder at komme uden om det på.

Brug en Excel-tabel. Markér valgene, og tryk på Ctrl+T for at gøre dem til en tabel. Peger du derefter Kilde på tabellens kolonne, vokser referencen med tabellen. Skriv et nyt valg i rækken under tabellen, så udvider tabellen sig, og rullelisten tager det nye valg med med det samme.

Brug en formel der bygger listen. I Excel til Microsoft 365 kan en formel sende en liste ned i cellerne under sig. Det er smart når valgene allerede står i dine data, bare med gentagelser, fx varerne i en liste med ordrer. SORTER (SORT) og ENTYDIGE (UNIQUE) giver dig hver vare én gang i orden:

D2=SORTER(ENTYDIGE(B2:B8))
ABCD
1OrdreVare
25001HæftemaskineHæftemaskine
35002RingbindKuglepenne
45003HæftemaskinePapir
55004PapirRingbind
65005Ringbind
75006Kuglepenne
85007Papir

ENTYDIGE beholder hver vare én gang, og SORTER sætter dem i alfabetisk rækkefølge. Peg rullelisten på den liste, så er gentagelserne væk.

Skriv =$D$2# i Kilde for at bruge listen som kilde. Tegnet # efter cellen betyder hele den liste formlen giver, uanset hvor lang den er. Kommer der en ordre på en ny vare, dukker den op i listen uden at nogen rører rullelisten. Øv det i en kildeliste uden gentagelser, og se opgaverne med SORTER og ENTYDIGE for mere om de to funktioner.

En afhængig rulleliste

En afhængig rulleliste skifter med valget i en anden celle. Vælger du Mejeri i den første liste, viser den anden kun mejerivarer. Vælger du Frugt, viser den frugt. Det er den almindelige måde at håndtere kategorier og underkategorier på, eller regioner og butikker, eller afdelinger og medarbejdere.

I Excel til Microsoft 365 bygger FILTRER (FILTER) den anden liste ud fra det første valg:

E2=FILTRER(B2:B8;A2:A8=E1)
ABCDE
1KategoriVareKategoriMejeri
2FrugtÆbleMælk
3FrugtBananOst
4MejeriMælkSmør
5FrugtPære
6MejeriOst
7BrødRugbrød
8MejeriSmør

Mejeri er valgt i E1, så FILTRER viser kun mejerivarerne. Den liste er kilden til den anden rulleliste.

Sæt formlen med FILTRER i en hjælpecelle, og peg den anden rulleliste på den med =$E$2#. Så passer den anden liste altid til det første valg. Prøv det i en liste der afhænger af første valg.

I ældre versioner af Excel uden FILTRER bruger den klassiske metode navne og INDIREKTE (INDIRECT). Lav én liste for hver kategori, og giv hver liste kategoriens navn: en liste med frugt der hedder Frugt, en liste med mejerivarer der hedder Mejeri. Sæt så kilden til den anden rulleliste til =INDIREKTE($A2) hvor A2 er det første valg. INDIREKTE laver teksten i A2 om til en reference til området med det navn. Navne må ikke indeholde mellemrum, så en kategori som "Frost og is" skal have et navn som Frost_og_is og en UDSKIFT inde i INDIREKTE. Det er en af grundene til at udgaven med FILTRER er nemmere.

Ingen af metoderne rydder det andet valg når det første ændrer sig. Vælger nogen Mejeri og Mælk og ændrer den første celle til Frugt bagefter, bliver Mælk stående i den anden celle indtil nogen vælger igen. En regel i betinget formatering der markerer uoverensstemmelsen, eller en note til brugeren, klarer det.

Brug valget i en formel

En dropdown-liste er tit input til en beregning: Vælg en vare og se prisen, vælg en måned og se totalen, vælg en medarbejder og se afdelingen. Cellen med listen indeholder en almindelig værdi, så alle opslag kan bruge den:

E2=XOPSLAG(E1;A2:A5;B2:B5)
ABCDE
1VarePå lagerVareKuglepenne
2Ringbind4085
3Papir120
4Kuglepenne85
5Hæftemaskine12

Kuglepenne er valgt i rullelisten i E1, og XOPSLAG finder lagerbeholdningen: 85.

Det mønster gør et ark til et lille værktøj: én rulleliste øverst og formler nedenunder der reagerer på den. Værdien kan kun være et af valgene, så opslaget fejler aldrig på grund af en tastefejl. Guiden til opslag går i dybden med XOPSLAG (XLOOKUP), LOPSLAG (VLOOKUP) og INDEKS SAMMENLIGN.

Tæl og summér efter valgene

Når en kolonne kun indeholder værdierne fra en liste, bliver opsummeringer enkle. Sæt valgene i en lille tabel ved siden af dataene. Tæl med TÆL.HVIS (COUNTIF) hvor tit hvert valg er taget, eller læg et beløb sammen for hvert valg med SUM.HVIS (SUMIF). Står statusserne i D2:D4 og valgene i B2:B50, tæller =TÆL.HVIS($B$2:$B$50;D2) den første status, og når du kopierer formlen ned, tæller den resten. =SUM.HVIS($B$2:$B$50;D2;$C$2:$C$50) lægger beløbene i kolonne C sammen for den samme status.

De formler virker kun fordi hvert "Færdig" er stavet ens. I en kolonne hvor folk har skrevet frit, ville "Færdig", "færdig " og "Afsluttet" være tre forskellige værdier, og tallet ville være forkert uden nogen advarsel. En pivottabel fungerer på samme måde: én række for hvert valg og ingen overraskelser. Overtager du en kolonne der er skrevet i hånden, så ryd op i den først med metoderne i guiden til at rydde op i data. Tilføj derefter rullelisten, så holder kolonnen sig ren.

Inputmeddelelse og fejlmeddelelse

Dialogboksen Datavalidering har to faner mere der gør en dropdown-liste venligere.

Inputmeddelelse viser en lille note når nogen markerer cellen, fx "Vælg kundens region". Det er et godt sted at forklare hvad kolonnen bruges til, især i et ark som flere deler.

Fejlmeddelelse bestemmer hvad der sker når nogen skriver en værdi der ikke er tilladt. Under Typografi er der tre valg:

  • Stop afviser værdien. Man skal skrive noget gyldigt eller annullere. Brug den når kolonnen skal være ren.
  • Advarsel spørger om værdien skal blive stående alligevel, med Ja, Nej og Annuller. Brug den når undtagelser er tilladt, men skal være sjældne.
  • Oplysninger giver bare besked og beholder værdien.

Skriv din egen titel og besked, fx "Ukendt region. Vælg en fra listen." Standardbeskeden siger kun at værdien ikke passer til begrænsningerne, og den hjælper ingen.

Dine egne regler med formler

Tillad har flere valg end Liste: Helt tal, Decimal, Dato, Klokkeslæt og Tekstlængde kommer hver med et minimum og et maksimum. De dækker regler som "et antal fra 1 til 100" eller "en dato i 2026" uden nogen formel.

Er reglen mere specifik end det, så sæt Tillad til Brugerdefineret og skriv en formel. Formlen er en test der giver SAND eller FALSK, skrevet til den første celle i markeringen. Excel godtager det der bliver skrevet når testen er SAND, og afviser det når den er FALSK. Mere skal der ikke til: ingen HVIS og intet "Ja" eller "Nej".

Kun hverdage, til leveringsdatoer eller møder:

C2=UGEDAG(B2;2)<6
ABC
1OrdreLeveringsdato
2500102-11-2026SAND

2. november 2026 er en mandag. UGEDAG med 2 tæller mandag som 1, så reglen er SAND, og datoen bliver godtaget.

Ingen dubletter, til numre, fakturanumre eller mailadresser. TÆL.HVIS tæller hvor mange gange det skrevne står i listen. Det tæller sig selv med, så en ny værdi giver præcis 1:

B2=TÆL.HVIS($A$2:$A$6;A2)=1
AB
1Kundenr.
21005SAND
31002
41001
51003
61004

1005 står én gang i A2:A6, så tallet er 1, og nummeret er tilladt. Et nyt 1005 ville give 2.

Listen skal have $ i begge ender, så alle celler i markeringen tjekker den samme liste. A2 flytter derimod med til hver celle. Det er den samme regel som i en formel du kopierer ned.

Kun koder med store bogstaver. En sammenligning med = er ligeglad med store og små bogstaver, så reglen skal bruge EKSAKT. Den sammenligner bogstav for bogstav:

C2=EKSAKT(A2;STORE.BOGSTAVER(A2))
ABC
1VarenummerVare
2KB-104TastaturSAND

KB-104 står allerede med store bogstaver, så den er lig med STORE.BOGSTAVER(A2) bogstav for bogstav. Det ville kb-104 ikke være.

Et fast antal tegn, til telefonnumre, postnumre eller kontonumre. Tekstlængde kan også klare det, men med en formel kan du kombinere testen med andre test:

C2=LÆNGDE(B2)=8
ABC
1NavnTelefon
2Lars20123456SAND

Et dansk telefonnummer har 8 cifre, og det har det her.

En total der skal holde sig inden for et budget. Reglen kan kigge på andre celler end den der bliver skrevet i, så den kan afvise et tal der ville sende totalen over grænsen:

C2=SUM($B$2:$B$4)<=$E$1
ABCDE
1PostUdgiftBudget10000
2Lokale4000SAND
3Mad3500
4Musik1200

Udgifterne giver 8.700 tilsammen, inden for budgettet på 10.000 i E1, så reglen godtager tallet.

Et par andre regler der tit dukker op:

  • Skal indeholde @, til mailadresser: =ER.TAL(SØG("@";B2)).
  • Skal starte med et bestemt præfiks, fx KB- til tastaturer: =VENSTRE(A2;3)="KB-".
  • Ingen datoer ude i fremtiden: =B2<=IDAG().

Øv reglerne i kun hverdage, bloker dubletter og kun koder med store bogstaver.

Ret, kopiér og fjern en dropdown-liste

Vil du ændre en liste, så markér en af dens celler og åbn Data > Datavalidering igen. Sæt flueben i feltet nederst der anvender ændringerne på alle andre celler med de samme indstillinger, før du klikker på OK. Så retter Excel alle celler med den samme regel og ikke kun den du har markeret.

Skal flere celler have den samme liste, så kopiér en celle der har den, markér de nye celler og brug Indsæt speciel med valget validering. Det kopierer reglen uden værdien. En almindelig indsættelse kopierer også reglen, men tager værdien og formateringen med.

Under Hjem > Søg og vælg kan du vælge alle celler med datavalidering på arket. Det er nyttigt i en projektmappe som en anden har bygget.

Vil du fjerne en liste, så markér cellerne, åbn Datavalidering og klik på Ryd alt. Værdierne i cellerne bliver stående. Det er kun reglen der forsvinder.

Når en dropdown-liste driller

  • Pilen vises ikke. Den kommer kun frem når cellen er markeret. Mangler den selv da, er Rulleliste i celle slået fra, eller reglen er blevet fjernet.
  • Indsatte værdier slipper forbi reglen. Datavalidering tjekker det folk skriver, ikke det de indsætter. Indsætter du en værdi i cellen, bliver reglen erstattet sammen med værdien. Skal kolonnen holde sig ren, så beskyt arket, eller tjek det en gang imellem.
  • Gamle værdier bryder reglen. En ny regel tjekker ikke det der allerede står i cellerne. Åbn pilen ved Datavalidering, og vælg at sætte ring om ugyldige data. Så bliver alle celler der bryder deres regel, markeret.
  • Listen har tomme linjer. Kildeområdet indeholder tomme celler. Gør området mindre, brug en tabel, eller byg listen med ENTYDIGE og FILTRER.
  • Listen er for lang at scrolle i. En rulleliste med hundredvis af valg er svær at bruge. Del den op i to afhængige lister, eller sortér den så folk kan finde deres valg.
  • Skrevne valg holder op med at virke. Valg skrevet direkte i Kilde må højst fylde 255 tegn. Flyt en lang liste ud i celler.

Google Sheets har rullelister i menuen Indsæt og alle reglerne under Data > Datavalidering. Du vælger om du vil skrive valgene, eller om de skal hentes fra et område. Sheets viser som standard hvert valg som en farvet etiket, og du kan give hvert valg sin egen farve. Det gør statuskolonner nemme at overskue. Regler med en brugerdefineret formel virker som i Excel: en test der giver SAND eller FALSK, skrevet til den første celle i området.

Arbejdsgiveres Excel-test beder tit om at "begrænse kolonnen Region til Nord, Syd, Øst og Vest" eller "tilføje en rulleliste med værdierne på arket Lister". Læs om opgaven nævner valgene eller peger på et område. Et område er som regel det den der retter, forventer. Markér hele området før du åbner Datavalidering, så reglen dækker alle rækker. Og nævner opgaven en fejlmeddelelse, så vælg typografien og skriv teksten, for den er tit en del af bedømmelsen. I guiden til jobsamtalen kan du læse mere om testene.

Kort fortalt

En dropdown-liste er en regel i datavalidering af typen Liste: Data > Datavalidering > Tillad: Liste med valgene skrevet i Kilde eller, endnu bedre, hentet fra et område. Hold valgene på et ark for sig, giv dem et navn, og brug en Excel-tabel eller en liste med SORTER og ENTYDIGE, så rullelisten opdaterer sig selv. FILTRER, eller INDIREKTE med navngivne områder i ældre versioner, gør én liste afhængig af en anden. Og er en liste ikke den rigtige regel, kan en formel der giver SAND eller FALSK, tillade kun hverdage, blokere dubletter eller kræve store bogstaver.

Formlerne er hvor det meste af kunsten ligger, og det er dem opgaverne herunder træner: kildelisten uden gentagelser, den afhængige liste og tre regler du selv skriver. Prøv første opgave gratis, og skriv formlen selv.

Nicolaj Gajhede

Om forfatteren

Nicolaj Gajhede, stifter af ExcelOpgaver

Jeg er softwareudvikler og jeg har lavet ExcelOpgaver for at hjælpe andre med at blive trygge ved Excel, og det bliver man bedst ved selv at sidde med formlerne.

Nicolaj Gajhede på LinkedInMere om Nicolaj Gajhede

Øv det, guiden gennemgår

Opgaver i et rigtigt regneark, der bliver rettet med det samme, i den rækkefølge guiden bruger dem.

Funktionssider

Ofte stillede spørgsmål

Hvordan laver jeg en dropdown-liste i Excel?

Markér cellerne, vælg Data > Datavalidering, sæt Tillad til Liste, og skriv valgene i Kilde med semikolon imellem, fx Ja;Nej;Måske. Du kan også pege Kilde på et område med valgene. Klik på OK, så får hver celle en pil med listen.

Hvordan laver jeg en rulleliste fra et andet ark?

Skriv valgene på det andet ark. Klik i feltet Kilde under Datavalidering, skift til arket, og markér området. Excel skriver en reference som =Lister!$A$2:$A$10. Et navngivet område eller en Excel-tabel gør listen nemmere at holde opdateret.

Hvordan tilføjer jeg et valg til en eksisterende rulleliste?

Kommer listen fra et område, så skriv det nye valg i området, og tjek at Kilde stadig dækker det. Laver du området om til en Excel-tabel med Ctrl+T, kommer nye rækker selv med. Står valgene i Kilde, retter du dem dér.

Hvordan laver jeg en afhængig rulleliste?

I Excel til Microsoft 365 viser du valgene på andet niveau med FILTRER, fx =FILTRER(B2:B8;A2:A8=E1), og peger den anden rulleliste på resultatet med et

Hvorfor kan jeg ikke se pilen til rullelisten?

Pilen vises kun når cellen er markeret. Ser du den ikke selv da, så åbn Datavalidering og tjek at Rulleliste i celle er slået til. Tjek også at cellen stadig har sin regel, for indsætter du noget oven i cellen, forsvinder reglen.

Hvordan fjerner jeg en rulleliste?

Markér cellerne, åbn Data > Datavalidering, klik på Ryd alt og derefter OK. Værdierne i cellerne bliver stående. Det er kun listen og reglerne der forsvinder.

Flere guides