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 demonstrerer du trinene til oprettelse af rullelisten fra et celleområde i Excel. Gør som følger
1. Vælg et celleområde til lokalisering af rullelisten.
Tips: Du kan oprette rullelisten 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ærdier 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ærdier i rullelister automatisk.
Opret rulleliste fra det navngivne interval
Du kan også oprette 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 rullelisten i en anden projektmappe baseret på data i denne“Kildedata”Projektmappe, gør venligst som følger.
1. Åbn projektmappen “SourceData”. I denne projektmappe skal du vælge de data, du vil oprette rullelisten baseret på, skrive et rækkevidde 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 let rullelisten med et fantastisk værktøj
Her kan man 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å brugerdefineret 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.
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-indbygning
Excel giver en indbygget funktion, der hjælper med at fjerne rullelisten fra regnearket. Gør 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.
Tilføj farve til rullelisten
I nogle tilfælde kan det være nødvendigt at oprette en rulleliste, der er farvekodet for at kunne skelne mellem dataene i rullelistecellerne. 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 gentag ovenstående trin 3 og 4 for at angive farver til andre rullemenuer. 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 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 introducere 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
Opret afhængig rulleliste i Excel eller google ark
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 rulleliste (cascarding) i Excel-regneark eller i Google-ark, kan metoder 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-ark
Hvis du vil oprette en afhængig rulleliste i Google-ark, 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 de kildedata, du vil oprette rullelisten baseret på lokaliteter i kolonne A i Ark1 som nedenstående skærmbillede vist. Gør 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 det kildedataområde, du opretter rullelisten baseret på. Skift det ud fra 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
Antag, at du har oprettet en rulleliste, når du vælger et emne fra det, vil du have noget andet vist i cellen. Som nedenstående demonstration vist, har du oprettet rulleliste baseret på listen over lande, når du vælger landnavn fra rullemenuen, vil du vise forkortelsen af det valgte landnavn i rullemenuen. Dette afsnit indeholder VBA-metoden til at hjælpe dig med at løse problemet.
1. Opret en ny kolonne på højre side af kildedataene (landens navnekolonne), der indeholder forkortelsen af de landsnavne, 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 landsnavn fra rullelisten, vises den tilsvarende beskrivelse af det valgte landsnavn i cellen.
Opret en rulleliste med afkrydsningsfelter
Mange Excel-brugere har en tendens til at oprette rulleliste med flere afkrydsningsfelter, så de kan vælge flere emner fra listen ved bare 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 oprettes rulleliste med flere afkrydsningsfelter i Excel?.
Tilføj autofuldførelse til rullelisten
Hvis du har en datavalideringsrulleliste med store emner, skal du rulle op og ned på listen for at finde den rigtige eller skrive hele ordet direkte i listeboksen. Hvis rullelisten automatisk kan udfyldes, 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 rullelisten baseret på med 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 emner, du kan oprette rullelisten 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 giver rullelisten brugerne mulighed for kun at vælge et element pr. Gang i en celle. Ved genvalg af element i en rulleliste overskrives det tidligere valgte element. Men hvis du bliver bedt om at vælge flere emner fra en rulleliste og vise dem alle i rullemenuen som vist nedenfor, hvordan kan du gøre det?
For at vælge flere elementer fra rullelisten i Excel, se venligst Sådan oprettes rulleliste med flere valg eller værdier i Excel?. Denne vejledning indeholder to metoder i detaljer, der hjælper 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 rullelisten og foretage 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 mange rullelister, der findes 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 giver en nyttig VBA-kode, som du kan indstille standardværdi 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 så lille 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, forstørres zoomniveauet for det aktuelle regneark, klik på rullemenuen, du kan se skriftstørrelsen på alle rullemenuer forstørres også.
Når du har valgt emne fra rullelisten, kan du klikke på 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!