Excel-rulleliste: Opret, rediger, fjern og mere avancerede operationer
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.
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.
3. i Datavalidering under dialogboksen Indstillinger fanen skal du konfigurere som følger.
Noter:
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.
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.
3. Vælg et celleområde, hvor rullelisten skal placeres, og klik derefter på data > Datavalidering > Datavalidering.
4. i Datavalidering dialogboks skal du:
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.
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.
2. klik data > Datavalidering > Datavalidering.
3. i Datavalidering dialogboksen, skal du konfigurere som følger.
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.
2. Åbn det regneark, du vil indsætte rullelisten. Klik på formler > Definer navn.
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.
Noter:
4. Åbn den projektmappe, du vil indsætte rullelisten, vælg cellerne til rullelisten, og klik derefter på data > Datavalidering > Datavalidering.
5. i Datavalidering dialogboksen, skal du konfigurere som følger.
Nu er rullelisterne indsat i det valgte område. Og rullelisten er fra 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.
1. Vælg de celler, du vil indsætte rullelisten, og klik derefter på Kutools > Rulleliste > Opret en simpel rulleliste.
2. i Opret en simpel rulleliste dialogboksen, skal du konfigurere som følger.
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 .
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.
2. i Datavalidering i dialogboksen, skal du ændre cellereferencer i Kilde boks og klik derefter på OK .
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.
2. i Navn Manager vindue, skal du konfigurere som følger:
3. Derefter a Microsoft Excel dialogboksen vises, skal du klikke på Ja knappen for at gemme ændringerne.
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.
3. i Datavalidering dialogboksen, skal du klikke på knappen Slet alt knappen, og klik derefter på OK for at gemme ændringerne.
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.
1. Vælg celleområdet, der indeholder rullelisten, du vil fjerne.
2. klik Kutools > Forhindre indtastning > Ryd begrænsninger for datavalidering. Se skærmbillede:
3. Derefter a Kutools til Excel dialogboksen dukker op for at spørge dig, om ryd rullelisten, skal du klikke på OK .
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.
3. i Betinget formatering Rues Manager dialogboksen, skal du klikke på knappen Ny regel .
4. i Ny formateringsregel dialogboksen, skal du konfigurere som følger.
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.
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.
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.
1. Vælg de celler, der indeholder rullelisten, som du vil tilføje farve.
2. klik Kutools > Rulleliste > Farvet rulleliste.
3. i Farvet rulleliste i dialogboksen, skal du gøre som følger.
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.
Nu er rullelisterne farvekodede som vist nedenstående skærmbilleder.
Fremhæv celler baseret på valg af rulleliste
Fremhæv rækker baseret på valg af rulleliste
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.
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.
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.
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.
3. i Rediger navn dialogboksen, skal du konfigurere som følger.
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.
5. i Datavalidering i dialogboksen, skal du gøre som følger.
6. Højreklik på arkfanen (Ark2), og vælg Vis kode fra højreklikmenuen.
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
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:
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.
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.
2. Vælg både listen over lande og forkortelser, skriv et navn i Navn og tryk derefter på Indtast nøgle.
3. Vælg cellerne til rullelisten (her vælger jeg D2: D8), og klik derefter på data > Datavalidering > Datavalidering.
4. i Datavalidering dialogboksen, skal du konfigurere som følger.
5. Når du har oprettet rullelisten, skal du højreklikke på arkfanen og derefter vælge Vis kode fra højreklikmenuen.
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:
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.
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?.
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?.
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.
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.
3) I Fjern duplikater dialogboksen, skal du klikke på knappen OK .
4) Derefter a Microsoft Excel dukker op for at fortælle dig, hvor mange duplikater der er fjernet, klik OK.
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.
3. Opret et interval baseret på det originale dataområde for at output de ekstraherede data med nedenstående formler.
Noter:
Nu oprettes et rullelisterfilter, du kan nemt udtrække data fra det originale dataområde baseret på rullelistevalget.
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.
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.
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.
2. i Datavalidering dialogboksen, skal du konfigurere som følger.
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 -")
Noter:
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
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.
Derefter udfyldes den angivne standardværdi med det samme i rullelisterceller.
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.
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.
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
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.
Bedste kontorproduktivitetsværktøjer
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!