Gå til hovedindhold
 

Excel-rulleliste: Opret, rediger, fjern og mere avancerede operationer

Forfatter: Siluvia Sidst ændret: 2024-12-05

En rulleliste ligner en liste, der giver brugerne mulighed for at vælge en værdi fra en valgliste. Denne tutorial demonstrerer de grundlæggende operationer for rullelisten: Opret, rediger og fjern rullelisten i Excel. Bortset fra det giver denne vejledning avancerede operationer til rullelisten for at forbedre dens funktionalitet til at løse flere Excel-problemer.

Indholdsfortegnelse: [ Skjule ]


Opret en simpel rulleliste

For at bruge en rulleliste skal du først lære at oprette den. Dette afsnit giver 6 måder at hjælpe dig med at oprette en rulleliste i Excel.

Opret rullelisten fra en række celler

Her vil vi demonstrere trinene til at oprette en rulleliste fra et celleområde i Excel. Gør venligst som følger

1. Vælg et celleområde til lokalisering af rullelisten.

Et skærmbillede af et valgt celleområde i Excel til oprettelse af en rulleliste

Tips: Du kan oprette en rulleliste for flere ikke-sammenhængende celler på samme tid ved at holde Ctrl nede, mens du vælger cellerne en efter en.

2. klik data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

3. i Datavalidering under dialogboksen Indstillinger fanen skal du konfigurere som følger.

3.1) I Tillad rulleliste, vælg liste;
3.2) I Kilde boks, vælg celleområdet, som de værdier, du vil vise i rullelisten;
3.3) Klik på OK .

Et skærmbillede, der viser fanen Indstillinger i dialogboksen Datavalidering med Liste valgt

Noter:

1) Du kan markere eller fjerne markeringen i Ignorer tomt felt afhængigt af, hvordan du vil håndtere de tomme celler i det valgte område;
2) Sørg for, at Nedrulning i celle er markeret. Hvis dette felt ikke er markeret, vises rullemenuen ikke, når du vælger celle.
3) I Kilde i feltet, kan du manuelt indtaste kommaseparerede værdier som nedenstående skærmbillede vist.

Et skærmbillede, der viser boksen Kilde i datavalidering med manuelt indtastede værdier til en rulleliste

Nu oprettes rullelisten. Når du klikker på rullelistecellen, vises en pil ved siden af ​​den, klik på pilen for at udvide listen, og derefter kan du vælge et element ud af det.

Et skærmbillede af en oprettet rulleliste i Excel

Opret dynamisk rulleliste fra tabellen

Du kan konvertere dit dataområde til en Excel-tabel og derefter oprette en dynamisk rulleliste baseret på tabelområdet.

1. Vælg det originale dataområde, og tryk derefter på Ctrl + T nøgler.

2. klik OK i popping op Opret tabel dialog boks. Derefter konverteres dataområdet til tabel.

Et skærmbillede af dialogboksen Opret tabel i Excel, der bruges til at konvertere et område til en tabel

3. Vælg et celleområde, hvor rullelisten skal placeres, og klik derefter på data > Datavalidering > Datavalidering.

4. i Datavalidering dialogboks skal du:

4.1) Vælg Liste i Tillad rulleliste
4.2) Vælg tabelområdet (ekskl. Overskrift) i Kilde boks;
4.3) Klik på OK .

Et skærmbillede af dialogboksen Datavalidering i Excel, der viser et tabelinterval valgt til rullelisten

Derefter oprettes dynamiske rullelister. Når du tilføjer eller fjerner data fra tabelområdet, opdateres værdierne i rullelisten automatisk.

Opret dynamisk rulleliste med formler

Bortset fra at oprette en dynamisk rulleliste fra tabelområdet, kan du også bruge en formel til at oprette en dynamisk rulleliste i Excel.

1. Vælg de celler, hvor rullelisterne skal udføres.

2. klik data > Datavalidering > Datavalidering.

3. i Datavalidering dialogboksen, skal du konfigurere som følger.

3.1) I Tillad boks, vælg Liste;
3.2) I Kilde boks, indtast nedenstående formel i den;
= OFFSET ($ A $ 13,0,0, COUNTA ($ A $ 13: $ A $ 24), 1)
Bemærk: I denne formel er $ A $ 13 den første celle i dataområdet, og $ A $ 13: $ A $ 24 er det dataområde, du opretter rullelister baseret på.
3.3) Klik på OK knap. Se skærmbillede:

Et skærmbillede af dialogboksen Datavalidering i Excel med OFFSET-formlen indtastet for en dynamisk rulleliste

Derefter oprettes dynamiske rullelister. Når du tilføjer eller fjerner data fra det specifikke område, opdateres værdierne i rullelisten automatisk.

Opret rulleliste fra det navngivne interval

Du kan også oprette en rulleliste fra et navngivet område i Excel.

1. Opret først et navngivet område. Vælg det celleområde, du vil oprette det navngivne interval baseret på, og skriv derefter rækkevidden i Navn boks, og tryk på Indtast nøgle.

Et skærmbillede af oprettelse af et navngivet område i Excel ved at indtaste områdenavnet i feltet Navn

2. klik data > Datavalidering > Datavalidering.

