Gå til hovedindhold

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.

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 .

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.

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:

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

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.

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:

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.

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:

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.

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

Noter:

1). I formlen Kildedata er navnet på projektmappen, der indeholder de data, du vil oprette rullelisten baseret på; By er det intervalnavn, du har angivet i SourceData-projektmappen.
2). Hvis mellemrum eller andre tegn som -, # ... inklusive i navnet på kildedata-projektmappen, skal du vedlægge projektmappens navn med enkelte anførselstegn, 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.

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.

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.

3.1) I Anvend på i feltet, kan du se det valgte interval 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.

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:

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

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.

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 .
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.
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 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.

3.1) I Anvend på sektion, vælg Celle med rulleliste mulighed;
3.2) I Datavalidering (rulleliste) Område i feltet, kan du se de valgte cellehenvisninger vises indeni. 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:

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.

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:

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.

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;
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 .

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.

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.

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:

1) I koden, tallet 4 i linjen Hvis Target.Column = 4 Derefter repræsenterer kolonnenummeret på rullelisten, du oprettede i trin 3 og 4. Hvis din rulleliste findes i kolonne F, skal du erstatte nummeret 4 med 6;
2) “dropdown”I den femte linje er det rækkevidde, du oprettede i trin 2. Youc 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 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.

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 helt ned, indtil den når bunden af ​​området.
= RÆKER ($ A $ 2: A2)
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, "")
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), "")

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.
3.3) Hold området J2: l2 valgt, træk Fill Handle helt ned, indtil det når bunden af ​​området.

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.


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.

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.
2.3) Gå derefter til Fejladvarsel fanen, fjern markeringen Vis fejladvarsel efter indtastning af ugyldige data boks;
2.4) Klik på OK .

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:

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 fungerer kun, før du vælger elementer fra rullemenuen, efter at du har valgt element fra rullemenuen, overskrives standardværdien, og formlen forsvinder.
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

🤖 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...

Beskrivelse


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!
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
こちらはOffice365ですが、どうやらそのコーディングでは動作しないようです。
代わりに初歩的ですが、以下にて動作を確認出来ました。

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Dim xZoom As Variant
If (Target.Row >= 11 And Target.Row <= 35 And Target.Column >= 3 And Target.Column <= 6) Then
ActiveWindow.zoom = 150
Else
ActiveWindow.zoom = 60
End If
End Sub
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations