Turinys
Šioje pamokoje parodysiu keletą išskleidžiamojo sąrašo rūšiavimo "Excel" programoje metodų. Dažnai, kai dirbame su daugybe duomenų arba pasikartojančiais duomenimis, jei galime juos surūšiuoti pagal abėcėlę ar bet kokiu kitu būdu, naršyti išskleidžiamąjį sąrašą tampa lengviau. Taigi, parodysiu, kaip pirmiausia surūšiuoti sąrašo duomenis ir taip naudoti Duomenų patvirtinimas sukurti išskleidžiamąjį sąrašą.
Atsisiųsti praktikos sąsiuvinį
Galite atsisiųsti pratybų sąsiuvinį, kurį naudojome rengdami šį straipsnį.
Rūšiuoti išskleidžiamąjį sąrašą.xlsm5 būdai rūšiuoti išskleidžiamąjį sąrašą "Excel" programoje
1. Taikykite "Excel SORT" funkciją, kad sutvarkytumėte ir sukurtumėte išskleidžiamąjį sąrašą
Pirmiausia naudosiu SORT funkcija kad duomenys būtų išdėstyti abėcėlės tvarka. Pavyzdžiui, turiu duomenų rinkinį ( B4:C13 ), kuriame atsitiktine tvarka išdėstyti kelių vaisių pavadinimai. Dabar juos išdėstysiu pirmiausia.
Žingsniai:
- Parašykite toliau pateiktą formulę E5 ląstelė ir paspauskite Įveskite .
=SORT(B5:B13)
- Pagal formulę bus gautas vaisių sąrašo masyvas, surūšiuotas abėcėlės tvarka didėjančia tvarka.
⏩ Išskleidžiamojo sąrašo kūrimas:
Žingsniai:
- Pirmiausia pasirinkite bet kurį langelį arba visą duomenų intervalą, kuriame norite sukurti išskleidžiamąjį sąrašą.
- Toliau, iš "Excel" juostelė , eikite į Duomenys > Duomenų įrankiai grupė> Duomenų patvirtinimas > Duomenų patvirtinimas (Žr. ekrano nuotrauką).
- Tada Duomenų patvirtinimas bus rodomas dialogo langas. Sąrašas iš lauko: Leisti . Pasirinkus Sąrašas parinktis rodys lauką: Šaltinis . Spustelėkite viršutinę rodyklę Šaltinis lauke pasirinkite šaltinio duomenis.
- Dabar įveskite pradinius duomenis ir paspauskite Įveskite Čia mes naudojome # ' ženklas šaltinio duomenų pabaigoje, nes norime, kad į išskleidžiamąjį sąrašą būtų įtrauktas visas surūšiuotų duomenų masyvas.
- Po to spustelėkite GERAI .
- Todėl išplečiamasis sąrašas sukuriamas taip, kaip tikėtasi.
Susijęs turinys: Kaip išdėstyti skaičius didėjančia tvarka "Excel" programoje naudojant formulę
2. SORT & amp; UNIQUE funkcijų derinys išskleidžiamajam sąrašui rūšiuoti
Kartais duomenų sąraše yra pasikartojančių reikšmių. Tokiu atveju galite nenorėti, kad išskleidžiamajame sąraše panašūs duomenys būtų pateikti kelis kartus. Pavyzdžiui, toliau pateiktame duomenų rinkinyje yra Oranžinė , Kokosų , ir "Apple" kelis kartus. Taigi, dabar naudosiu derinį SORT ir UNIKALUS funkcijas šiems duomenims rūšiuoti.
Žingsniai:
- Parašykite toliau pateiktą formulę E5 ląstelė .
=UNIKALUS(SORT(B5:B13))
- Pagal pirmiau pateiktą formulę bus gautas masyvas su unikaliais vaisių pavadinimais.
- Panašus į 1 metodas , naudojant Duomenų patvirtinimas parinktį, galite sudaryti išskleidžiamąjį sąrašą iš pirmiau surūšiuotų vaisių pavadinimų.
Skaityti daugiau: Kaip rūšiuoti unikalų sąrašą "Excel" programoje (10 naudingų metodų)
3. "Excel" funkcijos su pavadinimo apibrėžimo parinktimi išskleidžiamajam sąrašui tvarkyti
Šį kartą naudosiu Apibrėžti pavadinimą Pavyzdžiui, turiu vaisių pavadinimų duomenų rinkinį ( A1:A10 ) į 1 lapas kaip nurodyta toliau. Surūšiuokime šiuos duomenis abėcėlės tvarka.
Žingsniai:
- Eikite į Formulės > Apibrėžti pavadinimą > Apibrėžti pavadinimą .
- Svetainė Naujas pavadinimas Dėl to pasirodys dialogo langas. Įveskite Vaisiai lauke: Pavadinimas ir į lauką įveskite toliau pateiktą formulę: Nurodo . Paspauskite GERAI po to.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Dabar eikite į kitą lapą ( Lapas2 ). Įveskite toliau pateiktą formulę Ląstelė A1 ir paspauskite Įveskite .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit,"<"&Fruit), ROW(A1)),COUNTIF(Fruit,"<"&Fruit), 0)), "")
- Pagal pirmiau pateiktą formulę bus grąžintas vienas vaisiaus pavadinimas, kuris abėcėlės tvarka yra pirmas. Vilkite žemyn simbolį + ' ženklą, kad sužinotumėte kitus vaisių pavadinimus.
- Galiausiai, kai vilkite žemyn + ' ženklą, gausime vaisių pavadinimų sąrašą išdėstyti abėcėlės tvarka.
- Toliau galite sukurti išskleidžiamąjį sąrašą naudodami Duomenų patvirtinimas parinktį, po 1 metodas . Atminkite, kad šį kartą kaip šaltinio duomenis turite pasirinkti pirmiau pateiktą surūšiuotų vaisių pavadinimų sąrašą.
Skaityti daugiau: Kaip "Excel" programoje rūšiuoti pagal pavadinimą (3 pavyzdžiai)
Panašūs skaitiniai:
- Kaip rūšiuoti diapazoną naudojant "Excel" VBA (6 pavyzdžiai)
- Skaičių rūšiavimas programoje "Excel" (8 greiti būdai)
- Kaip rūšiuoti masyvą naudojant "Excel VBA" (didėjančia ir mažėjančia tvarka)
- [Pataisyti] "Excel" rūšiavimas pagal datą neveikia (2 priežastys ir sprendimai)
- "Excel" rūšiavimas ir tuščių vietų ignoravimas (4 būdai)
4. Naudokite "Excel Power Query" išskleidžiamiesiems duomenims rūšiuoti
Dabar naudosiu "Excel Power Query" užklausa duomenų sąrašui rūšiuoti. Kad būtų paprasčiau dirbti, duomenų rinkinį konvertavau į lentelę, spausdamas Ctrl + T .
Žingsniai:
- Pirmiausia pasirinkite lentelę ( B4:C13 ).
- Tada eikite į Duomenys > Iš lentelės / diapazono .
- Dėl to "Power Query Editor kartu su lentele bus atidarytas langas.
- Dabar dešiniuoju pelės klavišu spustelėkite lentelę ir spustelėkite Kitų stulpelių pašalinimas nes mums nereikia papildomų stulpelių.
- Spustelėkite vaisių stulpelio išskleidžiamąją piktogramą ir dar kartą spustelėkite Rūšiuoti didėjančia tvarka .
- Vaisių sąrašas bus surūšiuotas abėcėlės tvarka.
- Baigę rūšiavimą, pasirinkite Uždaryti & amp; Įkelti > Uždaryti & amp; Įkelti iš "Power Query Editor .
- Todėl toliau pateikiama lentelė su surūšiuotais vaisių pavadinimais.
- Vėliau galite sukurti išskleidžiamąjį sąrašą iš "Adobe" lentelės duomenų.
Susijęs turinys: "Excel" automatinis rūšiavimas pasikeitus duomenims (9 pavyzdžiai)
5. Užsakyti išskleidžiamąjį sąrašą naudojant VBA programoje "Excel
Čia naudosiu VBA kad vaisių pavadinimai būtų surūšiuoti abėcėlės tvarka. Pavyzdžiui, turime išskleidžiamąjį sąrašą, kuriame vaisių pavadinimai nėra surūšiuoti jokia tvarka.
Todėl parodysiu, kaip pirmiau pateiktą išskleidžiamąjį sąrašą išdėstyti abėcėlės tvarka.
Žingsniai:
- Pirmiausia eisiu į lapą, kuriame yra pirmiau pateikto išskleidžiamojo sąrašo šaltinio duomenys. Čia mano šaltinio duomenys yra Lapas8 .
- Tada dešiniuoju pelės klavišu spustelėkite lapo pavadinimą ir pasirinkite Peržiūrėti kodą .
- Dėl to, "Microsoft Visual Basic for Applications Atsidarys langas. Įveskite toliau pateiktą kodą į Modulis . Prisiminkite, kad įvedėte Lapo pavadinimas , Lentelės pavadinimas , ir Stulpelio pavadinimas jūsų teisingai.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Nustatykite nuorodą į rūšiuojamą lentelę ir stulpelį Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Naudokite Range.Sort metodą rūšiavimui taikyti rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- Dabar eikite į šaltinio duomenų lentelę ir įrašykite bet kokį vaisių, pvz., Datos ' in Ląstelė B14 , po paskutiniųjų lentelės duomenų ( B4:B13 ). Įveskite po to.
- Todėl pirmiau pateiktoje lentelėje duomenys surūšiuoti abėcėlės tvarka.
- Panašiai ir anksčiau sukurtame išskleidžiamajame sąraše vaisiai surūšiuoti abėcėlės tvarka.
Skaityti daugiau: Kaip rūšiuoti "ListBox" su "Excel" VBA (išsamus vadovas)
Išvada
Pirmiau pateiktame straipsnyje bandžiau išsamiai aptarti kelis išskleidžiamojo sąrašo rūšiavimo metodus Excel programoje. Tikiuosi, kad šių metodų ir paaiškinimų pakaks jūsų problemoms išspręsti. Praneškite man, jei turite kokių nors klausimų.