3. i Datavalidering dialogboksen, skal du konfigurere som følger.

3.1) I Tillad boks, vælg Liste;
3.2) Klik på Kilde og tryk derefter på F3 nøgle.
3.3) I Indsæt navn i dialogboksen skal du vælge det rækkevidde, du lige har oprettet, og derefter klikke på OK knap;
Tip: Du kan også manuelt indtaste = intervalnavn ind i Kilde boks. I dette tilfælde vil jeg komme ind = By.
3.4) Klik OK når det vender tilbage til Datavalidering dialog boks. Se skærmbillede:

Et skærmbillede af dialogboksen Datavalidering i Excel med et navngivet område valgt til rullelisten

Nu oprettes rullelisten ved hjælp af data fra et navngivet område.

Opret rullelisten fra en anden projektmappe

Antag at der er en projektmappe med navnet “Kildedata", og du vil oprette en rulleliste i en anden projektmappe baseret på data i denne "Kildedata”Projektmappe, gør venligst som følger.

1. Åbn "SourceData"-projektmappen. I denne projektmappe skal du vælge de data, du vil oprette en rulleliste baseret på, skriv et områdenavn i Navn og tryk derefter på Indtast nøgle.

Her navngiver jeg området som by.

Et skærmbillede af definition af et områdenavn i Excel til rullelistedata

2. Åbn det regneark, du vil indsætte rullelisten. Klik på formler > Definer navn.

Et skærmbillede af valg af indstillingen Definer navn i Excel

3. i Nyt navn i dialogboksen, skal du oprette et navngivet område baseret på det rækkevidde, du oprettede i projektmappen "SourceData", skal du konfigurere som følger.

3.1) Indtast et navn i Navn boks;
3.2) I Hentyder til indtast nedenstående formel i den.
= SourceData.xlsx! By
3.3) Klik OK for at gemme det

Et skærmbillede af dialogboksen Nyt navn i Excel

Noter:

1). I formlen Kildedata er navnet på den projektmappe, der indeholder de data, du vil oprette en rulleliste baseret på; By er det intervalnavn, du har angivet i SourceData-projektmappen.
2). Hvis mellemrum eller andre tegn såsom -, #, … er inkluderet i navnet på kildedataprojektmappen, skal du omslutte projektmappens navn med enkelte anførselstegn, som f.eks. = 'Kildedata.xlsx'! By.

4. Åbn den projektmappe, du vil indsætte rullelisten, vælg cellerne til rullelisten, og klik derefter på data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

5. i Datavalidering dialogboksen, skal du konfigurere som følger.

5.1) I Tillad boks, vælg Liste;
5.2) Klik på Kilde og tryk derefter på F3 nøgle.
5.3) I Indsæt navn i dialogboksen skal du vælge det rækkevidde, du lige har oprettet, og derefter klikke på OK knap;
Tips: Du kan også indtaste manuelt = intervalnavn ind i Kilde boks. I dette tilfælde vil jeg komme ind = Test.
5.4) Klik OK når det vender tilbage til Datavalidering dialog boks.

Et skærmbillede af dialogboksen Indsæt navn i Excel for at vælge områdenavnet til en rulleliste

Nu er rullelisterne indsat i det valgte område. Og rullelisten er fra en anden projektmappe.

Et skærmbillede, der viser en rulleliste i Excel, der er oprettet ud fra data i en anden projektmappe

Opret nemt en rulleliste med et fantastisk værktøj

Her kan jeg varmt anbefale Opret en simpel rulleliste nytte af Kutools til Excel. Med denne funktion kan du nemt oprette rulleliste med specifikke celleværdier eller oprette rulleliste med tilpassede lister forudindstillet i Excel.

Kutools til Excel tilbyder over 300 avancerede funktioner til at strømline komplekse opgaver, hvilket øger kreativiteten og effektiviteten. Forbedret med AI-funktioner, Kutools automatiserer opgaver med præcision, hvilket gør datahåndtering ubesværet. Detaljerede oplysninger om Kutools til Excel...         Gratis prøveversion...

1. Vælg de celler, du vil indsætte rullelisten, og klik derefter på Kutools > Rulleliste > Opret en simpel rulleliste.

Et skærmbillede af Kutools Opret enkel rullelisteindstilling i Excel-bånd

2. i Opret en simpel rulleliste dialogboksen, skal du konfigurere som følger.

3.1) I Anvend på boks, kan du se, at det valgte område vises her. Du kan ændre det anvendte celleområde efter behov;
3.2) I Kilde sektion, hvis du vil oprette rullelister baseret på data fra et celleområde, eller du bare skal indtaste værdier manuelt, skal du vælge Indtast en værdi, eller henvis til en celleværdi mulighed. I tekstboksen skal du vælge celleområdet eller indtaste værdier (adskilt med kommaer), du vil oprette rullelisten baseret på;
3.3) Klik OK.

Et skærmbillede af dialogboksen Opret simpel rulleliste, hvor du indtaster et interval eller værdier

Bemærk: Hvis du vil oprette en rulleliste baseret på en tilpasset liste forudindstillet i Excel, skal du vælge Brugerdefinerede lister valgmulighed i Kilde Vælg en brugerdefineret liste i Brugerdefinerede lister og klik derefter på OK .

