Kazalo
V tem učbeniku bom prikazal nekaj metod za razvrščanje spustnega seznama v Excelu. Pogosto, ko delamo z veliko podatki ali ponavljajočimi se podatki, če jih lahko razvrstimo po abecednem ali katerem koli drugem vrstnem redu, je navigacija po spustnem seznamu lažja. Zato bom prikazal, kako najprej urediti podatke na seznamu in tako uporabiti Potrjevanje podatkov za ustvarjanje spustnega seznama.
Prenesi delovni zvezek za prakso
Prenesete lahko delovni zvezek, ki smo ga uporabili pri pripravi tega članka.
Razvrsti spustni seznam.xlsm5 metod za razvrščanje padajočega seznama v Excelu
1. Uporabite Excelovo funkcijo SORT za urejanje in ustvarjanje spustnega seznama
Najprej bom uporabil funkcija SORT za urejanje podatkov po abecedi. Na primer, imam nabor podatkov ( B4:C13 ), ki vsebuje več imen sadja v naključnem vrstnem redu. Zdaj jih bom najprej razvrstil.
Koraki:
- Napišite spodnjo formulo v Celica E5 in pritisnite Vnesite .
=SORT(B5:B13)
- Rezultat formule je polje seznama sadja, ki je razvrščeno po naraščajočem abecednem vrstnem redu.
⏩ Ustvarjanje spustnega seznama:
Koraki:
- Najprej izberite katero koli celico ali celotno podatkovno območje, v katerem želite ustvariti spustni seznam.
- Nato iz Excelov trak , pojdite na Podatki > Podatkovna orodja skupina> Potrjevanje podatkov > Potrjevanje podatkov (Oglejte si posnetek zaslona).
- Nato se Potrjevanje podatkov Pojavilo se bo pogovorno okno. Seznam s terena: Omogočite . Izbira Seznam se prikaže polje: Vir: . Kliknite zgornjo puščico Vir: polje za izbiro izvornih podatkov.
- Zdaj vnesite izvorne podatke in pritisnite Vnesite Pri tem smo uporabili # ' na koncu izvornih podatkov, ker želimo, da se v spustni seznam vključi celotno polje razvrščenih podatkov.
- Nato kliknite V REDU .
- Zato se spustni seznam ustvari, kot je bilo pričakovano.
Sorodna vsebina: Kako urediti številke v naraščajočem vrstnem redu v Excelu z uporabo formule
2. Kombinacija funkcij SORT & amp; UNIQUE za razvrščanje spustnega seznama
Včasih seznam podatkov vsebuje ponavljajoče se vrednosti. V tem primeru morda ne želite, da so podobni podatki večkrat na spustnem seznamu. Na primer, spodnji nabor podatkov vsebuje Oranžna , Kokos in Apple večkrat. Zato bom zdaj uporabil kombinacijo SORT in . UNIKATNI funkcije za razvrščanje teh podatkov.
Koraki:
- Napišite spodnjo formulo v Celica E5 .
=UNIQUE(SORT(B5:B13))
- Rezultat zgornje formule bo polje z edinstvenimi imeni sadja.
- Podobno kot Metoda 1 z uporabo Potrjevanje podatkov lahko na spustnem seznamu izbirate med zgoraj razvrščenimi imeni sadja.
Preberite več: Kako razvrstiti edinstven seznam v Excelu (10 uporabnih metod)
3. Excelove funkcije z možnostjo definiranja imena za organizacijo spustnega seznama
Tokrat bom uporabil Opredelitev imena za pridobitev razvrščenega seznama. Na primer, imam nabor podatkov o imenih sadja ( A1:A10 ) v List1 razvrstimo te podatke po abecednem vrstnem redu.
Koraki:
- Pojdi na Formule > Opredelitev imena > Opredelitev imena .
- Spletna stran Novo ime Pojavilo se bo pogovorno okno. Vnesite Sadje na terenu: Ime in v polje vnesite spodnjo formulo: Nanaša se na . V REDU po tem.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Zdaj pojdite na drug list ( List2 ). Vnesite spodnjo formulo v celica A1 in pritisnite Vnesite .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit,"<"&Fruit), ROW(A1)),COUNTIF(Fruit,"<"&Fruit), 0)), "")
- Zgornja formula bo vrnila eno ime sadja, ki je prvo po abecednem vrstnem redu. Povlecite navzdol znak + ', da bi dobili preostala imena sadja.
- Ko povlečete navzdol element + ', bomo prejeli seznam imen sadja urejeno po abecedi.
- Nato lahko ustvarite spustni seznam z uporabo Potrjevanje podatkov možnost, ki sledi Metoda 1 . tokrat morate kot izvorne podatke izbrati zgornji seznam razvrščenih imen sadja.
Preberite več: Kako razvrstiti po imenu v Excelu (3 primeri)
Podobna branja:
- Kako razvrstiti obseg z uporabo VBA v Excelu (6 primerov)
- Razvrščanje številk v Excelu (8 hitrih načinov)
- Kako razvrstiti polje s programom Excel VBA (naraščajoči in padajoči vrstni red)
- [Popravek] Excelovo razvrščanje po datumu ne deluje (2 vzroka z rešitvami)
- Razvrščanje in ignoriranje praznih mest v Excelu (4 načini)
4. Uporaba Excelove poizvedbe Power Query za razvrščanje podatkov v spustnem seznamu
Zdaj bom uporabil Excel Power Query za razvrščanje seznama podatkov. Za lažje delovanje sem svoj nabor podatkov pretvoril v tabelo, ki pritiska Ctrl + T .
Koraki:
- Najprej izberite tabelo ( B4:C13 ).
- Nato pojdite v Podatki > Iz tabele/območja .
- Zaradi tega je Urejevalnik poizvedb Power Query skupaj z mizo se bo odprlo okno.
- Zdaj z desno tipko miške kliknite na tabelo in kliknite na Odstranjevanje drugih stolpcev saj ne potrebujemo dodatnih stolpcev.
- Kliknite ikono padajočega seznama v stolpcu s sadjem in ponovno kliknite na Razvrsti naraščajoče .
- Seznam sadja bo razvrščen po abecednem vrstnem redu.
- Ko končate z razvrščanjem, izberite Zapri & amp; Naloži > Zapri & amp; Naloži iz Urejevalnik poizvedb Power Query .
- Posledično je tabela z razvrščenimi imeni sadja prikazana, kot je prikazano spodaj.
- Kasneje lahko ustvarite spustni seznam iz podatkov tabele adobe.
Sorodna vsebina: Excelovo samodejno razvrščanje ob spremembi podatkov (9 primerov)
5. Naročite spustni seznam z uporabo VBA v Excelu
Tukaj bom uporabil VBA za razvrščanje imen sadja po abecednem vrstnem redu. Na primer, imamo spustni seznam, na katerem imena sadja niso razvrščena v nobenem vrstnem redu.
Zato bom pokazal, kako zgornji spustni seznam urediti po abecedi.
Koraki:
- Najprej bom šel na list, kjer so izvorni podatki zgornjega spustnega seznama. Tu se moji izvorni podatki nahajajo v List8 .
- Nato z desno tipko miške kliknite na ime lista in izberite Prikaži kodo .
- Posledično, Microsoft Visual Basic za aplikacije Prikazalo se bo okno. Vnesite spodnjo kodo v Modul . Ne pozabite, da ste vstopili v Ime lista , Ime mize in Ime stolpca vašega pravilno.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Nastavite referenco na tabelo in stolpec, ki ga želite razvrstiti Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Uporabite metodo Range.Sort za uporabo razvrščanja rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- Zdaj pojdite v tabelo z izvornimi podatki in napišite kakršen koli sadež, kot je Datumi ' v Celica B14 , po zadnjem podatku v tabeli ( B4:B13 ). Vnesite po tem.
- Zato so podatki v zgornji tabeli razvrščeni po abecedi.
- Podobno so tudi sadje na prej ustvarjenem spustnem seznamu razvrščeno po abecednem vrstnem redu.
Preberite več: Kako razvrstiti ListBox z VBA v Excelu (popoln vodnik)
Zaključek
V zgornjem članku sem poskušal podrobno obravnavati več metod za razvrščanje spustnega seznama v programu Excel. Upam, da bodo te metode in razlage zadostovale za rešitev vaših težav. Če imate kakršna koli vprašanja, mi prosim sporočite.