Obsah
V tomto návode ukážem niekoľko metód na zoradenie rozbaľovacieho zoznamu v programe Excel. Často, keď pracujeme s veľkým množstvom údajov alebo s opakujúcimi sa údajmi, ak ich môžeme zoradiť podľa abecedy alebo iného typu poradia, orientácia v rozbaľovacom zozname je jednoduchšia. Ukážem teda, ako najprv zoradiť údaje v zozname, a tak použiť Overovanie údajov na vytvorenie rozbaľovacieho zoznamu.
Stiahnite si cvičebnicu
Môžete si stiahnuť cvičný zošit, ktorý sme použili pri príprave tohto článku.
Roztriediť Drop Down.xlsm5 metód na triedenie rozbaľovacej ponuky v programe Excel
1. Použite funkciu Excel SORT na usporiadanie a vytvorenie rozbaľovacieho zoznamu
Najprv použijem funkcia SORT na abecedné zoradenie údajov. Napríklad mám súbor údajov ( B4:C13 ), ktoré obsahujú niekoľko názvov ovocia v náhodnom poradí. Teraz ich zoradím ako prvé.
Kroky:
- Napíšte nasledujúci vzorec v Bunka E5 a stlačte Vstúpte na stránku .
=SORT(B5:B13)
- Výsledkom vzorca bude pole zoznamu ovocia, ktoré je zoradené podľa vzostupného abecedného poradia.
⏩ Vytvorenie rozbaľovacieho zoznamu:
Kroky:
- Najprv vyberte niektorú z buniek alebo celý rozsah údajov, v ktorom chcete vytvoriť rozbaľovací zoznam.
- Ďalej od Pásmo aplikácie Excel , prejdite na Údaje > Dátové nástroje skupina> Overovanie údajov > Overovanie údajov (Pozri obrázok).
- Potom sa Overovanie údajov Zobrazí sa dialógové okno. Zoznam z terénu: Povoľte . Výber Zoznam zobrazí pole: Zdroj . Kliknite na hornú šípku Zdroj pole na výber zdrojových údajov.
- Teraz zadajte zdrojové údaje a stlačte tlačidlo Vstúpte na stránku Tu sme použili # ' na konci zdrojových údajov, pretože chceme, aby sa do rozbaľovacieho zoznamu dostalo celé pole zoradených údajov.
- Potom kliknite na tlačidlo OK .
- Následne sa rozbaľovací zoznam vytvorí podľa očakávania.
Súvisiaci obsah: Ako usporiadať čísla vo vzostupnom poradí v programe Excel pomocou vzorca
2. Kombinácia funkcií SORT & UNIQUE na triedenie rozbaľovacieho zoznamu
Niekedy zoznam údajov obsahuje opakujúce sa hodnoty. V takom prípade nemusíte chcieť, aby sa podobné údaje v rozbaľovacom zozname opakovali viackrát. Napríklad nasledujúci súbor údajov obsahuje Oranžová , Kokosový orech a Apple Takže teraz použijem kombináciu SORT a UNIKÁTNE funkcie na triedenie týchto údajov.
Kroky:
- Napíšte nasledujúci vzorec v Bunka E5 .
=UNIQUE(SORT(B5:B13))
- Výsledkom uvedeného vzorca bude pole obsahujúce jedinečné názvy ovocia.
- Podobne ako Metóda 1 , pomocou Overovanie údajov môžete mať k dispozícii rozbaľovací zoznam s vyššie uvedenými názvami ovocia.
Prečítajte si viac: Ako zoradiť jedinečný zoznam v programe Excel (10 užitočných metód)
3. Funkcie programu Excel s možnosťou definovať názov na usporiadanie rozbaľovacieho zoznamu
Tentoraz použijem Definovať názov na získanie zoradeného zoznamu. Napríklad mám súbor údajov s názvami ovocia ( A1:A10 ) v List1 ako je uvedené nižšie. Zoraďme tieto údaje podľa abecedy.
Kroky:
- Prejsť na Vzorce > Definovať názov > Definovať názov .
- Stránka Nový názov Následne sa zobrazí dialógové okno. Zadajte Ovocie v teréne: Názov a do poľa zadajte nasledujúci vzorec: Vzťahuje sa na . Tlač OK potom.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Teraz prejdite na iný list ( List2 ). Zadajte nasledujúci vzorec do Bunka A1 a stlačte Vstúpte na stránku .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit,"<"&Fruit), ROW(A1)),COUNTIF(Fruit,"<"&Fruit), 0)), "")
- Vyššie uvedený vzorec vráti jeden názov ovocia, ktorý je v abecednom poradí na prvom mieste. + ', aby ste získali ostatné názvy ovocia.
- Nakoniec po stiahnutí tlačidla + ', dostaneme zoznam názvov ovocia usporiadané podľa abecedy.
- Potom môžete vytvoriť rozbaľovací zoznam pomocou príkazu Overovanie údajov možnosť, ktorá nasleduje po Metóda 1 . nezabudnite, že tentoraz musíte ako zdrojové údaje vybrať vyššie uvedený zoznam zoradených názvov ovocia.
Prečítajte si viac: Ako triediť podľa názvu v programe Excel (3 príklady)
Podobné čítanie:
- Ako zoradiť rozsah pomocou VBA v programe Excel (6 príkladov)
- Triedenie čísel v programe Excel (8 rýchlych spôsobov)
- Ako zoradiť pole pomocou programu Excel VBA (vzostupné aj zostupné poradie)
- [Oprava] Nefunguje triedenie programu Excel podľa dátumu (2 príčiny s riešeniami)
- Triedenie a ignorovanie prázdnych miest v programe Excel (4 spôsoby)
4. Použitie programu Excel Power Query na triedenie rozbaľovacích údajov
Teraz budem používať Excel Power Query na zoradenie zoznamu údajov. Pre uľahčenie práce som svoj súbor údajov previedol na tabuľku stlačením Ctrl + T .
Kroky:
- Najprv vyberte tabuľku ( B4:C13 ).
- Potom prejdite na Údaje > Z tabuľky/rozsahu .
- V dôsledku toho sa Power Query Editor otvorí sa okno spolu s tabuľkou.
- Teraz kliknite pravým tlačidlom myši na tabuľku a kliknite na položku Odstránenie ďalších stĺpcov pretože nepotrebujeme ďalšie stĺpce.
- Kliknite na rozbaľovaciu ikonu stĺpca s ovocím a opäť kliknite na Triedenie vzostupne .
- Zoznam ovocia sa následne zoradí podľa abecedy.
- Po dokončení triedenia vyberte Zavrieť & Načítať > Zavrieť & Načítať z Power Query Editor .
- Následne sa zobrazí tabuľka obsahujúca zoradené názvy ovocia, ako je uvedené nižšie.
- Neskôr môžete vytvoriť rozbaľovací zoznam z údajov tabuľky adobe.
Súvisiaci obsah: Automatické triedenie programu Excel pri zmene údajov (9 príkladov)
5. Objednanie rozbaľovacieho zoznamu pomocou VBA v programe Excel
Tu použijem VBA na zoradenie názvov ovocia v abecednom poradí. Napríklad máme rozbaľovací zoznam, v ktorom nie sú názvy ovocia zoradené v žiadnom poradí.
Ukážem vám, ako zoradiť vyššie uvedený rozbaľovací zoznam podľa abecedy.
Kroky:
- Najprv prejdem na hárok, v ktorom sa nachádzajú zdrojové údaje vyššie uvedeného rozbaľovacieho zoznamu. Tu sa moje zdrojové údaje nachádzajú v List8 .
- Potom kliknite pravým tlačidlom myši na názov hárku a vyberte Zobraziť kód .
- Výsledkom je, Microsoft Visual Basic pre aplikácie Zobrazí sa okno. Zadajte nasledujúci kód do Modul Pamätajte si, že ste vstúpili do Názov listu , Názov tabuľky a Názov stĺpca vášho správne.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Nastavte odkaz na tabuľku a stĺpec, ktorý sa má triediť Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Použite metódu Range.Sort na použitie triedenia rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- Teraz prejdite do zdrojovej tabuľky údajov a napíšte akékoľvek ovocie, napríklad Dátumy ' v Bunka B14 , po poslednom údaji tabuľky ( B4:B13 ). Vstúpte na stránku potom.
- Preto sú údaje vo vyššie uvedenej tabuľke zoradené abecedne.
- Podobne aj ovocie v rozbaľovacom zozname vytvorenom predtým je zoradené v abecednom poradí.
Prečítajte si viac: Ako triediť ListBox pomocou VBA v programe Excel (kompletný sprievodca)
Záver
Vo vyššie uvedenom článku som sa snažil podrobne rozobrať niekoľko metód triedenia rozbaľovacieho zoznamu v programe Excel. Dúfam, že tieto metódy a vysvetlenia budú stačiť na vyriešenie vašich problémov. Ak máte nejaké otázky, dajte mi prosím vedieť.