Et skærmbillede af dialogboksen Opret simpel rulleliste med indstillingen Brugerdefinerede lister valgt

Nu er rullelisterne indsat i det valgte område.

Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd permanent gratis AI-funktioner! Hent den nu


Rediger rullelisten

Hvis du vil redigere rullelisten, kan metoder i dette afsnit gøre dig en tjeneste.

Rediger en rulleliste baseret på et celleområde

For at redigere en rulleliste baseret på et celleområde skal du gøre som følger.

1. Vælg de celler, der indeholder rullelisten, du vil redigere, og klik derefter på data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

2. i Datavalidering i dialogboksen, skal du ændre cellereferencer i Kilde boks og klik derefter på OK .

Et skærmbillede af dialogboksen Datavalidering i Excel, hvor Kilde-boksen er redigeret for at opdatere en rulleliste

Rediger en rulleliste baseret på et navngivet område

Antag, at du tilføjer eller sletter værdier i det navngivne område, og rullelisten oprettes baseret på dette navngivne interval. For at få vist de opdaterede værdier i rullelister skal du gøre som følger.

1. klik formler > Navn Manager.

Tips: Du kan åbne Navn Manager vindue ved at trykke på Ctrl + F3 nøgler.

Et skærmbillede af Name Manager-indstillingen i Excel-båndet

2. i Navn Manager vindue, skal du konfigurere som følger:

2.1) I Navn boks, vælg det navngivne interval, du vil opdatere;
2.2) I Hentyder til Klik på knappen Knap til valg af område for at vælge det opdaterede interval til din rulleliste;
2.3) Klik på Luk .

Et skærmbillede af valg af et nyt område i Name Manager for en rullelisteopdatering i Excel

3. Derefter a Microsoft Excel dialogboksen vises, skal du klikke på Ja knappen for at gemme ændringerne.

Et skærmbillede af Microsoft Excel-dialogboksen, der bekræfter lagring af ændringer til det navngivne område til en rulleliste

Derefter opdateres rullelister baseret på dette navngivne interval.


Fjern rullelisten

Dette afsnit taler om at fjerne rullelisten i Excel.

Fjern rullelisten med Excel indbygget funktion

Excel har en indbygget funktion, der hjælper med at fjerne rullelisten fra regnearket. Gør venligst som følger.

1. Vælg celleområdet, der indeholder rullelisten, du vil fjerne.

2. klik data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

3. i Datavalidering dialogboksen, skal du klikke på knappen Slet alt knappen, og klik derefter på OK for at gemme ændringerne.

Et skærmbillede, der viser indstillingen Ryd alt i dialogboksen Datavalidering

Nu fjernes rullelister fra det valgte interval.

Fjern let rullelister med et fantastisk værktøj

Kutools til Excel giver et praktisk værktøj - Ryd datavalideringsbegrænsnings for let at fjerne rullelisten fra et eller flere valgte områder på én gang. Gør som følger.

Kutools til Excel tilbyder over 300 avancerede funktioner til at strømline komplekse opgaver, hvilket øger kreativiteten og effektiviteten. Forbedret med AI-funktioner, Kutools automatiserer opgaver med præcision, hvilket gør datahåndtering ubesværet. Detaljerede oplysninger om Kutools til Excel...         Gratis prøveversion...

1. Vælg celleområdet, der indeholder rullelisten, du vil fjerne.

2. klik Kutools > Forhindre indtastning > Ryd begrænsninger for datavalidering. Se skærmbillede:

Et skærmbillede af Kutools til Excel-menuen med indstillingen Ryd datavalideringsbegrænsninger

3. Derefter a Kutools til Excel dialogboksen dukker op for at spørge dig, om ryd rullelisten, skal du klikke på OK .

Et skærmbillede af dialogboksen Kutools, der beder om at bekræfte fjernelse af en rulleliste

Derefter fjernes rullelister i dette valgte område med det samme.

Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd permanent gratis AI-funktioner! Hent den nu


Tilføj farve til rullelisten

I nogle tilfælde skal du muligvis lave en rulleliste, der er farvekodet, for at kunne skelne dataene i rullelistens celler med et øjeblik. Dette afsnit indeholder to metoder til at hjælpe dig med at løse problemet i detaljer.

Tilføj farve til rullelisten med Betinget formatering

Du kan oprette betingede regler til cellen, der indeholder rullelisten, for at gøre den farvekodet. Gør som følger.

1. Vælg de celler, der indeholder rullelisten, som du vil gøre det farvekodet.

2. klik Home > Betinget formatering > Administrer regler.

Et skærmbillede af muligheden Betinget formatering > Administrer regler i Excel

3. i Betinget formatering Rues Manager dialogboksen, skal du klikke på knappen Ny regel .

Et skærmbillede af Conditional Formatting Rules Manager med knappen Ny regel fremhævet

4. i Ny formateringsregel dialogboksen, skal du konfigurere som følger.

