Πίνακας περιεχομένων
Σε αυτό το σεμινάριο, θα δείξω μερικές μεθόδους για την ταξινόμηση μιας αναπτυσσόμενης λίστας στο excel. Συχνά, όταν εργαζόμαστε με πολλά δεδομένα ή επαναλαμβανόμενα δεδομένα, αν μπορούμε να τα ταξινομήσουμε αλφαβητικά ή με οποιοδήποτε άλλο είδος σειράς, η πλοήγηση στην αναπτυσσόμενη λίστα γίνεται ευκολότερη. Έτσι, θα δείξω πώς να ταξινομήσουμε πρώτα τα δεδομένα της λίστας και έτσι να χρησιμοποιήσουμε Επικύρωση δεδομένων για να δημιουργήσετε το drop-down.
Κατεβάστε το βιβλίο ασκήσεων
Μπορείτε να κατεβάσετε το τετράδιο ασκήσεων που χρησιμοποιήσαμε για την προετοιμασία αυτού του άρθρου.
Ταξινόμηση Drop Down.xlsm5 μέθοδοι ταξινόμησης Drop Down στο Excel
1. Εφαρμόστε τη λειτουργία SORT του Excel για την τακτοποίηση και τη δημιουργία αναπτυσσόμενης λίστας
Πρώτα θα χρησιμοποιήσω η συνάρτηση SORT για να ταξινομήσει τα δεδομένα αλφαβητικά. Για παράδειγμα, έχω ένα σύνολο δεδομένων ( B4:C13 ) που περιέχει διάφορα ονόματα φρούτων με τυχαία σειρά. Τώρα, θα τα βάλω σε σειρά πρώτα.
Βήματα:
- Γράψτε τον παρακάτω τύπο σε Κύτταρο E5 και πατήστε Εισάγετε το .
=SORT(B5:B13)
- Ως αποτέλεσμα, ο τύπος θα δώσει έναν πίνακα της λίστας φρούτων ο οποίος θα είναι ταξινομημένος σύμφωνα με την αύξουσα αλφαβητική σειρά.
⏩ Δημιουργία της Drop Down List:
Βήματα:
- Αρχικά, επιλέξτε οποιοδήποτε από τα κελιά ή ολόκληρη την περιοχή δεδομένων όπου θέλετε να δημιουργήσετε την αναπτυσσόμενη λίστα.
- Στη συνέχεια, από Κορδέλα Excel , πηγαίνετε στο Δεδομένα >, Εργαλεία δεδομένων ομάδα>, Επικύρωση δεδομένων >, Επικύρωση δεδομένων (Δείτε το στιγμιότυπο οθόνης).
- Στη συνέχεια, το Επικύρωση δεδομένων θα εμφανιστεί το παράθυρο διαλόγου. Επιλέξτε Λίστα από το πεδίο: Επιτρέψτε το . Επιλέγοντας το Λίστα θα εμφανίσει το πεδίο: Πηγή . Κάντε κλικ στο επάνω βέλος του Πηγή για να επιλέξετε τα δεδομένα προέλευσης.
- Τώρα εισαγάγετε τα δεδομένα προέλευσης και πατήστε Εισάγετε το Εδώ έχουμε χρησιμοποιήσει το ' # ' στο τέλος των πηγαίων δεδομένων επειδή θέλουμε να συμπεριληφθεί ολόκληρος ο πίνακας των ταξινομημένων δεδομένων στην αναπτυσσόμενη λίστα.
- Μετά από αυτό, κάντε κλικ στο OK .
- Κατά συνέπεια, η αναπτυσσόμενη λίστα δημιουργείται όπως αναμενόταν.
Σχετικό περιεχόμενο: Πώς να τακτοποιήσετε τους αριθμούς σε αύξουσα σειρά στο Excel χρησιμοποιώντας τύπο
2. Συνδυασμός των λειτουργιών SORT & UNIQUE για την ταξινόμηση της αναπτυσσόμενης λίστας
Μερικές φορές μια λίστα δεδομένων περιέχει επαναλαμβανόμενες τιμές. Σε αυτή την περίπτωση, ίσως να μην θέλετε παρόμοια δεδομένα πολλές φορές σε μια αναπτυσσόμενη λίστα. Για παράδειγμα, το παρακάτω σύνολο δεδομένων περιέχει Πορτοκαλί , Καρύδα , και Apple πολλαπλές φορές. Έτσι, τώρα θα χρησιμοποιήσω τον συνδυασμό των SORT και ΜΟΝΑΔΙΚΟ συναρτήσεις για την ταξινόμηση αυτών των δεδομένων.
Βήματα:
- Γράψτε τον παρακάτω τύπο σε Κύτταρο E5 .
=UNIQUE(SORT(B5:B13))
- Ο παραπάνω τύπος θα οδηγήσει σε έναν πίνακα που θα περιέχει μοναδικά ονόματα φρούτων.
- Παρόμοια με Μέθοδος 1 , χρησιμοποιώντας το Επικύρωση δεδομένων μπορείτε να έχετε την αναπτυσσόμενη λίστα από τα παραπάνω ταξινομημένα ονόματα φρούτων.
Διαβάστε περισσότερα: Πώς να ταξινομήσετε μοναδική λίστα στο Excel (10 χρήσιμες μέθοδοι)
3. Συναρτήσεις του Excel με δυνατότητα ορισμού ονόματος για την οργάνωση της αναπτυσσόμενης λίστας
Αυτή τη φορά θα χρησιμοποιήσω το Ορισμός ονόματος για να λάβετε μια ταξινομημένη λίστα. Για παράδειγμα, έχω ένα σύνολο δεδομένων με ονόματα φρούτων ( A1:A10 ) σε Φύλλο1 Ας ταξινομήσουμε τα δεδομένα αυτά με αλφαβητική σειρά.
Βήματα:
- Πηγαίνετε στο Τύποι >, Ορισμός ονόματος >, Ορισμός ονόματος .
- Το Νέο όνομα θα εμφανιστεί το παράθυρο διαλόγου. Πληκτρολογήστε Φρούτα στο πεδίο: Όνομα και πληκτρολογήστε τον παρακάτω τύπο στο πεδίο: Αναφέρεται σε . OK μετά από αυτό.
=OFFSET(Sheet1!$A$1, 0, 0, COUNTA(Sheet1!$A$1:$A$1001))
- Τώρα μεταβείτε σε ένα άλλο φύλλο ( Φύλλο2 ). Πληκτρολογήστε τον παρακάτω τύπο στο Κελί A1 και πατήστε Εισάγετε το .
=IF(COUNTA(Fruit)>=ROWS($A$1:A1), INDEX(Fruit, MATCH(SMALL(COUNTIF(Fruit, "<"&Fruit), ROW(A1)),COUNTIF(Fruit, "<"&Fruit), 0)), "")
- Ο παραπάνω τύπος θα επιστρέψει ένα όνομα φρούτου που έρχεται πρώτο σε αλφαβητική σειρά. Σύρετε προς τα κάτω το ' + ' για να δείτε τα υπόλοιπα ονόματα φρούτων.
- Τέλος, όταν σύρετε το ' + ', θα λάβουμε τη λίστα με τα ονόματα των φρούτων ταξινομημένα αλφαβητικά.
- Στη συνέχεια, μπορείτε να δημιουργήσετε την αναπτυσσόμενη λίστα χρησιμοποιώντας την εντολή Επικύρωση δεδομένων επιλογή, ακολουθώντας Μέθοδος 1 Θυμηθείτε ότι αυτή τη φορά πρέπει να επιλέξετε την παραπάνω λίστα με τα ταξινομημένα ονόματα φρούτων ως δεδομένα προέλευσης.
Διαβάστε περισσότερα: Πώς να ταξινομήσετε με βάση το όνομα στο Excel (3 παραδείγματα)
Παρόμοιες αναγνώσεις:
- Πώς να ταξινομήσετε την περιοχή χρησιμοποιώντας το VBA στο Excel (6 παραδείγματα)
- Ταξινόμηση αριθμών στο Excel (8 γρήγοροι τρόποι)
- Πώς να ταξινομήσετε τη συστοιχία με το Excel VBA (τόσο με αύξουσα όσο και με φθίνουσα σειρά)
- [Fix] Η ταξινόμηση του Excel με βάση την ημερομηνία δεν λειτουργεί (2 αιτίες με λύσεις)
- Ταξινόμηση του Excel και αγνόηση κενών (4 τρόποι)
4. Χρήση του Excel Power Query για την ταξινόμηση δεδομένων Drop Down
Τώρα, θα χρησιμοποιήσω Excel Power Query για την ταξινόμηση μιας λίστας δεδομένων. Για την ευκολία της λειτουργίας μου, έχω μετατρέψει το σύνολο δεδομένων μου σε πίνακα πατώντας Ctrl + T .
Βήματα:
- Αρχικά, επιλέξτε τον πίνακα ( B4:C13 ).
- Στη συνέχεια, μεταβείτε στο Δεδομένα >, Από πίνακα/περιοχή .
- Ως αποτέλεσμα, η Power Query Editor θα ανοίξει μαζί με τον πίνακα.
- Τώρα, κάντε δεξί κλικ στον πίνακα και κάντε κλικ στο Αφαίρεση άλλων στηλών καθώς δεν χρειαζόμαστε επιπλέον στήλες.
- Κάντε κλικ στο πτυσσόμενο εικονίδιο της στήλης φρούτων και κάντε ξανά κλικ στο Ταξινόμηση αύξουσα .
- Ο κατάλογος των φρούτων θα ταξινομηθεί κατά αλφαβητική σειρά.
- Αφού ολοκληρώσετε την ταξινόμηση, επιλέξτε Κλείσιμο & Φόρτωση >, Κλείσιμο & Φόρτωση από το Power Query Editor .
- Κατά συνέπεια, ο πίνακας που περιέχει ταξινομημένα ονόματα φρούτων εμφανίζεται ως εξής.
- Αργότερα, μπορείτε να δημιουργήσετε την αναπτυσσόμενη λίστα από τα δεδομένα του πίνακα adobe.
Σχετικό περιεχόμενο: Αυτόματη ταξινόμηση του Excel όταν αλλάζουν τα δεδομένα (9 παραδείγματα)
5. Παραγγελία αναπτυσσόμενης λίστας με χρήση της VBA στο Excel
Εδώ, θα χρησιμοποιήσω VBA για να ταξινομήσετε τα ονόματα των φρούτων με αλφαβητική σειρά. Για παράδειγμα, έχουμε μια αναπτυσσόμενη λίστα όπου τα ονόματα των φρούτων δεν είναι ταξινομημένα με καμία σειρά.
Έτσι, θα σας δείξω πώς να διατάξετε την παραπάνω αναπτυσσόμενη λίστα αλφαβητικά.
Βήματα:
- Αρχικά, θα πάω στο φύλλο όπου βρίσκονται τα δεδομένα προέλευσης της παραπάνω αναπτυσσόμενης λίστας. Εδώ, τα δεδομένα προέλευσης βρίσκονται στο Φύλλο8 .
- Στη συνέχεια, κάντε δεξί κλικ στο όνομα του φύλλου και επιλέξτε το Προβολή κωδικού .
- Ως αποτέλεσμα, Microsoft Visual Basic για εφαρμογές Πληκτρολογήστε τον παρακάτω κώδικα στο παράθυρο Ενότητα Θυμηθείτε, έχετε εισέλθει στο Όνομα φύλλου , Όνομα πίνακα , και Όνομα στήλης σας σωστά.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) Dim rngSort As Range 'Ορισμός αναφοράς στον Πίνακα και τη στήλη προς ταξινόμηση Set rngSort = ThisWorkbook.Worksheets("Sheet8").Range("FruitName[Fruit]") 'Χρήση της μεθόδου Range.Sort για την εφαρμογή της ταξινόμησης rngSort.Sort _ Key1:=rngSort, _ Order1:=xlAscending, _ Header:=xlYes End Sub
- Τώρα, μεταβείτε στον πίνακα δεδομένων πηγής και γράψτε οποιοδήποτε φρούτο όπως ' Ημερομηνίες ' στο Κύτταρο B14 , μετά τα τελευταία δεδομένα του πίνακα ( B4:B13 ). Εισάγετε το μετά από αυτό.
- Κατά συνέπεια, τα δεδομένα στον παραπάνω πίνακα είναι ταξινομημένα με αλφαβητική σειρά.
- Ομοίως, τα φρούτα στην αναπτυσσόμενη λίστα που δημιουργήθηκε προηγουμένως είναι επίσης ταξινομημένα με αλφαβητική σειρά.
Διαβάστε περισσότερα: Πώς να ταξινομήσετε το ListBox με VBA στο Excel (Πλήρης οδηγός)
Συμπέρασμα
Στο παραπάνω άρθρο, προσπάθησα να συζητήσω λεπτομερώς διάφορες μεθόδους ταξινόμησης μιας αναπτυσσόμενης λίστας στο excel. Ελπίζω ότι αυτές οι μέθοδοι και οι εξηγήσεις θα είναι αρκετές για να λύσουν τα προβλήματά σας. Παρακαλώ ενημερώστε με αν έχετε οποιεσδήποτε απορίες.