Innholdsfortegnelse
I denne opplæringen vil jeg vise noen metoder for å sortere en rullegardinliste i excel. Ofte, når vi jobber med mye data eller repeterende data, hvis vi kan sortere dem alfabetisk eller en annen type rekkefølge, blir det lettere å navigere i rullegardinlisten. Så jeg vil vise hvordan du bestiller listedataene først og dermed bruker Datavalidering for å lage rullegardinlisten.
Last ned Practice Workbook
Du kan laste ned øvelsesarbeidsboken som vi har brukt til å forberede denne artikkelen.
Sorter Drop Down.xlsm
5 metoder for å sortere Drop Down Ned i Excel
1. Bruk Excel SORT-funksjonen for å ordne og lage rullegardinliste
Først skal jeg bruke SORTERING-funksjonen for å bestille data alfabetisk. For eksempel har jeg et datasett ( B4:C13 ) som inneholder flere fruktnavn i tilfeldig rekkefølge. Nå skal jeg bestille dem først.
Trinn:
- Skriv formelen nedenfor i celle E5 og trykk Enter .
=SORT(B5:B13)
- Som et resultat vil formelen gi en matrise av fruktlisten som er sortert i stigende alfabetisk rekkefølge.
⏩ Opprette rullegardinlisten :
Trinn:
- Først velger du en av cellene eller hele dataområdet der du vil opprette rullegardinlisten.
- Deretter går du fra Excel-båndet til Data > Dataverktøy gruppe> Datavalidering > Datavalidering (se skjermbildet).
- Deretter Dialogboksen Datavalidering vises. Velg Liste fra feltet: Tillat . Hvis du velger alternativet Liste , vises feltet: Kilde . Klikk på den øvre pilen i Kilde -feltet for å velge kildedata.
- Skriv nå inn kildedataene og trykk Enter . Her har vi brukt ' # '-tegnet på slutten av kildedataene fordi vi ønsker at hele arrayen av de sorterte dataene skal inkluderes i rullegardinlisten.
- Deretter klikker du OK .
- Som en konsekvens, rullegardinlisten opprettes som forventet.
Relatert innhold: Hvordan ordne tall i stigende rekkefølge i Excel ved å bruke Formel
2. Kombinasjon av SORT & UNIKE funksjoner for å sortere rullegardinliste
Noen ganger inneholder en liste med data repeterende verdier. I så fall vil du kanskje ikke ha lignende data flere ganger i en rullegardinliste. For eksempel inneholder datasettet nedenfor Orange , Kokosnøtt og Eple flere ganger. Så nå vil jeg bruke kombinasjonen av SORTER og UNIKK funksjoner for å sortere disse dataene.
Trinn:
- Skriv formelen nedenfor i celle E5 .
=UNIQUE(SORT(B5:B13))
- Formelen ovenfor vilresultere i en matrise som inneholder unike fruktnavn.
- Lignende Metode 1 , ved å bruke Datavalidering alternativet, kan du ha rullegardinlisten fra de ovennevnte fruktnavnene.
Les mer: Hvordan sortere unik liste i Excel (10 nyttige Metoder)
3. Excel-funksjoner med Definer navn Alternativ for å organisere rullegardinlisten
Denne gangen vil jeg bruke Definer navn mulighet for å få en sortert liste. For eksempel har jeg et fruktnavn-datasett ( A1:A10 ) i Sheet1 som nedenfor. La oss sortere disse dataene alfabetisk.
Trinn:
- Gå til Formler > Definer navn > Definer navn .
- Dialogboksen Nytt navn vil dukke opp som et resultat. Skriv Frukt i feltet: Navn og skriv inn formelen nedenfor i feltet: Refererer til . Trykk OK etter det.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Gå nå til et annet ark ( Ark2 ). Skriv inn formelen nedenfor i Celle A1 og trykk Enter .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- Formelen ovenfor vil returnere ett fruktnavn som kommer først i alfabetisk rekkefølge. Dra ned ' + '-tegnet for å få resten av fruktnavnene.
- Til slutt, når du drar ned ' + '-tegnet, vil vi motta listen over fruktnavn ordnet alfabetisk.
- Neste, dukan opprette rullegardinlisten ved å bruke Datavalidering alternativet, ved å følge Metode 1 . Husk at denne gangen må du velge listen ovenfor over sorterte fruktnavn som kildedata.
Les mer: Hvordan sortere etter navn i Excel (3 eksempler)
Lignende avlesninger:
- Hvordan sortere område ved hjelp av VBA i Excel ( 6 eksempler)
- Sorter tall i Excel (8 raske måter)
- Hvordan sortere matrise med Excel VBA (både stigende og synkende rekkefølge)
- [Fiks] Excel sortering etter dato fungerer ikke (2 årsaker med løsninger)
- Excel sortering og ignorer tomme (4 måter)
4. Bruk Excel Power Query til å sortere nedtrekksdata
Nå vil jeg bruke Excel Power Query til å sortere en liste over data. For å gjøre betjeningen enklere, har jeg konvertert datasettet mitt til en tabell ved å trykke Ctrl + T .
Trinn:
- Først velger du tabellen ( B4:C13 ).
- Gå deretter til Data > Fra tabell/område .
- Som et resultat er Power Query Editor vinduet åpnes sammen med tabellen.
- Nå, høyreklikk på tabellen, og klikk på Fjern Andre kolonner da vi ikke trenger ekstra kolonner.
- Klikk på rullegardinikonet til fruktkolonnen og klikk igjen på Sorter stigende .
- Fruktenlisten vil bli sortert i alfabetisk rekkefølge.
- Etter at du er ferdig med sorteringen, velg Lukk & Last inn > Lukk & Last inn fra Power Query Editor .
- Som en konsekvens vises tabellen som inneholder sorterte fruktnavn som nedenfor.
- Senere kan du opprette rullegardinlisten fra adobe-tabelldataene.
Relatert innhold: Automatisk Excel-sortering når data endres (9 eksempler)
5. Bestill rullegardinliste ved å bruke VBA i Excel
Her vil jeg bruke VBA for å sortere fruktnavn i alfabetisk rekkefølge. For eksempel har vi en nedtrekksliste der fruktnavn ikke er sortert i noen rekkefølge.
Så, jeg vil vise hvordan du bestiller nedtrekkslisten ovenfor alfabetisk .
Trinn:
- Først vil jeg gå til arket der kildedataene til rullegardinlisten ovenfor er. Her er kildedataene mine plassert i Sheet8 .
- Høyreklikk deretter på arknavnet og velg Vis kode .
- Som et resultat vil Microsoft Visual Basic for Applications -vinduet vises. Skriv inn koden nedenfor i Modul . Husk at du har skrevet inn Arknavn , Tabellnavn og Kolonnenavn riktig.
6135
- Gå nå til kildedatatabellen og skriv hvilken som helst frukt« Datoer » i Celle B14 , etter de siste dataene i tabellen ( B4:B13 ). Trykk Enter etter det.
- Derfor er dataene i tabellen ovenfor sortert alfabetisk.
- Tilsvarende er fruktene i rullegardinlisten opprettet tidligere for sortert i alfabetisk rekkefølge.
Les mer: Hvordan sortere listeboks med VBA i Excel (en komplett veiledning)
Konklusjon
I artikkelen ovenfor har jeg prøvde å diskutere flere metoder for å sortere en rullegardinliste i excel utførlig. Forhåpentligvis vil disse metodene og forklaringene være nok til å løse problemene dine. Gi meg beskjed hvis du har spørsmål.