4.1) I Vælg en regeltype i feltet, vælg Formater kun celler, der indeholder mulighed;
4.2) I Formater kun celler med sektion, vælg Specifik tekst fra den første rulleliste skal du vælge Indeholder fra den anden rulleliste, og vælg derefter det første element på kildelisten i det tredje felt;
Tips: Her vælger jeg celle A16 i det tredje tekstfelt. A16 er det første element på kildelisten, som jeg oprettede rullelisten baseret på.
4.3) Klik på dannet .
Et skærmbillede af dialogboksen Ny formateringsregel med specifikke tekstformateringsindstillinger
4.4) I formater celler dialogboksen, gå til Fyld fanen, vælg en baggrundsfarve til den angivne tekst, og klik derefter på OK knap. Eller du kan vælge en bestemt skriftfarve til teksten, som du har brug for.
Et skærmbillede af dialogboksen Formater celler, der viser fanen Fyld med valg af baggrundsfarve
4.5) Klik på OK når den vender tilbage til Ny formateringsregel dialog boks.

5. Når det vender tilbage til Betinget formatering af regler manager dialogboksen, gentag ovenstående trin 3 og 4 for at angive farver for andre rullemenuelementer. Når du er færdig med at angive farver, skal du klikke på OK for at gemme ændringerne.

Et skærmbillede af Conditional Formatting Rules Manager efter angivelse af farver til rullelisteelementer

Fra nu af, når du vælger et element fra rullelisten, vil cellen blive fremhævet med en specificeret baggrundsfarve baseret på den valgte tekst.

Et animeret eksempel, der viser en rulleliste med farvekodede valg i Excel

Tilføj let farve til rullelisten med et fantastisk værktøj

Her introducerer vi Farvet rulleliste træk ved Kutools til Excel for at hjælpe dig med nemt at tilføje farve til rullelisten i Excel.

Kutools til Excel tilbyder over 300 avancerede funktioner til at strømline komplekse opgaver, hvilket øger kreativiteten og effektiviteten. Forbedret med AI-funktioner, Kutools automatiserer opgaver med præcision, hvilket gør datahåndtering ubesværet. Detaljerede oplysninger om Kutools til Excel...         Gratis prøveversion...

1. Vælg de celler, der indeholder rullelisten, som du vil tilføje farve.

2. klik Kutools > Rulleliste > Farvet rulleliste.

Et skærmbillede af indstillingen Farvet rulleliste i Kutools til Excel-menuen

3. i Farvet rulleliste i dialogboksen, skal du gøre som følger.

3.1) I Anvend på sektion, vælg Celle med rulleliste mulighed;
3.2) I Datavalidering (rulleliste) Område boksen, kan du se, at de valgte cellereferencer vises inde. Du kan ændre celleområdet efter behov;
3.3) I Liste over varer (alle rullemenuer i det valgte område vises her), vælg et element, du vil angive en farve til det;
3.4) I Vælg farve sektion, vælg en baggrundsfarve;
Bemærk: Du skal gentage trin 3.3 og 3.4 for at angive en anden farve for de andre emner;
3.5) Klik på OK knap. Se skærmbillede:

Et skærmbillede af dialogboksen Farvet rulleliste

Tips: Hvis du vil fremhæve rækker baseret på valg af rulleliste, skal du vælge Række af datainterval valgmulighed i Anvend på sektion, og vælg derefter de rækker, du vil fremhæve i Fremhæv rækker boks.

Et skærmbillede af muligheden for at fremhæve rækker baseret på valg af rulleliste

Nu er rullelisterne farvekodede som vist nedenstående skærmbilleder.

Fremhæv celler baseret på valg af rulleliste

Et animeret eksempel, der viser rullelisteelementer farvekodet i Excel

Fremhæv rækker baseret på valg af rulleliste

Et animeret eksempel, der viser rækker fremhævet baseret på valg af rulleliste i Excel

Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd permanent gratis AI-funktioner! Hent den nu


Opret afhængig rulleliste i Excel eller Google Sheets

En afhængig rulleliste hjælper med at vise valg afhængigt af den værdi, der er valgt i den første rulleliste. Hvis du har brug for at oprette en afhængig (cascarding) rulleliste i Excel-regneark eller i Google Sheets, kan metoderne i dette afsnit gøre dig en tjeneste.

Opret en afhængig rulleliste i Excel-regneark

Nedenstående demo viser den afhængige rulleliste i Excel-regneark.

Klik Sådan oprettes afhængig nedadgående rulleliste i Excel? for en trinvis vejledning til vejledning.

En animeret demonstration af en afhængig rullegardinliste i Excel

Opret en afhængig rulleliste i Google Sheets

Hvis du vil oprette en afhængig rulleliste i Google Sheets, se venligst Sådan oprettes en afhængig rulleliste i Google Sheet?


Opret søgbare rullelister

For rullelisten, der indeholder en lang liste over elementer i et regneark, er det ikke nemt for dig at hente et bestemt element fra listen. Hvis du husker de indledende tegn eller flere på hinanden følgende tegn i et element, kan du bruge søgefunktionen i en rulleliste for nemt at filtrere det. Dette afsnit vil demonstrere, hvordan man opretter en søgbar rulleliste i Excel.

Antag, at de kildedata, du vil oprette en rulleliste baseret på, er placeret i kolonne A i Ark1 som skærmbilledet nedenfor. Gør venligst som følger for at oprette en søgbar rulleliste i Excel med disse data.

Et skærmbillede af en kildedataliste i kolonne A til oprettelse af en søgbar rulleliste i Excel

1. Opret først en hjælpekolonne ved siden af ​​kildedatalisten med en matrixformel.

I dette tilfælde vælger jeg celle B2, indtast nedenstående formel i den og tryk derefter på Ctrl + Flytte + Indtast for at få det første resultat.

=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"")

Vælg den første resultatcelle, og træk derefter dens Fyld håndtaget helt ned, indtil den når slutningen af ​​listen.

Et skærmbillede, der viser hjælpekolonnen med en matrixformel i Excel

Bemærk: I denne matrixformel er $A$2:$A$50 kildedataområdet, hvorpå du vil oprette en rulleliste. Ændr det venligst baseret på dit dataområde.

2. klik formler > Definer navn.

Et skærmbillede af dialogboksen Definer navn i Excel til oprettelse af et navngivet område

3. i Rediger navn dialogboksen, skal du konfigurere som følger.

3.1) I Navn boks, indtast et navn for det navngivne interval;
3.2) I Hentyder til boks, indtast nedenstående formel i den;
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1)
3.3) Klik på OK knap. Se skærmbillede:

Et skærmbillede af dialogboksen Rediger navn i Excel til at definere en navngivet områdeformel

Nu skal du oprette rullelisten baseret på det navngivne interval. I dette tilfælde opretter jeg søgbar rulleliste i Sheet2.

4. Åbn Sheet2, vælg celleområdet for rullelisten, og klik derefter på data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

5. i Datavalidering i dialogboksen, skal du gøre som følger.

5.1) I Tillad boks, vælg Liste;
5.2) Klik på Kilde og tryk derefter på F3 nøgle;
5.3) I pop op Indsæt navn Vælg det navngivne interval, du oprettede i trin 3, og klik derefter på OK;
Et skærmbillede af dialogboksen Indsæt navn i Excel, der viser et navngivet område
Tips: Du kan indtaste det navngivne område direkte som = navngivet interval ind i Kilde boks.
5.4) Klik på Fejladvarsel fanen, fjern markeringen Vis fejladvarsel efter indtastning af ugyldige data og klik til sidst på OK .
Et skærmbillede af fanen Fejlalarm i dialogboksen Datavalidering i Excel

6. Højreklik på arkfanen (Ark2), og vælg Vis kode fra højreklikmenuen.

Et skærmbillede, der viser muligheden for at se koden på arkfanen i Excel

7. I åbningen Microsoft Visual Basic til applikationer i vinduet, kopier nedenstående VBA-kode til kodeditoren.

VBA-kode: Opret søgbar rulleliste i Excel

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub

Et skærmbillede af Microsoft Visual Basic for Applications-editoren i Excel med VBA-kode

8. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.

Nu oprettes de søgbare rullelister. Hvis du vil hente et emne, skal du blot indtaste et eller flere på hinanden følgende tegn i dette emne i rullemenuen, klikke på rullemenuen, og derefter vises emnet baseret på det indtastede indhold på rullelisten. Se skærmbillede:

Et skærmbillede af en søgbar rulleliste i Excel med elementer filtreret ved at indtaste tegn

Bemærk: Denne metode skelner mellem store og små bogstaver.


Opret rulleliste, men vis forskellige værdier

Hvis du antager, at du har oprettet en rulleliste, når du vælger et element fra den, vil du have noget andet vist i cellen. Som nedenstående demo vist, har du oprettet en rulleliste baseret på landenavnelisten, når du vælger landenavn fra rullemenuen, ønsker du at vise forkortelsen af ​​det valgte landenavn i rullemenuen. Dette afsnit giver en VBA-metode til at hjælpe dig med at løse problemet.

Et skærmbillede, der viser en rulleliste med valgte landenavne og forkortelser

1. På højre side af kildedataene (kolonnen med landenavne) skal du oprette en ny kolonne, der indeholder forkortelsen af ​​de landenavne, du vil have vist i rullemenuen.

Et skærmbillede af landenavn og forkortelseskolonner i Excel

2. Vælg både listen over lande og forkortelser, skriv et navn i Navn og tryk derefter på Indtast nøgle.

Et skærmbillede af boksen Navn i Excel, der bruges til at definere et område

3. Vælg cellerne til rullelisten (her vælger jeg D2: D8), og klik derefter på data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

4. i Datavalidering dialogboksen, skal du konfigurere som følger.

4.1) I Tillad boks, vælg Liste;
4.2) I Kilde i feltet, vælg kildedataområdet (landelisten i dette tilfælde);
4.3) Klik OK.

Et skærmbillede af datavalideringskonfigurationen til rullelisten i Excel

5. Når du har oprettet rullelisten, skal du højreklikke på arkfanen og derefter vælge Vis kode fra højreklikmenuen.

Et skærmbillede af indstillingen Vis kode i Excels arkfane

6. I åbningen Microsoft Visual Basic til applikationer i vinduet, kopier nedenstående VBA-kode til kodeditoren.

