Hvordan sortere rullegardinlisten i Excel (5 enkle metoder)

  • Dele Denne
Hugh West

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.

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.