Inhoudsopgave
In deze handleiding laat ik enkele methoden zien om een vervolgkeuzelijst in Excel te sorteren. Vaak, als we werken met veel gegevens of herhaalde gegevens, als we ze alfabetisch of een ander soort volgorde kunnen sorteren, wordt het navigeren in de vervolgkeuzelijst gemakkelijker. Dus, ik zal laten zien hoe we de lijstgegevens eerst kunnen ordenen en dus gebruik maken van Validatie van gegevens om het keuzemenu te maken.
Download Praktijk Werkboek
U kunt het oefenwerkboek downloaden dat wij hebben gebruikt om dit artikel voor te bereiden.
Sorteer Drop Down.xlsm5 Methoden om Drop Down te sorteren in Excel
1. Excel SORT-functie toepassen om te rangschikken en een vervolgkeuzelijst te maken
Eerst zal ik de SORT-functie om gegevens alfabetisch te ordenen. Ik heb bijvoorbeeld een dataset ( B4:C13 ) met verschillende fruitnamen in willekeurige volgorde. Nu zal ik ze eerst ordenen.
Stappen:
- Schrijf de onderstaande formule in Cel E5 en druk op Ga naar .
=SORT(B5:B13)
- De formule geeft dan een array van de fruitlijst die gesorteerd is op oplopende alfabetische volgorde.
⏩ De vervolgkeuzelijst maken:
Stappen:
- Selecteer eerst een cel of het hele gegevensbereik waarin u de keuzelijst wilt maken.
- Vervolgens, van Excel Lint ga naar Gegevens > Gegevensinstrumenten groep> Validatie van gegevens > Validatie van gegevens (Zie de schermafbeelding).
- Dan, de Validatie van gegevens dialoogvenster verschijnt. Kies Lijst van het veld: Sta toe. . het kiezen van de Lijst optie toont het veld: Bron Klik op de bovenste pijl van de Bron veld om de brongegevens te selecteren.
- Voer nu de brongegevens in en druk op Ga naar Hier hebben we de # ' teken aan het eind van de brongegevens omdat we willen dat de hele array van de gesorteerde gegevens wordt opgenomen in de keuzelijst.
- Klik daarna op OK .
- Bijgevolg wordt de keuzelijst gemaakt zoals verwacht.
Gerelateerde inhoud: Cijfers in oplopende volgorde rangschikken in Excel met een formule
2. Combinatie van SORT & UNIQUE functies om drop-down lijst te sorteren
Soms bevat een lijst met gegevens herhaalde waarden. In dat geval wilt u misschien niet dat soortgelijke gegevens meerdere keren in een keuzelijst voorkomen. Bijvoorbeeld, de onderstaande dataset bevat Oranje , Kokosnoot en Apple meerdere keren. Dus, nu zal ik de combinatie van SORT en UNIEK functies om deze gegevens te sorteren.
Stappen:
- Schrijf de onderstaande formule in Cel E5 .
=UNIQUE(SORT(B5:B13))
- De bovenstaande formule levert een array op met unieke fruitnamen.
- Vergelijkbaar met Methode 1 met behulp van de Validatie van gegevens optie, kunt u de keuzelijst van de hierboven gesorteerde fruitnamen.
Lees meer: Hoe unieke lijst sorteren in Excel (10 nuttige methoden)
3. Excel Functies met Definieer Naam Optie om Drop Down Lijst te Organiseren
Deze keer zal ik de Naam definiëren optie om een gesorteerde lijst te krijgen. Ik heb bijvoorbeeld een dataset met fruitnamen ( A1:A10 ) in Blad1 zoals hieronder. Laten we deze gegevens alfabetisch sorteren.
Stappen:
- Ga naar Formules > Naam definiëren > Naam definiëren .
- De Nieuwe naam dialoogvenster verschijnt. Type Fruit in het veld: Naam en typ de onderstaande formule in het veld: Verwijst naar pers OK daarna.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Ga nu naar een ander blad ( Sheet2 ). Type de onderstaande formule in Cel A1 en druk op Ga naar .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- De bovenstaande formule levert één fruitnaam op die in alfabetische volgorde bovenaan staat. Sleep de ' + om de rest van de fruitnamen te krijgen.
- Tenslotte, bij het naar beneden slepen van de ' + ' teken, ontvangen we de lijst met fruitnamen alfabetisch gerangschikt.
- Vervolgens kunt u de keuzelijst maken met behulp van de Validatie van gegevens optie, na Methode 1 Onthoud dat u deze keer de bovenstaande lijst met gesorteerde fruitnamen als brongegevens moet selecteren.
Lees meer: Sorteren op naam in Excel (3 voorbeelden)
Vergelijkbare lezingen:
- Bereik sorteren met VBA in Excel (6 voorbeelden)
- Nummers sorteren in Excel (8 snelle manieren)
- Array sorteren met Excel VBA (zowel stijgend als dalend)
- [Fix] Excel sorteren op datum werkt niet (2 oorzaken met oplossingen)
- Excel sorteren en spaties negeren (4 manieren)
4. Excel Power Query gebruiken om dropdown-gegevens te sorteren
Nu zal ik Excel Power Query om een lijst met gegevens te sorteren. Voor het gemak heb ik mijn dataset omgezet in een tabel met behulp van Ctrl + T .
Stappen:
- Selecteer eerst de tabel ( B4:C13 ).
- Ga dan naar Gegevens > Van tabel/bereik .
- Als gevolg daarvan zijn de Power Query Editor venster opent samen met de tabel.
- Klik nu met de rechtermuisknop op de tabel en klik op Andere kolommen verwijderen omdat we geen extra kolommen nodig hebben.
- Klik op het uitklappictogram van de fruitkolom en nogmaals op Oplopend sorteren .
- De fruitlijst wordt vervolgens in alfabetische volgorde gesorteerd.
- Nadat u klaar bent met sorteren, selecteert u Close & Load > Close & Load van de Power Query Editor .
- Bijgevolg wordt de tabel met gesorteerde fruitnamen weergegeven zoals hieronder.
- Later kunt u de keuzelijst maken uit de gegevens van de adobetabel.
Gerelateerde inhoud: Excel automatisch sorteren wanneer gegevens veranderen (9 voorbeelden)
5. Bestel vervolgkeuzelijst met VBA in Excel
Hier gebruik ik VBA om de fruitnamen in alfabetische volgorde te sorteren. We hebben bijvoorbeeld een keuzelijst waarin de fruitnamen niet op volgorde zijn gesorteerd.
Ik zal dus laten zien hoe je de bovenstaande keuzelijst alfabetisch kunt ordenen.
Stappen:
- Eerst ga ik naar het blad waar de brongegevens van de bovenstaande keuzelijst staan. Hier staan mijn brongegevens in Sheet8 .
- Klik vervolgens met de rechtermuisknop op de bladnaam en selecteer de Code bekijken .
- Als gevolg daarvan, Microsoft Visual Basic voor toepassingen Het venster zal verschijnen. Type de onderstaande code in het Module Onthoud, je hebt de Naam van het blad , Naam van de tafel en Kolomnaam van jou correct.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Stel referentie in naar de tabel en kolom die gesorteerd moeten worden Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Gebruik de methode Range.Sort om te sorteren rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- Ga nu naar de tabel met brongegevens en schrijf een vrucht als ' Data ' in Cel B14 na de laatste gegevens van de tabel ( B4:B13 ). Pers Ga naar daarna.
- Bijgevolg zijn de gegevens in de bovenstaande tabel alfabetisch gesorteerd.
- Ook de vruchten in de eerder gemaakte keuzelijst zijn gesorteerd op alfabetische volgorde.
Lees meer: ListBox sorteren met VBA in Excel (Een complete gids)
Conclusie
In het bovenstaande artikel heb ik geprobeerd verschillende methoden om een vervolgkeuzelijst in excel te sorteren uitvoerig te bespreken. Hopelijk zijn deze methoden en uitleg voldoende om uw problemen op te lossen. Laat het me weten als u vragen heeft.