VBA-kode: Vis forskellige værdier i rullelisten

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
    selectedNa = Target.Value
    If Target.Column = 4 Then
        selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
        If Not IsError(selectedNum) Then
            Target.Value = selectedNum
        End If
    End If
End Sub

Noter:

1) I koden, tallet 4 i linjen Hvis Target.Column = 4 Repræsenterer derefter kolonnenummeret på den rulleliste, du oprettede i trin 3 og 4. Hvis din rulleliste er placeret i kolonne F, skal du erstatte tallet 4 med 6;
2) “dropdown” i den femte linje er det områdenavn, du oprettede i trin 2. Du kan ændre det efter behov.

7. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.

Fra nu af, når du vælger et bestemt landenavn fra rullelisten, vil den tilsvarende forkortelse af det valgte landenavn blive vist i cellen.

Et skærmbillede, der viser en rulleliste med valgte landenavne og forkortelser


Opret en rulleliste med afkrydsningsfelter

Mange Excel-brugere har en tendens til at oprette en rulleliste med flere afkrydsningsfelter, så de kan vælge flere elementer fra listen ved blot at markere afkrydsningsfelterne.

Som vist nedenfor vises en listeboks, når du klikker på cellen, der indeholder rullelisten. I listeboksen er der et afkrydsningsfelt foran hvert element. Du kan markere afkrydsningsfelterne for at få vist de tilsvarende emner i cellen.

Hvis du vil oprette en rulleliste med afkrydsningsfelter i Excel, se venligst Sådan opretter du en rulleliste med flere afkrydsningsfelter i Excel?.

Et skærmbillede af en rulleliste med afkrydsningsfelter


Tilføj autofuldførelse til rullelisten

Hvis du har en rulleliste for datavalidering med store elementer, skal du rulle op og ned i listen for at finde den rigtige, eller skrive hele ordet direkte i listeboksen. Hvis rullelisten kan autofuldføre, når du skriver det første bogstav i den, bliver alt lettere.

For at gøre rullelisten autofuldført i et regneark i Excel, se venligst Sådan udfyldes du automatisk, når du skriver i rullelisten i Excel?.

Et skærmbillede, der viser en Excel-rulleliste med autofuldførelsesfunktion


Filtrer data baseret på rullelistevalg

Dette afsnit vil demonstrere, hvordan du anvender formler til at oprette et rullelisterfilter for at udtrække data baseret på valget fra rullelisten.

Et skærmbillede af et rullelistefilter i Excel, der viser data baseret på valg

1. For det første skal du oprette en rulleliste med de specifikke værdier, du vil udtrække data baseret på.

Tips: Følg ovenstående trin for at Opret en rulleliste i Excel.

Opret en rulleliste med en unik liste over emner

Hvis der er dubletter i dit interval, og du ikke ønsker at oprette en rulleliste med gentagelse af et element, kan du oprette en unik liste over varer som følger.

1) Kopier de celler, du vil oprette en rulleliste baseret på Ctrl + C tasterne, og indsæt dem derefter i et nyt interval.

2) Vælg cellerne i det nye interval, klik på data > Fjern duplikater.

Et skærmbillede af indstillingen Fjern dubletter i Excel-båndet

3) I Fjern duplikater dialogboksen, skal du klikke på knappen OK .

Et skærmbillede af dialogboksen 'Fjern dubletter' i Excel

4) Derefter a Microsoft Excel dukker op for at fortælle dig, hvor mange duplikater der er fjernet, klik OK.

Et skærmbillede af et rullelistefilter i Excel, der viser data baseret på valg

Nu får du den unikke liste over varer, du kan oprette en rulleliste baseret på denne unikke liste nu.

2. Derefter skal du oprette tre hjælpekolonner som følger.

2.1) For den første hjælpekolonne (her vælger jeg kolonne D som den første hjælpekolonne), skal du indtaste nedenstående formel i den første celle (undtagen kolonneoverskriften) og derefter trykke på Indtast nøgle. Vælg resultatcellen, og træk derefter Fyld håndtaget hele vejen ned, indtil den når bunden af ​​området.
= RÆKER ($ A $ 2: A2)
Et skærmbillede af den første hjælpekolonneformel i Excel til et rullelistefilter
2.2) For den anden hjælpekolonne (E-kolonnen) skal du indtaste nedenstående formel i celle E2 og derefter trykke på Indtast nøgle. Vælg E2, og træk derefter Fyld håndtaget til bunden af ​​området.
Bemærk: Hvis der ikke er valgt nogen værdi i rullelisten, vises resultaterne af formler som tomme.
= HVIS (A2 = $ H $ 2, D2, "")
Et skærmbillede af den anden hjælpekolonneformel i Excel til et rullelistefilter
2.3) For den tredje hjælpekolonne (F-kolonnen) skal du indtaste nedenstående formel i F2 og derefter trykke på Indtast nøgle. Vælg F2, og træk derefter Fyld håndtaget til bunden af ​​området.
Bemærk: Hvis der ikke er valgt nogen værdi i rullelisten, vises resultaterne af formler som tomme.
= FEJL (LITEN ($ E $ 2: $ E $ 17, D2), "")
Et skærmbillede af den tredje hjælpekolonneformel i Excel til et rullelistefilter

3. Opret et interval baseret på det originale dataområde for at output de ekstraherede data med nedenstående formler.

3.1) Vælg den første outputcelle (her vælger jeg J2), indtast nedenstående formel i den og tryk derefter på Indtast nøgle.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"")
3.2) Vælg resultatcellen, og træk derefter Fyld håndtaget over til højre to celler.
Et skærmbillede af den første outputcelleformel i Excel til dataudtræk baseret på valg af rulleliste
3.3) Hold området J2:l2 markeret, træk udfyldningshåndtaget helt ned, indtil det når bunden af ​​området.
Et skærmbillede af Excel's Fill Handle, der bruges til at udvide formler til filtrering af rullelister

Noter:

1) Hvis der ikke er valgt nogen værdi i rullelisten, vises resultaterne af formler som tomme.
2) Du kan skjule de tre hjælpekolonner, som du har brug for.

Nu oprettes et rullelisterfilter, du kan nemt udtrække data fra det originale dataområde baseret på rullelistevalget.

Et skærmbillede af et rullelistefilter i Excel, der viser data baseret på valg


Vælg flere emner fra rullelisten

Som standard tillader rullelisten brugere kun at vælge ét element pr. gang i en celle. Når du genvælger element i en rulleliste, vil det tidligere valgte element blive overskrevet. Men hvis du bliver bedt om at vælge flere elementer fra en rulleliste og vise dem alle i rullemenuen som nedenstående demo vist, hvordan kan du gøre det?

For at vælge flere elementer fra rullelisten i Excel, se venligst Hvordan opretter man en rulleliste med flere valg eller værdier i Excel?. Denne vejledning giver dig to detaljerede metoder til at hjælpe dig med at løse problemet.

Et skærmbillede, der viser en Excel-rulleliste med flere valg


Indstil standardværdien (forudvalgt) for rullelisten

Som standard vises en rullelistecelle som tom, rullemenuen vises kun, når du klikker på cellen. Hvordan finder man ud af, hvilke celler der er rullelister i et regneark?

Dette afsnit viser, hvordan du indstiller standardværdien (forudvalgt) til rullelisten i Excel. Gør som følger.

Et skærmbillede af en rulleliste i Excel med standardværdien vist, før du vælger et element

Før du anvender nedenstående to metoder, skal du oprette en rulleliste og udføre nogle konfigurationer som følger.

1. Vælg cellerne til rullelisten, klik på data > Datavalidering > Datavalidering.

Tips: Hvis du allerede har oprettet rulleliste, skal du vælge de celler, der indeholder rullelisten, og derefter klikke på data > Datavalidering > Datavalidering.

Et skærmbillede af indstillingen Datavalidering i Excel-båndet

2. i Datavalidering dialogboksen, skal du konfigurere som følger.

2.1) I Tillad boks, vælg Liste;
2.2) I Kilde Vælg de kildedata, du vil vise i rullelisten.
Tips: For den rulleliste, du allerede har oprettet, skal du springe disse to trin over.
Et skærmbillede af dialogboksen 'Datavalidering' i Excel, der viser indstillingen 'Tillad liste'
2.3) Gå derefter til Fejladvarsel fanen, fjern markeringen Vis fejladvarsel efter indtastning af ugyldige data boks;
2.4) Klik på OK .
Et skærmbillede af fanen 'Error Alert' i Excel's 'Data Validation'-dialogboks

Når du har oprettet rullelisten, skal du anvende en af ​​nedenstående metoder for at indstille standardværdien for dem.

Indstil standardværdi for rulleliste med formel

Du kan anvende nedenstående formel for at indstille standardværdien for rullelisten, du oprettede som vist ovenstående trin.

1. Vælg rullelistecellen, indtast nedenstående formel i den, og tryk derefter på Indtast for at få vist standardværdien. Hvis rullelistecellerne er fortløbende, kan du trække Fyld håndtaget af resultatcellen for at anvende formlen på andre celler.

= HVIS (C2 = "", "--Vælg element fra listen -")

Et skærmbillede af en formel anvendt til at angive en standardværdi i en rulleliste i Excel

Noter:

1) I formlen C2 er en tom celle ud for rullelisten, kan du angive en hvilken som helst tom celle, som du har brug for.
2) --Vælg genstand fra listen-- er standardværdien, der skal vises i rullelistecellen. Du kan også ændre standardværdien ud fra dit behov.
3) Formlen virker kun før du vælger elementer fra rullemenuen, efter at du har valgt et element fra rullemenuen, vil standardværdien blive overskrevet, og formlen vil være væk.
Indstil standardværdi for alle rullelister i et regneark på én gang med VBA-kode

Antag, at der er masser af rullelister placeret i forskellige områder i dit regneark, for at indstille standardværdien for dem alle, skal du anvende formlen gentagne gange. Det er tidskrævende. Dette afsnit indeholder en nyttig VBA-kode, så du kan indstille standardværdien for alle rullelister i et regneark på én gang.

1. Åbn regnearket, der indeholder de rullelister, du vil indstille standardværdien, og tryk på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

2. i Microsoft Visual Basic til applikationer vindue, skal du klikke på indsatte > Moduler, og indsæt derefter nedenstående VBA-kode i vinduet Kode.

VBA-kode: Indstil standardværdien for alle rullelister i et regneark på én gang

Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
    On Error Resume Next
    For Each xFRg In xRg
    xET = Null
    xET = xFRg.Validation.Type
    If Not IsNull(xET) Then
        If xFRg.Validation.Type = 3 Then
            xFRg.Value = "'" & xStr
        End If
    End If
    Next
End Sub

Et skærmbillede, der viser Microsoft Visual Basic for Applications-vinduet med VBA-kode indsat i et modul

Noter: I ovenstående kode, - Vælg fra listen - er standardværdien, der skal vises i rullelistecellen. Du kan også ændre standardværdien ud fra dit behov.

3. Tryk på F5 nøgle, så vises en makro-dialogboks, og sørg for, at DropDownListToDefault er valgt i Makronavn og klik derefter på Kør knappen for at køre koden.

Et skærmbillede af Macros dialogboksen i Excel med 'DropDownListToDefault' makroen valgt

Derefter udfyldes den angivne standardværdi med det samme i rullelisterceller.

Et skærmbillede, der viser standardværdien udfyldt i rullelistens celler i Excel


Forøg skrifttypestørrelsen på rullelisten

Normalt har rullelisten en fast skriftstørrelse, hvis skriftstørrelsen er for lille til at læse, kan du prøve nedenstående VBA-metode for at forstørre den.

Et skærmbillede af en rulleliste i Excel med en større skriftstørrelse

1. Åbn regnearket, der indeholder de rullelister, du vil forstørre skriftstørrelsen, højreklik på arkfanen og vælg derefter Vis kode fra højreklikmenuen.

Et skærmbillede, der viser indstillingen 'Se kode' i Excels arkfanemenu

2. i Microsoft Visual Basic til applikationer i vinduet, kopier nedenstående VBA-kode til kodeditoren.

VBA-kode: Forstør skriftstørrelsen på rullelister i et regneark

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
    On Error GoTo LZoom
    Dim xZoom As Long
    xZoom = 100
    If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
    ActiveWindow.Zoom = xZoom
End Sub

Et skærmbillede, der viser Microsoft Visual Basic for Applications-vinduet med VBA-kode til forstørrelse af rullelistens skriftstørrelse

Bemærk: Her, xZoom = 130 i koden betyder, at du vil forstørre skriftstørrelsen på alle rullelister i det aktuelle regneark til 130. Du kan ændre det efter behov.

3. Tryk på andre + Q taster for at lukke Microsoft Visual Basic til applikationer vindue.

Fra nu af, når du klikker på rullemenuen, vil zoomniveauet for det aktuelle regneark blive forstørret, klik på rullepilen, du kan se, at skriftstørrelsen på alle rullemenuelementer også er forstørret.

Når du har valgt et element fra rullelisten, kan du klikke på alle celler uden for rullemenuen for at vende tilbage til det oprindelige zoomniveau.

Et skærmbillede af en rulleliste med zoomet ind i Excel med forstørret skriftstørrelse

Bedste kontorproduktivitetsværktøjer

🤖 Kutools AI Aide: Revolutionér dataanalyse baseret på: Intelligent udførelse   |  Generer kode  |  Opret brugerdefinerede formler  |  Analyser data og generer diagrammer  |  Aktiver Kutools funktioner...
Populære funktioner: Find, fremhæv eller identificer dubletter   |  Slet tomme rækker   |  Kombiner kolonner eller celler uden at miste data   |   Runde uden formel ...
Super opslag: VLookup med flere kriterier    Multiple Value VLookup  |   VOpslag på tværs af flere ark   |   Fuzzy Lookup ....
Avanceret rulleliste: Opret hurtigt rulleliste   |  Afhængig rulleliste   |  Multivælg rulleliste ....
Column Manager: Tilføj et bestemt antal kolonner  |  Flyt kolonner  |  Skift synlighedsstatus for skjulte kolonner  |  Sammenlign områder og kolonner ...
Fremhævede funktioner: Grid fokus   |  Designvisning   |   Stor Formel Bar    Arbejdsbog & Ark Manager   |  Ressourcebibliotek (Autotekst)   |  Datovælger   |  Kombiner regneark   |  Krypter/Dekrypter celler    Send e-mails efter liste   |  Superfilter   |   Specielt filter (filter fed/kursiv/gennemstreget...) ...
Top 15 værktøjssæt12 tekst Værktøjer (tilføje tekst, Fjern tegn, ...)   |   50 + Chart Typer (Gantt kort, ...)   |   40+ Praktisk formler (Beregn alder baseret på fødselsdag, ...)   |   19 Indsættelse Værktøjer (Indsæt QR-kode, Indsæt billede fra sti, ...)   |   12 Konvertering Værktøjer (Tal til ord, Valutaomregning, ...)   |   7 Flet og del Værktøjer (Avancerede kombinere rækker, Opdel celler, ...)   |   ... og mere

Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid.  Klik her for at få den funktion, du har mest brug for...


Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere

  • Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
  • Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
  • Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!