Note: The other languages of the website are Google-translated. Back to English

Ταξινόμηση Excel: ταξινόμηση δεδομένων κατά κείμενο, ημερομηνία, αριθμό ή χρώμα

Είναι μια συνηθισμένη και απλή εργασία η ταξινόμηση δεδομένων στο Excel, η οποία μπορεί να βοηθήσει στην αναδιάταξη των δεδομένων σας με βάση τον τύπο ταξινόμησης που επιλέγετε. Κανονικά, με την ενσωματωμένη λειτουργία Ταξινόμηση, μπορείτε να ταξινομήσετε αριθμούς, συμβολοσειρές κειμένου, ημερομηνίες και ώρες σε μία ή περισσότερες στήλες. Μπορείτε επίσης να ταξινομήσετε δεδομένα με βάση μια προσαρμοσμένη λίστα που δημιουργήσατε ή με μορφοποίηση κελιών (όπως χρώμα γραμματοσειράς, χρώμα φόντου ή εικονίδιο) γρήγορα και εύκολα.

Εκτός από αυτήν την απλή ταξινόμηση, υπάρχει πολύ πιο χρήσιμο και πολύπλοκο ταξινόμηση στην καθημερινή σας εργασία που μπορεί να χρειαστείτε. Αυτό το σεμινάριο θα εισαγάγει ορισμένα διαφορετικά είδη ταξινόμησης για την επίλυση του προβλήματός σας στο Excel.

Πίνακας περιεχομένων:

1. Πρόσβαση στις επιλογές ταξινόμησης στο Excel

2. Βασικές χρήσεις ταξινόμησης

3. Προηγμένες χρήσεις ταξινόμησης

4. Ταξινόμηση δεδομένων αυτόματα κατά την εισαγωγή ή την αλλαγή δεδομένων

5. Άλλες περιπτώσεις διαλογής


Πρόσβαση στις επιλογές ταξινόμησης στο Excel

Για να εφαρμόσετε τη δυνατότητα Ταξινόμηση, το Excel παρέχει διάφορους τρόπους για να έχετε πρόσβαση στις επιλογές ταξινόμησης.

1.1 Ταξινόμηση κουμπιών στην κορδέλα

Ο πιο γρήγορος τρόπος για να εφαρμόσετε τη δυνατότητα ταξινόμησης είναι χρησιμοποιώντας τα κουμπιά διαλογής στην κορδέλα.

Κάντε κλικ σε οποιοδήποτε κελί σε μια στήλη με τιμές προς ταξινόμηση και, στη συνέχεια, κάντε κλικ στο ημερομηνία στην καρτέλα Ταξινόμηση & φίλτρο Κάντε κλικ στο κουμπί Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α κουμπί για να ταξινομήσετε τα δεδομένα με αύξουσα ή φθίνουσα αλφαβητική σειρά. Δείτε στιγμιότυπο οθόνης:

Note: Εάν υπάρχουν κενές σειρές στο εύρος δεδομένων, μετά την εφαρμογή αυτών των κουμπιών, μόνο το εύρος δεδομένων του επιλεγμένου κελιού το οποίο πάνω ή κάτω από τις κενές σειρές μπορεί να ταξινομηθεί με επιτυχία.


1.2 Ταξινόμηση πλαισίου διαλόγου

Στο Ταξινόμηση & φίλτρο ομάδα του ημερομηνία καρτέλα, υπάρχει άλλη Είδος κουμπί, δείτε το στιγμιότυπο οθόνης:

Αφού κάνετε κλικ σε αυτό Είδος κουμπί, α Είδος θα εμφανιστεί το παράθυρο διαλόγου όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

Στη συνέχεια, στο Είδος παράθυρο διαλόγου, μπορείτε να επιλέξετε τους αντίστοιχους κανόνες για τη διαλογή δεδομένων όπως χρειάζεστε.

Συμβουλές: Μπορείτε επίσης να χρησιμοποιήσετε πλήκτρα συντόμευσης για να το ανοίξετε Είδος παράθυρο διαλόγου, πατήστε Alt + A + S + S πλήκτρα διαδοχικά στο πληκτρολόγιο.


1.3 Επιλογές ταξινόμησης στο μενού Φίλτρο

Εάν έχετε εφαρμόσει φίλτρα στο εύρος δεδομένων σας, μπορείτε επίσης να βρείτε επιλογές ταξινόμησης μαζί με τις επιλογές φίλτρου. Κάνοντας κλικ στο εικονίδιο φίλτρου σε οποιαδήποτε στήλη, μπορείτε να δείτε τις επιλογές ταξινόμησης στην αναπτυγμένη λίστα, όπως φαίνεται παρακάτω στο παρακάτω στιγμιότυπο οθόνης:

Note: Αυτές οι επιλογές ταξινόμησης θα αλλάξουν με βάση τα δεδομένα στη στήλη: Εάν υπάρχει κείμενο στη στήλη, θα εμφανιστεί Ταξινόμηση Α έως Ω, Ταξινόμηση Z σε Α? Εάν υπάρχουν αριθμοί στη στήλη, θα εμφανιστεί Ταξινόμηση μικρότερο σε μεγαλύτερο, Ταξινόμηση Μεγαλύτερη έως Μικρότερη? Εάν υπάρχουν ημερομηνίες στη στήλη, θα εμφανιστεί Ταξινόμηση παλαιότερων έως νεότερων, Ταξινόμηση από το νεότερο στο παλαιότερο.


1.4 Επιλογές ταξινόμησης με δεξί κλικ

Στο Excel, μπορείτε επίσης να χρησιμοποιήσετε επιλογές ταξινόμησης με δεξί κλικ για γρήγορη και εύκολη ταξινόμηση δεδομένων, δεξί κλικ σε οποιοδήποτε κελί σε μια στήλη με τιμές προς ταξινόμηση και στο μενού περιβάλλοντος, μπορείτε να δείτε ότι υπάρχουν έξι διαθέσιμες επιλογές ταξινόμησης, επιλέξτε αυτό που χρειάζεστε, δείτε στιγμιότυπο οθόνης:


Βασικές χρήσεις ταξινόμησης

Αυτή η δυνατότητα ταξινόμησης Excel μπορεί να σας βοηθήσει να κάνετε κάποια απλή ταξινόμηση, όπως να ταξινομήσετε αριθμούς, συμβολοσειρές κειμένου, ημερομηνίες σε αύξουσα ή φθίνουσα σειρά, να ταξινομήσετε κελιά με βάση τη γραμματοσειρά ή το χρώμα φόντου. Αυτή η ενότητα θα μιλήσει για ορισμένες βασικές χρήσεις αυτής της δυνατότητας ταξινόμησης.


2.1 Ταξινόμηση δεδομένων κατά κείμενα, αριθμούς ή ημερομηνίες

Για να ταξινομήσετε μια σειρά δεδομένων με βάση κείμενα, αριθμούς ή ημερομηνίες σε αύξουσα ή φθίνουσα σειρά, κάντε τα ακόλουθα βήματα:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος, δείτε το στιγμιότυπο οθόνης:

2. Στην Είδος πλαίσιο διαλόγου, κάντε τις ακόλουθες λειτουργίες:

  • Στο Στήλη ενότητα, επιλέξτε το όνομα της στήλης που θέλετε να ταξινομήσετε με βάση.
  • Στο Ταξινόμηση , επιλέξτε Τιμές κελιού επιλογή;
  • Στο ΣΥΝΟΨΗ ενότητα, καθορίστε τη σειρά ταξινόμησης. (Για να ταξινομήσετε συμβολοσειρές κειμένου, επιλέξτε Α έως το Ω or Z έως Α? Για να ταξινομήσετε τη λίστα αριθμών, επιλέξτε Μικρότερη έως μεγαλύτερη or Μεγαλύτερο έως μικρότερο? Για να ταξινομήσετε κελιά ημερομηνίας, επιλέξτε Παλαιότερο στο νεότερο or Νεότερο έως Παλαιότερο.)
  • Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, τα επιλεγμένα δεδομένα θα ταξινομηθούν με βάση τη στήλη που καθορίσατε αμέσως.


2.2 Ταξινόμηση δεδομένων κατά χρώμα κελιού, χρώμα γραμματοσειράς, εικονίδιο κελιού

Εάν θέλετε να ταξινομήσετε το εύρος δεδομένων με βάση το χρώμα κελιού, το χρώμα γραμματοσειράς ή το εικονίδιο μορφοποίησης υπό όρους, η λειτουργία Ταξινόμηση μπορεί να λύσει αυτήν την εργασία γρήγορα.

Ας υποθέσουμε ότι έχετε ένα εύρος δεδομένων που έχει μορφοποιηθεί με ορισμένα χρώματα κελιών, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, εάν πρέπει να αναδιατάξετε τα δεδομένα με βάση το χρώμα του κελιού, για παράδειγμα, θα θέλατε να βάλετε τις ανοιχτό κόκκινες σειρές στην κορυφή, ακολουθούμενες από φως κίτρινες και γαλάζιες σειρές, για να ταξινομήσετε τις σειρές κατά χρώμα κελιού, κάντε το εξής:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε με βάση το χρώμα του κελιού και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος κουτί διαλόγου.

2. Στην Είδος παράθυρο διαλόγου, καθορίστε τις ακόλουθες λειτουργίες:

2.1) Ορίστε το πρώτο χρώμα κελιού από πάνω ως εξής:

  • Στο Στήλη , επιλέξτε Όνοματεπώνυμο ή άλλες στήλες όπου έχετε τα έγχρωμα κελιά. Σε αυτό το παράδειγμα, έχω έγχρωμα κελιά σε όλες τις στήλες, μπορείτε να επιλέξετε οποιοδήποτε όνομα στήλης.
  • Σύμφωνα με το Ταξινόμηση ενότητα, επιλέξτε Χρώμα κελιού επιλογή;
  • Στο ΣΥΝΟΨΗ ενότητα, επιλέξτε ένα χρώμα κελιού που θέλετε να τοποθετήσετε επάνω ή κάτω.

2.2) Στη συνέχεια, κάντε κλικ στο Προσθήκη επιπέδου κουμπί για να προσθέσετε το δεύτερο και άλλα επίπεδα κανόνα, επαναλάβετε τα παραπάνω βήματα για τη ρύθμιση του δεύτερου και άλλων χρωμάτων κελιών.

  • Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Αφού ολοκληρώσετε τις ρυθμίσεις, κάντε κλικ στο OK κουμπί και το εύρος δεδομένων έχει ταξινομηθεί με βάση το χρώμα του κελιού που καθορίσατε, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Σύμφωνα με τα παραπάνω βήματα, μπορείτε επίσης να ταξινομήσετε τα δεδομένα με βάση το χρώμα γραμματοσειράς ή το εικονίδιο κελιού επιλέγοντας το γραμματοσειρά χρώμα or Εικονίδιο μορφοποίησης υπό όρους στο παράθυρο διαλόγου Ταξινόμηση.


2.3 Ταξινόμηση δεδομένων κατά πολλαπλές στήλες

Εάν διαθέτετε ένα μεγάλο σύνολο δεδομένων, όπως φαίνεται παρακάτω, τώρα, θέλετε να εκτελέσετε μια ταξινόμηση δεδομένων πολλαπλών επιπέδων για πιο σαφή ανάγνωση των δεδομένων, για παράδειγμα, πρώτα ταξινόμηση κατά τη στήλη Περιφέρεια και στη συνέχεια στήλη Κατάσταση, τελευταία στήλη Πωλήσεις. Πώς θα μπορούσατε να κάνετε αυτήν την ταξινόμηση στο Excel;

Για να ταξινομήσετε δεδομένα κατά πολλές στήλες, κάντε τα παρακάτω βήματα:

1Το Επιλέξτε το εύρος των δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος κουτί διαλόγου.

2. Στην Είδος , κάντε κλικ στην επιλογή Προσθήκη επιπέδου κουμπί δύο φορές, καθώς υπάρχουν τρεις στήλες που θέλετε να χρησιμοποιήσετε για ταξινόμηση. Στη συνέχεια, μπορείτε να δείτε δύο Τότε από τα επίπεδα κανόνων έχουν προστεθεί στο πλαίσιο λίστας:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Από τη Ταξινόμηση κατά και Τότε από αναπτυσσόμενη λίστα, επιλέξτε τα ονόματα στηλών που θέλετε να ταξινομήσετε με βάση και, στη συνέχεια, επιλέξτε Τιμές κελιού από το Ταξινόμηση τμήμα ξεχωριστά για κάθε επιλεγμένη στήλη, τέλος, επιλέξτε τη σειρά ταξινόμησης όπως χρειάζεστε.

4. Στη συνέχεια, κάντε κλικ στο κουμπί OK, και θα λάβετε το αποτέλεσμα ταξινόμησης όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


2.4 Ταξινόμηση δεδομένων με βάση μια προσαρμοσμένη λίστα

Αντί να ταξινομήσετε δεδομένα με αλφαβητική ή αριθμητική σειρά, αυτή η λειτουργία Ταξινόμηση παρέχει επίσης μια προσαρμοσμένη ταξινόμηση λίστας για εσάς. Για παράδειγμα, θα θέλατε να ταξινομήσετε το παρακάτω εύρος δεδομένων κατά Κατάσταση - Δεν ξεκίνησε, Σε εξέλιξη, Ολοκληρώθηκε, όπως ορίσατε. Εδώ, θα εισαγάγω τον τρόπο αντιμετώπισης αυτού του τύπου ταξινόμησης.

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος κουτί διαλόγου.

2. Στην Είδος παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε από το Στήλη ενότητα και, στη συνέχεια, επιλέξτε Τιμές κελιού από το Ταξινόμηση στην ενότητα ΣΥΝΟΨΗ Κάντε κλικ στο κουμπί Προσαρμοσμένη λίστα επιλογή, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Και ένα Προσαρμοσμένες λίστες θα εμφανιστεί το πλαίσιο, κάντε τις ακόλουθες ενέργειες:

  • Πατήστε ΝΕΑ ΛΙΣΤΑ στο έθιμο πλαίσιο λιστών.
  • Στη συνέχεια, εισαγάγετε τις συμβολοσειρές κειμένου με τη σειρά που πρέπει να ταξινομήσετε με βάση το Καταχωρήσεις λίστας κουτί; (Κατά την εισαγωγή των κειμένων, πατήστε εισάγετε κλειδί για τον διαχωρισμό των καταχωρήσεων.)
  • Επιτέλους, κάντε κλικ στο κουμπί Προσθέτω κουμπί, η νέα λίστα προστίθεται στο Προσαρμοσμένες λίστες κουτί ταυτόχρονα.

4. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί για να επιστρέψετε στο Είδος κουτί διαλόγου. Η νέα προσαρμοσμένη λίστα στοιχείων εμφανίζεται τώρα στο ΣΥΝΟΨΗ Αναπτυσσόμενη λίστα.

5. Και μετά, κάντε κλικ στο OK κουμπί για να κλείσετε το παράθυρο διαλόγου, ως αποτέλεσμα, το εύρος δεδομένων έχει ταξινομηθεί σύμφωνα με την προσαρμοσμένη λίστα που ορίσατε, δείτε το στιγμιότυπο οθόνης:


2.5 Ταξινόμηση δεδομένων από αριστερά προς δεξιά (οριζόντια ταξινόμηση)

Κανονικά, ταξινομείτε πάντα τον πίνακα δεδομένων κάθετα από πάνω προς τα κάτω, αλλά, μερικές φορές, μπορεί να θέλετε να ταξινομήσετε τα δεδομένα με βάση τις τιμές γραμμής (ταξινόμηση από αριστερά προς τα δεξιά). Για παράδειγμα, στο παρακάτω εύρος δεδομένων, θέλω να το ταξινομήσω με βάση τις τιμές στη γραμμή Όνομα.

Σε αυτή την περίπτωση, η λειτουργία Ταξινόμηση έχει μια ενσωματωμένη λειτουργικότητα που σας επιτρέπει να ταξινομήσετε από αριστερά προς τα δεξιά. Κάντε τα παρακάτω βήματα:

1Το Επιλέξτε το εύρος δεδομένων σας (εξαιρέστε τις κεφαλίδες) που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για μετάβαση στο παράθυρο διαλόγου Ταξινόμηση.

2. Στο αναδυόμενο Είδος , κάντε κλικ στην επιλογή Επιλογές κουμπί, στη συνέχεια, στο Ταξινόμηση Επιλογών , επιλέξτε Ταξινόμηση από αριστερά προς τα δεξιά επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Κλίκ OK για να επιστρέψετε στο παράθυρο διαλόγου Ταξινόμηση, τώρα, στο Σειρά ενότητα, καθορίστε τον αριθμό γραμμής στον οποίο θέλετε να ταξινομήσετε τα δεδομένα και, στη συνέχεια, επιλέξτε Τιμές κελιού στο Ταξινόμηση τέλος, επιλέξτε τη σειρά ταξινόμησης στο ΣΥΝΟΨΗ ενότητα που χρειάζεστε, δείτε το στιγμιότυπο οθόνης:

4. Στη συνέχεια, κάντε κλικ στο κουμπί OK, και τα δεδομένα σας ταξινομούνται όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


2.6 Ταξινόμηση δεδομένων με διάκριση πεζών-κεφαλαίων

Γενικά, η ταξινόμηση δεδομένων δεν πραγματοποιείται με διάκριση πεζών-κεφαλαίων, όπως φαίνεται παρακάτω στο πρώτο στιγμιότυπο οθόνης. Τι γίνεται όμως αν θέλετε να κάνετε την περίπτωση ταξινόμησης ευαίσθητη όπως φαίνεται παρακάτω στο δεύτερο στιγμιότυπο οθόνης, πώς θα μπορούσατε να λύσετε αυτήν την εργασία στο Excel;

Για να εκτελέσετε μια ταξινόμηση με διάκριση πεζών -κεφαλαίων στο Excel, κάντε τα εξής:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος κουτί διαλόγου.

2. Στην Είδος πλαίσιο διαλόγου, στο Στήλη ενότητα, καθορίστε το όνομα της στήλης στην οποία θέλετε να ταξινομήσετε τα δεδομένα βάσει και, στη συνέχεια, επιλέξτε Τιμές κελιού στο Ταξινόμηση τέλος, επιλέξτε τη σειρά ταξινόμησης στο ΣΥΝΟΨΗ ενότητα που χρειάζεστε, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3Το Συνεχίστε κάνοντας κλικ στο Επιλογές κουμπί σε αυτό το παράθυρο διαλόγου και στο Ταξινόμηση Επιλογών πλαίσιο προτροπής, επιλέξτε Χαρακτηριστικά πεζών επιλογή, δείτε το στιγμιότυπο οθόνης:

4. Κλίκ OK > OK για να κλείσουν τα παράθυρα διαλόγου, τα δεδομένα θα ταξινομηθούν κατά διάκριση πεζών-κεφαλαίων με πρώτα πεζά και μετά τα κεφαλαία όταν το κείμενο είναι ίδιο. Δείτε στιγμιότυπο οθόνης:


Προηγμένες χρήσεις ταξινόμησης

Στην καθημερινή σας εργασία, ενδέχεται να συναντήσετε άλλα πιο πολύπλοκα, πρακτικά, συγκεκριμένα προβλήματα ταξινόμησης, αυτή η ενότητα θα μιλήσει για πολλά είδη εργασιών ταξινόμησης στο excel.

3.1 Ταξινόμηση δεδομένων με βάση τη συχνότητα

Υποθέτοντας ότι έχετε μια λίστα δεδομένων σε μια στήλη και τώρα, θέλετε να ταξινομήσετε αυτήν τη στήλη κατά φθίνουσα σειρά από τις συχνότητες εμφάνισης των δεδομένων, όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης. Εδώ, θα εισαγάγω δύο μεθόδους για την επίλυση αυτού του έργου.

 Ταξινόμηση δεδομένων με βάση τη συχνότητα με μια στήλη βοηθού

Στο Excel, δεν υπάρχει άμεσος τρόπος ταξινόμησης δεδομένων με βάση τον αριθμό εμφανίσεων. Εδώ, μπορείτε να δημιουργήσετε έναν τύπο βοηθού για να λάβετε τη συχνότητα εμφάνισης κάθε κειμένου και, στη συνέχεια, να ταξινομήσετε κατά τη στήλη βοηθού για να λάβετε το αποτέλεσμα ταξινόμησης που χρειάζεστε.

1Το Πληκτρολογήστε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα αρχικά δεδομένα, B2, για παράδειγμα, και στη συνέχεια σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά για την εφαρμογή αυτού του τύπου, δείτε το στιγμιότυπο οθόνης:

=COUNTIF($A$2:$A$16,A2)

Note: Στον παραπάνω τύπο, A2: A16 είναι η λίστα με τα δεδομένα που θέλετε να ταξινομήσετε κατά συχνότητα και A2 είναι τα πρώτα δεδομένα αυτής της λίστας.

2Το Στη συνέχεια, συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε στιγμιότυπα οθόνης:

3. Και μετά, κάντε κλικ στο Είδος κουμπί, τώρα η αρχική στήλη έχει ταξινομηθεί με βάση τη συχνότητα όπως εμφανίζονται τα παρακάτω στιγμιότυπα οθόνης:

Συμβουλές:

1. Αφού λάβετε το αποτέλεσμα, μπορείτε να διαγράψετε τη στήλη βοηθού όπως χρειάζεστε.

2. Εάν υπάρχουν συμβολοσειρές κειμένου που εμφανίζονται τον ίδιο αριθμό φορών, το ίδιο κείμενο ενδέχεται να μην ταξινομηθεί μαζί. Σε αυτή την περίπτωση, πρέπει να πάτε στο Είδος παράθυρο διαλόγου, ταξινομήστε πρώτα από τη στήλη βοηθού και, στη συνέχεια, ταξινομήστε κατά το κείμενο όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


 Ταξινόμηση δεδομένων με βάση τη συχνότητα με μια εύχρηστη λειτουργία

Εάν έχετε Kutools για Excel, Με τους Προηγμένη ταξινόμηση δυνατότητα, μπορείτε να ταξινομήσετε τα δεδομένα με βάση τη συχνότητα εμφάνισης χωρίς στήλη βοηθού γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε τη λίστα δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση, δείτε το στιγμιότυπο οθόνης:

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε από το Στήλη ενότητα και, στη συνέχεια, επιλέξτε Συχνότητα στο Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης στο ΣΥΝΟΨΗ ενότητα, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, η λίστα δεδομένων έχει ταξινομηθεί με βάση τον αριθμό εμφανίσεων ταυτόχρονα, δείτε το στιγμιότυπο οθόνης:


3.2 Ταξινόμηση δεδομένων με βάση το μήκος χαρακτήρων

Εάν έχετε μια λίστα δεδομένων που περιέχουν συμβολοσειρές κειμένου με διαφορετικό μήκος, τώρα, ίσως χρειαστεί να ταξινομήσετε τα δεδομένα κατά μήκος χαρακτήρων για να φαίνεται η στήλη τακτοποιημένη και τακτοποιημένη. Αυτή η ενότητα θα μιλήσει για τον τρόπο ταξινόμησης δεδομένων με βάση τον αριθμό των χαρακτήρων.

 Ταξινόμηση δεδομένων με βάση το μήκος χαρακτήρων με μια στήλη βοηθού

Για να ταξινομήσετε τη στήλη κατά μήκος χαρακτήρων, θα πρέπει να χρησιμοποιήσετε τη συνάρτηση LEN για να υπολογίσετε τον αριθμό των χαρακτήρων για κάθε κελί και, στη συνέχεια, να εφαρμόσετε τη συνάρτηση Ταξινόμηση για να ταξινομήσετε τη λίστα δεδομένων, κάντε τα παρακάτω βήματα:

1. Εισαγάγετε αυτόν τον τύπο = LEN (A2) σε ένα κενό κελί δίπλα στα αρχικά δεδομένα, B2, για παράδειγμα, και στη συνέχεια σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά για την εφαρμογή αυτού του τύπου, δείτε το στιγμιότυπο οθόνης:

2Το Στη συνέχεια, συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, κάντε κλικ στο κουμπί Είδος κουμπί, οι συμβολοσειρές έχουν ταξινομηθεί κατά μήκος χαρακτήρων. Μπορείτε να διαγράψετε τη στήλη Β του βοηθού όπως χρειάζεστε. Δείτε στιγμιότυπο οθόνης:


 Ταξινόμηση δεδομένων με βάση το μήκος χαρακτήρων με εύκολη επιλογή

Για να ταξινομήσετε δεδομένα με βάση τον αριθμό των χαρακτήρων γρήγορα και εύκολα, εδώ, θα προτείνω ένα εύχρηστο εργαλείο - Kutools για Excel, Με τους Προηγμένη ταξινόμηση δυνατότητα, μπορείτε να αντιμετωπίσετε αυτήν την εργασία με ευκολία.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε τη λίστα δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Μήκος κειμένου από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης που χρειάζεστε στο ΣΥΝΟΨΗ Ενότητα. Δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες iελεγμένο. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, οι συμβολοσειρές κειμένου στη λίστα έχουν ταξινομηθεί κατά μήκος χαρακτήρων όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


3.3 Ταξινόμηση πλήρων ονομάτων κατά επώνυμα

Όταν ταξινομείτε μια λίστα με πλήρη ονόματα, το Excel θα χρησιμοποιήσει τον πρώτο χαρακτήρα του ονόματος για ταξινόμηση, αλλά τι γίνεται αν θέλετε να ταξινομήσετε δεδομένα με τα επώνυμα; Εδώ, θα σας φέρω μερικά κόλπα για να ταξινομήσετε εύκολα όλα τα ονόματα με επώνυμα στο Excel.

 Ταξινόμηση πλήρων ονομάτων κατά επώνυμα με μια στήλη βοηθού

Ταξινόμηση πλήρων ονομάτων με βάση τα επώνυμα, θα πρέπει να εξαγάγετε τα επώνυμα σε μια νέα στήλη και, στη συνέχεια, να εφαρμόσετε τη δυνατότητα Ταξινόμηση για να ταξινομήσετε τα πλήρη ονόματα με βάση τα διαχωρισμένα επώνυμα αλφαβητικά. Κάντε τα παρακάτω βήματα:

1Το Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα αρχικά δεδομένα, B2, για παράδειγμα, και στη συνέχεια σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά για την εφαρμογή αυτού του τύπου, δείτε το στιγμιότυπο οθόνης:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

2Το Συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, κάντε κλικ στο κουμπί Είδος κουμπί και θα λάβετε τα πλήρη ονόματα που έχουν ταξινομηθεί με βάση τα επώνυμα, μόλις τελειώσετε, μπορείτε να διαγράψετε τη στήλη βοηθού όπως χρειάζεστε. Δείτε στιγμιότυπο οθόνης:


 Ταξινόμηση πλήρων ονομάτων κατά επώνυμα με μια γρήγορη μέθοδο

Εάν δεν είστε εξοικειωμένοι με τον τύπο, για να ταξινομήσετε τα πλήρη ονόματα με επώνυμα χωρίς κανένα τύπο, το Προηγμένη ταξινόμηση χαρακτηριστικό του Kutools για Excel μπορεί να σας κάνει μια χάρη.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε τα πλήρη κελιά ονόματος που θέλετε να ταξινομήσετε και κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Επώνυμο από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης όπως χρειάζεστε στο ΣΥΝΟΨΗ Ενότητα. Δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, η στήλη του πλήρους ονόματος έχει ταξινομηθεί κατά επώνυμα ταυτόχρονα.


3.4 Ταξινόμηση διευθύνσεων email ανά τομέα

Εάν έχετε μια λίστα με διευθύνσεις ηλεκτρονικού ταχυδρομείου που πρέπει να ταξινομηθούν κατά τομέα και όχι μόνο με το πρώτο γράμμα της διεύθυνσης, πώς θα μπορούσατε να κάνετε στο Excel; Αυτή η ενότητα θα μιλήσει για μερικές γρήγορες μεθόδους για την ταξινόμηση διευθύνσεων ηλεκτρονικού ταχυδρομείου ανά τομέα.

 Ταξινόμηση διευθύνσεων ηλεκτρονικού ταχυδρομείου ανά τομέα με στήλη βοηθού

Εδώ, μπορείτε να δημιουργήσετε έναν τύπο για να εξαγάγετε τους τομείς email σε άλλη στήλη και, στη συνέχεια, να ταξινομήσετε τις αρχικές διευθύνσεις email με βάση τη νέα στήλη τομέα.

1Το Πληκτρολογήστε τον ακόλουθο τύπο σε ένα κενό κελί δίπλα στη διεύθυνση email σας, σε αυτό το παράδειγμα, θα εισαγάγω αυτόν τον τύπο στο κελί C2 και, στη συνέχεια, σύρετε τη λαβή πλήρωσης στο εύρος που θέλετε να εφαρμόσετε αυτόν τον τύπο. Στη συνέχεια, όλοι οι τομείς email θα εξαχθούν από τις διευθύνσεις, δείτε το στιγμιότυπο οθόνης:

=RIGHT(B2,LEN(B2)-FIND("@",B2))

2Το Διατηρήστε επιλεγμένα τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο Προειδοποίηση ταξινόμησης πλαίσιο διαλόγου, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο Είδος κουμπί για να ταξινομήσετε τα δεδομένα κατά τομείς email σε αύξουσα ή φθίνουσα σειρά όπως καθορίσατε.

4Το Μετά την ταξινόμηση, μπορείτε να διαγράψετε τη στήλη βοηθού όπως χρειάζεστε.


 Ταξινόμηση διευθύνσεων ηλεκτρονικού ταχυδρομείου ανά τομέα με πολλά κλικ

Εάν έχετε Kutools για Excel, Με τους Προηγμένη ταξινόμηση λειτουργία, οι διευθύνσεις ηλεκτρονικού ταχυδρομείου μπορούν να ταξινομηθούν με βάση τα ονόματα τομέα αλφαβητικά με λίγα μόνο κλικ.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε ολόκληρο το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Τομέας αλληλογραφίας από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης που χρειάζεστε στο ΣΥΝΟΨΗ Ενότητα. Δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Κλίκ OK, και το εύρος δεδομένων έχει ταξινομηθεί κατά τομείς ηλεκτρονικού ταχυδρομείου όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


3.5 Ταξινόμηση μιας στήλης ώστε να ταιριάζει με άλλη

Εάν έχετε δύο στήλες με δεδομένα που είναι ακριβώς τα ίδια ή σχεδόν τα ίδια, αλλά σε διαφορετικές τάξεις, τώρα, ίσως χρειαστεί να ταξινομήσετε τις δύο στήλες έτσι ώστε οι ίδιες τιμές να ευθυγραμμιστούν στις ίδιες γραμμές στις δύο στήλες. Σε αυτήν την ενότητα, θα εισαγάγω δύο περιπτώσεις για αυτόν τον τύπο ταξινόμησης.

 Ταξινόμηση δύο στηλών με τα ίδια ακριβώς στοιχεία για να ταιριάζουν

Για παράδειγμα, έχω δύο στήλες που περιέχουν τα ίδια στοιχεία αλλά με διαφορετική σειρά, εδώ, θέλω να ταξινομήσω τη δεύτερη στήλη ώστε να ταιριάζει με την πρώτη στήλη όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης.

1Το Πληκτρολογήστε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα αρχικά σας δεδομένα και, στη συνέχεια, σύρετε τη λαβή πλήρωσης για την εφαρμογή αυτού του τύπου σε όλα τα κελιά της λίστας και αυτό θα επιστρέψει τη θέση κάθε τιμής στη στήλη Β έναντι στη στήλη Α, δείτε το στιγμιότυπο οθόνης :

=MATCH(B2,$A$2:$A$10,0)

2Το Στη συνέχεια, επιλέξτε τη στήλη Β και τη νέα στήλη βοηθού και κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος πλαίσιο διαλόγου, στο Είδος πλαίσιο διαλόγου, κάντε τις ακόλουθες λειτουργίες:

  • Επιλέξτε τη στήλη βοηθού στην οποία θέλετε να ταξινομήσετε δεδομένα με βάση το Στήλη Ενότητα;
  • Στη συνέχεια, επιλέξτε Τιμές κελιού στο Ταξινόμηση Ενότητα;
  • Επιτέλους, επιλέξτε Μικρότερη έως μεγαλύτερη επιλογή του ΣΥΝΟΨΗ τμήμα.

3. Και μετά, κάντε κλικ στο OK κουμπί. Τώρα, θα έχετε τις δύο στήλες να ταιριάζουν ακριβώς όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Μπορείτε να διαγράψετε τη στήλη τύπου όπως χρειάζεστε.


 Ταξινόμηση δύο στηλών με όχι ακριβώς τα ίδια στοιχεία που ταιριάζουν

Μερικές φορές, τα στοιχεία σε δύο στήλες μπορεί να μην είναι ακριβώς τα ίδια. Για παράδειγμα, θέλω να ταξινομήσω τα δεδομένα στη δεύτερη στήλη ώστε να ταιριάζουν με αυτά της πρώτης στήλης, έτσι ώστε να ευθυγραμμιστούν οι ίδιες τιμές στις ίδιες σειρές όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης.

1Το Εισαγάγετε μια νέα κενή στήλη μεταξύ των δύο στηλών.

2Το Εισαγάγετε τον παρακάτω τύπο στο κελί Β2 και, στη συνέχεια, σύρετε τη λαβή πλήρωσης για να συμπληρώσετε αυτόν τον τύπο στα κελιά που χρειάζεστε. Και τώρα, μπορείτε να δείτε ότι τα δεδομένα στη στήλη Γ έχουν ταξινομηθεί για να ταιριάζουν με τα δεδομένα στη στήλη Α.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),"",INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))


3.6 Ταξινόμηση και εξαγωγή μοναδικών τιμών από μια λίστα δεδομένων

Εάν έχετε μια λίστα τιμών που περιέχουν κάποια διπλότυπα, τώρα, απλά θέλετε να εξαγάγετε τις μοναδικές τιμές και να τις ταξινομήσετε αλφαβητικά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, εδώ, θα εισαγάγω ορισμένους τύπους για την αντιμετώπιση αυτού του τύπου ταξινόμησης.

1. Εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί - C2 και, στη συνέχεια, πατήστε Ctrl + Shift + Εισαγωγή κλειδιά για να λάβετε το πρώτο αποτέλεσμα, δείτε στιγμιότυπο οθόνης:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,"<"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

Note: Στον τύπο, A2: A12 είναι η λίστα δεδομένων από την οποία θέλετε να εξαγάγετε μοναδικές τιμές, C1 είναι το κελί πάνω από τον τύπο που βάλατε. Παρακαλούμε αλλάξτε τα ανάλογα με τις ανάγκες σας.

2Το Στη συνέχεια, σύρετε τη λαβή συμπλήρωσης για να εξαγάγετε τις τιμές μέχρι να εμφανιστούν κενά κελιά, όλες οι μοναδικές τιμές θα εξαχθούν και θα ταξινομηθούν με αύξουσα σειρά, δείτε το στιγμιότυπο οθόνης:

Συμβουλές:

1. Εάν θέλετε οι εξαγόμενες μοναδικές τιμές να ταξινομούνται με φθίνουσα σειρά, εφαρμόστε τον παρακάτω τύπο: (Θυμηθείτε να πατήσετε Ctrl + Shift + Εισαγωγή κλειδιά)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,">"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

2. Εάν η λίστα δεδομένων περιέχει κελί διαστήματος, αριθμητικές τιμές, ο παραπάνω τύπος δεν θα λειτουργήσει, σε αυτήν την περίπτωση, θα πρέπει να χρησιμοποιήσετε τους ακόλουθους τύπους: (Θυμηθείτε να πατήσετε Ctrl + Shift + Εισαγωγή κλειδιά)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),0)))


3.7 Ταξινόμηση πολλαπλών σειρών ή στηλών ανεξάρτητα ταυτόχρονα

Είναι εύκολο για εμάς να ταξινομήσουμε μια σειρά δεδομένων με βάση μια γραμμή ή στήλη, αλλά μερικές φορές μπορεί να θέλετε να αλφαβητίσετε κάθε γραμμή ή στήλη στο εύρος ανεξάρτητα, πώς θα μπορούσατε να επιτύχετε αυτήν την εργασία στο Excel;

 Ταξινόμηση πολλαπλών σειρών μεμονωμένα

Ας υποθέσουμε ότι έχετε μια σειρά δεδομένων που θα πρέπει να τακτοποιηθούν αλφαβητικά σε κάθε σειρά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, για να λύσετε αυτό το πρόβλημα, εδώ είναι δύο γρήγορα κόλπα για εσάς.

Ταξινόμηση πολλαπλών σειρών ανεξάρτητα ταυτόχρονα με τον τύπο

1Το Αντιγράψτε τις ετικέτες γραμμών σε άλλη τοποθεσία όπου θέλετε να λάβετε το ταξινομημένο αποτέλεσμα.

2Το Στη συνέχεια, αντιγράψτε ή εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί - H2 και, στη συνέχεια, πατήστε Ctrl + Shift + Εισαγωγή πλήκτρα μαζί για να λάβετε το πρώτο αποτέλεσμα, δείτε το στιγμιότυπο οθόνης:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, "<="&$B2:$E2), 0))

3Το Στη συνέχεια, επιλέξτε το κελί τύπου H2 και σύρετε τη λαβή πλήρωσης προς τα δεξιά για να αντιγράψετε τον τύπο σε άλλα κελιά της πρώτης σειράς, σε αυτό το παράδειγμα, σύρετε στο κελί Κ2, δείτε στιγμιότυπο οθόνης:

4Το Συνεχίστε να επιλέγετε τα κελιά τύπων στην πρώτη σειρά (H2: K2) και σύρετε τη λαβή πλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο σε άλλες σειρές. Τώρα, μπορείτε να δείτε ότι οι τιμές σε κάθε σειρά έχουν ταξινομηθεί ξεχωριστά με αύξουσα σειρά.


Ταξινόμηση πολλαπλών σειρών ανεξάρτητα ταυτόχρονα με τον κώδικα VBA

Ο ακόλουθος κώδικας VBA μπορεί επίσης να σας βοηθήσει να ταξινομήσετε τα δεδομένα σε κάθε σειρά αλφαβητικά με ευκολία. Κάντε τα παρακάτω βήματα:

1Το Επιλέξτε τα δεδομένα που θέλετε να ταξινομήσετε σε κάθε γραμμή.

2. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

3. Στη συνέχεια, κάντε κλικ στο κουμπί Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Ταξινόμηση πολλαπλών σειρών ανεξάρτητα ταυτόχρονα

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

4. Στη συνέχεια, πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα, τα δεδομένα σε κάθε σειρά έχουν ταξινομηθεί αμέσως με αύξουσα σειρά, δείτε το στιγμιότυπο οθόνης:


 Ταξινόμηση πολλών στηλών ξεχωριστά

Για να ταξινομήσετε τα δεδομένα σε κάθε στήλη ξεχωριστά, οι ακόλουθες δύο μέθοδοι μπορούν να σας κάνουν τη χάρη.

Ταξινόμηση πολλαπλών στηλών ταυτόχρονα με τον τύπο

1Το Αντιγράψτε τις ετικέτες της στήλης σε άλλη τοποθεσία όπου θέλετε να λάβετε το ταξινομημένο αποτέλεσμα.

2Το Στη συνέχεια, εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί - F3 και πατήστε Ctrl + Shift + Εισαγωγή τα πλήκτρα μαζί για να λάβετε το πρώτο αποτέλεσμα και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω για να αντιγράψετε αυτόν τον τύπο σε άλλες σειρές, δείτε το στιγμιότυπο οθόνης:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,"<="&A$3:A$6),0))

3Το Συνεχίστε να επιλέγετε τα κελιά τύπων στην πρώτη σειρά (F3: F6) και σύρετε τη λαβή πλήρωσης προς τα δεξιά για να αντιγράψετε τον τύπο σε άλλες στήλες. Τώρα, οι τιμές σε κάθε στήλη έχουν ταξινομηθεί μεμονωμένα με αύξουσα σειρά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:


Ταξινόμηση πολλών στηλών ανεξάρτητα ταυτόχρονα με τον κώδικα VBA

Για να ταξινομήσετε τα δεδομένα σε πολλές στήλες ανεξάρτητα, ο ακόλουθος κώδικας VBA μπορεί επίσης να σας κάνει τη χάρη, κάντε το ως εξής:

1. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Στη συνέχεια, κάντε κλικ στο κουμπί Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Ταξινομήστε πολλές στήλες ανεξάρτητα ταυτόχρονα

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Στη συνέχεια, πατήστε F5 κλειδί για την εκτέλεση αυτού του κωδικού και θα εμφανιστεί ένα πλαίσιο προτροπής, επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε, δείτε το στιγμιότυπο οθόνης:

4. Και μετά, κάντε κλικ στο OK, κάθε στήλη έχει ταξινομηθεί ξεχωριστά γρήγορα.


3.8 Ταξινόμηση δεδομένων τυχαία στο Excel

Είναι σύνηθες για εμάς να ταξινομούμε τα δεδομένα αλφαβητικά με αύξουσα ή φθίνουσα σειρά, αλλά έχετε προσπαθήσει ποτέ να ταξινομήσετε δεδομένα σε επιλεγμένο εύρος τυχαία; Σε αυτήν την ενότητα, θα μιλήσω για το πώς να ανακατέψετε μια σειρά κελιών με τυχαία σειρά.

 Ταξινόμηση μιας στήλης δεδομένων τυχαία με μια στήλη βοηθού

Κανονικά, μπορείτε να χρησιμοποιήσετε μια συνάρτηση RAND για να λάβετε τυχαίους αριθμούς και, στη συνέχεια, να ταξινομήσετε τα δεδομένα με βάση αυτήν την τυχαία λίστα, κάντε τα εξής:

1. Εισαγάγετε αυτόν τον τύπο: = RAND () σε ένα κενό κελί δίπλα στα δεδομένα σας και σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να συμπληρώσετε μια λίστα τυχαίων αριθμών όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:

2Το Συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ στο Data > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο Είδος κουμπί, η λίστα δεδομένων έχει ανακατευτεί αμέσως, δείτε στιγμιότυπο οθόνης:


 Ταξινομήστε κελιά, σειρές ή στήλες τυχαία με ένα εκπληκτικό χαρακτηριστικό

Kutools για Excel υποστηρίζει ένα ισχυρό χαρακτηριστικό - Ταξινόμηση εύρους τυχαία, με αυτήν τη συνάρτηση, μπορείτε να τυχαιοποιήσετε δεδομένα σε μια περιοχή κελιών, σε κάθε στήλη / γραμμή μιας επιλογής ή να τυχαιοποιήσετε ολόκληρες σειρές ή στήλες ταυτόχρονα.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε τυχαία και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Ταξινόμηση εύρους τυχαία. Δείτε το στιγμιότυπο οθόνης:

2. Στην Ταξινόμηση / Επιλογή Εύρους Τυχαία πλαίσιο διαλόγου, κάτω από το Είδος καρτέλα, επιλέξτε μία από τις ακόλουθες επιλογές που χρειάζεστε:

  • Ολόκληρες σειρές: Ανακατέψτε τυχαία ολόκληρες τις σειρές στο επιλεγμένο εύρος.
  • Ολόκληρες στήλες: Ανακατέψτε τυχαία ολόκληρες τις στήλες στο επιλεγμένο εύρος.
  • Κελιά σε κάθε σειρά: Ανακατέψτε τα κελιά σε κάθε σειρά ξεχωριστά.
  • Κελιά σε κάθε στήλη: Ανακατέψτε τα κελιά σε κάθε στήλη ξεχωριστά.
  • Όλα τα κελιά της περιοχής: Τυχαίωση όλων των κελιών στο επιλεγμένο εύρος.

3. Στη συνέχεια, κάντε κλικ στο κουμπί Ok κουμπί, τα δεδομένα τυχαιοποιούνται αμέσως.


3.9 Ταξινόμηση μιας λίστας ημερομηνιών με βάση τον μήνα, την ημέρα ή τον μήνα και την ημέρα

Κατά την ταξινόμηση ημερομηνιών στο Excel, η λειτουργία Ταξινόμηση θα ταξινομήσει τη λίστα ημερομηνιών κατά έτος, μήνα και ημέρα από προεπιλογή, αλλά, σε ορισμένη περίπτωση, μπορεί να χρειαστεί να τακτοποιήσετε τις ημερομηνίες ανά μήνα ή ημέρα ή μήνα και ημέρα, ενώ αγνοείτε έτος. Πώς να λύσετε αυτό το πρόβλημα στο Excel;

 Ταξινόμηση μιας λίστας ημερομηνιών ανά μήνα ή ημέρα με μια στήλη βοηθού

Για να ταξινομήσετε τις βάσεις ημερομηνιών μόνο σε μήνα ή ημέρα, μπορείτε να εξαγάγετε τους αριθμούς μήνα ή ημέρας από τις ημερομηνίες και, στη συνέχεια, να ταξινομήσετε τις ημερομηνίες κατά τη στήλη αριθμών μήνα ή ημέρας που εξάγεται.

1Το Εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα δεδομένα σας και, στη συνέχεια, σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να αντιγράψετε αυτόν τον τύπο σε άλλα κελιά, δείτε το στιγμιότυπο οθόνης:

=MONTH(B2)        (extract month number)
= ΗΜΕΡΑ (B2)             
(εξαγωγή αριθμού ημέρας)

2Το Αφού επιστρέψετε τους αριθμούς μήνα ή ημέρας, συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, κάντε κλικ στο κουμπί Είδος κουμπί, οι ημερομηνίες ταξινομούνται τώρα ανά μήνα, αγνοώντας τα έτη και τις ημέρες. Δείτε στιγμιότυπο οθόνης:


 Ταξινόμηση μιας λίστας ημερομηνιών ανά μήνα ή ημέρα με πολλά κλικ

Εάν έχετε Kutools για Excel, Με τους Προηγμένη ταξινόμηση δυνατότητα, μπορείτε να ταξινομήσετε μια λίστα ημερομηνιών μόνο κατά μήνα ή ημέρα με πολλά κλικ.

Μετά την εγκατάσταση Kutools για Excel, ακολουθήστε τα παρακάτω βήματα:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Μήνας or Ημέρα από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης που χρειάζεστε στο ΣΥΝΟΨΗ τμήμα.

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, τα δεδομένα έχουν ταξινομηθεί με βάση τον μήνα ή την ημέρα που καθορίσατε αγνοώντας το έτος, δείτε στιγμιότυπο οθόνης:


 Ταξινόμηση μιας λίστας ημερομηνιών κατά μήνα και ημέρα με μια στήλη βοηθού

Τώρα, εάν πρέπει να ταξινομήσετε μια λίστα ημερομηνιών ανά μήνα και ημέρα μόνο χωρίς έτος, η συνάρτηση TEXT μπορεί να σας βοηθήσει να μετατρέψετε μια ημερομηνία σε συμβολοσειρά κειμένου στην καθορισμένη μορφή και, στη συνέχεια, να εφαρμόσετε τη λειτουργία Ταξινόμηση όπως χρειάζεστε.

1Το Εισαγάγετε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα δεδομένα σας και, στη συνέχεια, αντιγράψτε αυτόν τον τύπο στο κάτω μέρος των δεδομένων σας, ο μήνας και η ημέρα έχουν εξαχθεί ως συμβολοσειρά κειμένου, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

=TEXT(B2,"MMDD")

2Το Κρατήστε τα κελιά τύπων επιλεγμένα και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, κάντε κλικ στο κουμπί Είδος κουμπί, και τώρα, τα δεδομένα σας ταξινομούνται μόνο κατά μήνα και ημέρα.


3.10 Ταξινόμηση μιας λίστας ημερομηνιών με βάση τις ημέρες της εβδομάδας

Για να ταξινομήσετε μια λίστα ημερομηνιών με βάση τις ημέρες της εβδομάδας, που σημαίνει ταξινόμηση ημερομηνιών από Δευτέρα έως Κυριακή ή Κυριακή έως Σάββατο. Σε αυτήν την ενότητα, θα εισαγάγω δύο μεθόδους για την ολοκλήρωση αυτής της εργασίας στο Excel.

 Ταξινόμηση μιας λίστας ημερομηνιών κατά ημέρες της εβδομάδας με μια στήλη βοηθού

Ταξινόμηση ημερομηνιών κατά ημέρες της εβδομάδας, θα χρειαστείτε επίσης μια στήλη βοηθού για να επιστρέψετε έναν αριθμό που αντιστοιχεί στις ημέρες της εβδομάδας και, στη συνέχεια, να ταξινομήσετε τις ημερομηνίες με τη στήλη βοηθού.

1Το Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί και, στη συνέχεια, σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να αντιγράψετε αυτόν τον τύπο σε άλλα κελιά, δείτε το στιγμιότυπο οθόνης:

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= ΕΒΔΟΜΑΔΑ (Β2,2)       
(Έναρξη από Δευτέρα (1) έως Κυριακή (7))

2Το Κρατήστε τα κελιά τύπων επιλεγμένα και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο Είδος κουμπί για να λάβετε το αποτέλεσμα διαλογής που χρειάζεστε, δείτε το στιγμιότυπο οθόνης:


 Ταξινομήστε μια λίστα ημερομηνιών κατά ημέρες της εβδομάδας με μια εύκολη επιλογή

Με τη βοήθεια του Kutools για Excel'S Προηγμένη ταξινόμηση δυνατότητα, μπορείτε να λύσετε αυτό το πρόβλημα όσο το δυνατόν γρηγορότερα χωρίς κανένα τύπο βοηθού.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε το εύρος δεδομένων που θα ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Ημέρα της εβδομάδας από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης που χρειάζεστε στο ΣΥΝΟΨΗ τμήμα.

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, τα δεδομένα έχουν ταξινομηθεί κατά ημέρες της εβδομάδας όπως χρειάζεστε. Δείτε στιγμιότυπο οθόνης:


3.11 Ταξινόμηση μιας λίστας ημερομηνιών με βάση το τρίμηνο

Αυτή η ενότητα θα μιλήσει για το πώς να ταξινομήσετε μια λίστα ημερομηνιών ανά τρίμηνο αγνοώντας το έτος, δύο κόλπα θα σας δοθούν.

 Ταξινόμηση μιας λίστας ημερομηνιών ανά τρίμηνο με μια στήλη βοηθού

Ακριβώς όπως και οι παραπάνω λύσεις, θα πρέπει να δημιουργήσετε μια στήλη βοηθού τύπου για να εξαγάγετε τον αριθμό τετάρτου από τις δεδομένες ημερομηνίες και, στη συνέχεια, να ταξινομήσετε τις ημερομηνίες βάσει αυτής της νέας στήλης βοηθού.

1Το Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί και, στη συνέχεια, σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να αντιγράψετε αυτόν τον τύπο σε άλλα κελιά, δείτε το στιγμιότυπο οθόνης:

=ROUNDUP(MONTH(B2)/3,0)

2Το Συνεχίστε να επιλέγετε τα κελιά τύπων και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Και μετά, κάντε κλικ στο Είδος κουμπί, το εύρος δεδομένων έχει ταξινομηθεί ανά τρίμηνο όπως φαίνεται παρακάτω στο παρακάτω στιγμιότυπο οθόνης:


 Ταξινόμηση μιας λίστας ημερομηνιών ανά τρίμηνο με ένα εύχρηστο χαρακτηριστικό

Εάν έχετε Kutools για Excel εγκατεστημένο, το Προηγμένη ταξινόμηση μπορεί να σας βοηθήσει να λύσετε αυτήν την εργασία με πολλά κλικ.

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, επιλέξτε τη στήλη που θέλετε να ταξινομήσετε στο Στήλη ενότητα, και επιλέξτε Τέταρτο από το Ταξινόμηση αναπτυσσόμενη λίστα, τέλος, καθορίστε τη σειρά ταξινόμησης που χρειάζεστε στο ΣΥΝΟΨΗ τμήμα.

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Τέλος, κάντε κλικ στο κουμπί OK και το επιλεγμένο εύρος ταξινομείται ανά τέταρτο όπως χρειάζεστε.


3.12 Ταξινόμηση δεδομένων με βάση ονόματα μηνών ή ονόματα καθημερινών

Αν υποθέσουμε ότι έχετε μια λίστα με ονόματα μηνών ως κείμενο, κατά την ταξινόμηση των ονομάτων των μηνών, θα τακτοποιηθούν αλφαβητικά αντί να ταξινομηθούν κατά σειρά μηνών από τον Ιανουάριο έως τον Δεκέμβριο. Εάν πρέπει να ταξινομήσετε τα ονόματα των μηνών από Ιανουάριο έως Δεκέμβριο, μια προσαρμοσμένη ταξινόμηση στη λειτουργία Ταξινόμηση μπορεί να σας κάνει τη χάρη.

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε με βάση τα ονόματα μηνών και, στη συνέχεια, κάντε κλικ ημερομηνία > Είδος για να μεταβείτε στο Είδος κουτί διαλόγου.

2. Στην Είδος πλαίσιο διαλόγου, στο Στήλη , επιλέξτε το όνομα της στήλης που περιέχει τα ονόματα των μηνών, στο Ταξινόμηση τμήμα, επιλέξτε Τιμές κελιού, τέλος, στο ΣΥΝΟΨΗ , επιλέξτε Προσαρμοσμένη λίστα, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, στο αναδυόμενο Προσαρμοσμένη λίστα παράθυρο διαλόγου, επιλέξτε ονόματα πλήρων μηνών (Ιανουάριος, Φεβρουάριος, Μάρτιος…

4. Και μετά, κάντε κλικ στο OK > OK για να κλείσετε τα παράθυρα διαλόγου και τώρα, τα δεδομένα σας έχουν ταξινομηθεί κατά όνομα μήνα με χρονολογική σειρά, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης:

Συμβουλές: Για να ταξινομήσετε τα ονόματα της ημέρας της εβδομάδας, επιλέξτε τα πλήρη ονόματα (Κυριακή, Δευτέρα, Τρίτη,…) ή σύντομα ονόματα (Κυρ, Δευτέρα, Τρίτη ...) στο Προσαρμοσμένες λίστες πλαίσιο διαλόγου όπως χρειάζεστε.


3.13 Ταξινόμηση δεδομένων βάσει μονών ή ζυγών αριθμών

Μπορεί να είναι εύκολο για εμάς να ταξινομήσουμε αριθμούς σε αύξουσα ή φθίνουσα σειρά στο Excel, αλλά, έχετε προσπαθήσει ποτέ να ταξινομήσετε τους αριθμούς από μονό σε ζυγό ή ζυγό σε έναν κατάλογο; Σε αυτήν την ενότητα, θα εισαγάγω μερικές μεθόδους για την εκτέλεση αυτής της εργασίας.

 Ταξινόμηση δεδομένων κατά περιττούς ή ζυγούς αριθμούς με μια στήλη βοηθού

Ταξινόμηση της λίστας αριθμών κατά περιττούς ή ζυγούς αριθμούς, θα πρέπει να δημιουργήσετε έναν τύπο για τον προσδιορισμό των περιττών ή ζυγών αριθμών και, στη συνέχεια, να εφαρμόσετε τη συνάρτηση Ταξινόμηση.

1Το Δίπλα στη λίστα αριθμών, εισαγάγετε αυτόν τον τύπο = ISODD (A2) σε ένα κενό κελί και, στη συνέχεια, σύρετε για να αντιγράψετε τον τύπο σε άλλα κελιά, τώρα, μπορείτε να δείτε TRUE και FALSE εμφανίζονται, το TRUE υποδεικνύει περιττούς αριθμούς και FALSE υποδεικνύει ζυγούς αριθμούς.

2. Συνεχίστε να επιλέγετε τα κελιά τύπου και, στη συνέχεια, κάντε κλικ στο ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια κάντε κλικ στο κουμπί Είδος κουμπί, όλοι οι άρτιοι αριθμοί έχουν ταξινομηθεί μαζί και στη συνέχεια ακολουθούν οι περιττοί αριθμοί ή το αντίστροφο. Δείτε στιγμιότυπο οθόνης:


 Ταξινόμηση δεδομένων κατά περιττούς ή ζυγούς αριθμούς με μια χρήσιμη λειτουργία

Με τη βοήθεια του Kutools για Excel'S Προηγμένη ταξινόμηση Μπορείτε να ταξινομήσετε γρήγορα τους αριθμούς από περιττούς σε ζυγούς αριθμούς ή το αντίστροφο επίσης.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, κάντε κλικ στη στήλη στην οποία θέλετε να ταξινομήσετε Στήλη ενότητα και, στη συνέχεια, επιλέξτε Μονός και ζυγός αριθμός από το Ταξινόμηση ενότητα, στη συνέχεια, καθορίστε τη σειρά ταξινόμησης (Α έως το Ω ταξινόμηση από ζυγούς σε περιττούς αριθμούς, και Z έως Α ταξινόμηση από περιττούς σε ζυγούς αριθμούς), δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε Τα δεδομένα μου έχουν κεφαλίδες ελέγχεται. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Και στη συνέχεια κάντε κλικ στο κουμπί OK κουμπί, θα λάβετε τα ακόλουθα αποτελέσματα:


3.14 Ταξινόμηση δεδομένων με βάση απόλυτες τιμές

Εάν υπάρχουν και θετικοί και αρνητικοί αριθμοί στη στήλη, κατά την ταξινόμηση, οι αριθμοί θα ταξινομηθούν με αύξουσα ή φθίνουσα σειρά από προεπιλογή στο Excel. Αλλά, σε ορισμένη περίπτωση, μπορεί να θέλετε να αγνοήσετε το αρνητικό πρόσημο κατά την ταξινόμηση δεδομένων, αυτό σημαίνει να ταξινομήσετε τους αριθμούς με απόλυτες τιμές. Πώς να επιτύχετε αυτό το έργο στο Excel;

 Ταξινόμηση δεδομένων κατά απόλυτες τιμές με μια στήλη βοηθού

Για να ταξινομήσετε αριθμούς κατά απόλυτες τιμές, κανονικά, θα πρέπει να δημιουργήσετε έναν τύπο για να μετατρέψετε πρώτα όλες τις τιμές σε απόλυτες τιμές και, στη συνέχεια, να εφαρμόσετε τη συνάρτηση Ταξινόμηση για να ταξινομήσετε τους αριθμούς.

1. Σε ένα παρακείμενο κενό κελί, για παράδειγμα, B2, εισαγάγετε αυτόν τον τύπο = ABS (A2)και, στη συνέχεια, σύρετε τη λαβή συμπλήρωσης για να αντιγράψετε αυτόν τον τύπο σε άλλα κελιά. Τώρα, μπορείτε να δείτε ότι όλες οι τιμές έχουν μετατραπεί σε απόλυτες τιμές:

2Το Κρατήστε τα κελιά τύπων επιλεγμένα και, στη συνέχεια, κάντε κλικ ημερομηνία > Ταξινόμηση Α έως Ω or Ταξινόμηση Z σε Α όπως χρειάζεστε, στο αναδυόμενο παράθυρο Προειδοποίηση ταξινόμησης κουτί προτροπής, επιλέξτε Αναπτύξτε την επιλογή, δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια κάντε κλικ στο κουμπί Είδος κουμπί, και όλοι οι αριθμοί έχουν ταξινομηθεί με τις απόλυτες τιμές όπως φαίνεται παρακάτω στο στιγμιότυπο οθόνης:


 Ταξινόμηση δεδομένων κατά απόλυτες τιμές με μια εύχρηστη επιλογή

Εάν έχετε κουραστεί να δημιουργείτε στήλη βοηθού, εδώ, θα το συστήσω Kutools για Excel, Με τους Προηγμένη ταξινόμηση δυνατότητα, μπορείτε να ταξινομήσετε τους αριθμούς κατά απόλυτες τιμές άμεσα και απλά.

Μετά την εγκατάσταση Kutools για Excel, ακολουθήστε τα παρακάτω βήματα:

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να ταξινομήσετε και, στη συνέχεια, κάντε κλικ Kutools Plus > Είδος > Προηγμένη ταξινόμηση.

2. Στην Προηγμένη ταξινόμηση παράθυρο διαλόγου, κάντε κλικ στη στήλη στην οποία θέλετε να ταξινομήσετε Στήλη ενότητα και, στη συνέχεια, επιλέξτε Απόλυτος αξία από το Ταξινόμηση ενότητα, στη συνέχεια, καθορίστε τη σειρά ταξινόμησης, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Εάν υπάρχουν κεφαλίδες στα δεδομένα σας, βεβαιωθείτε ότι έχουν επιλεγεί κεφαλίδες στα δεδομένα μου. Σε περίπτωση που τα δεδομένα σας δεν έχουν κεφαλίδες, καταργήστε την επιλογή τους.

3. Στη συνέχεια, κάντε κλικ στο κουμπί OK, όλοι οι αριθμοί θα ταξινομηθούν από μικρότερες σε μεγαλύτερες ή μεγαλύτερες σε μικρότερες τιμές αγνοώντας το αρνητικό πρόσημο.


Ταξινόμηση δεδομένων αυτόματα κατά την εισαγωγή ή την αλλαγή δεδομένων

Η δυνατότητα Ταξινόμηση στο Excel δεν είναι δυναμική, θα πρέπει να ταξινομήσετε ξανά τα δεδομένα μετά από κάθε αλλαγή ή όποτε προστίθενται νέα δεδομένα. Σε αυτήν την ενότητα, θα συζητήσω πώς να ταξινομείτε αυτόματα τα δεδομένα σας κάθε φορά που προστίθεται μια νέα τιμή στο εύρος δεδομένων σας.


4.1 Αυτόματη ταξινόμηση αριθμητικών τιμών σε μια στήλη με τύπους

Για να ταξινομήσετε μια λίστα αριθμών με αύξουσα ή φθίνουσα σειρά αυτόματα, μπορείτε να χρησιμοποιήσετε τύπους που βασίζονται στις συναρτήσεις LERGE, SMALL και ROW.

1Το Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στα δεδομένα προέλευσης και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να εφαρμόσετε αυτόν τον τύπο και οι αριθμοί θα ταξινομηθούν από τις μικρότερες στις μεγαλύτερες τιμές, δείτε στιγμιότυπο οθόνης:

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),"")

Note: Σε αυτόν τον τύπο, A2: A100 είναι η λίστα αριθμών που θέλετε να ταξινομήσετε αυτόματα, συμπεριλαμβανομένων ορισμένων κενών κελιών για νέες καταχωρήσεις, B2 είναι το κελί όπου εισάγετε τον τύπο.

2Το Τώρα, όταν αλλάζετε τα δεδομένα προέλευσης ή εισάγετε νέα δεδομένα, η ταξινομημένη λίστα θα ανανεώνεται αυτόματα, όπως φαίνεται στην παρακάτω επίδειξη:

Συμβουλές: Για να ταξινομήσετε αυτόματα τους αριθμούς κατά φθίνουσα σειρά, εφαρμόστε τον παρακάτω τύπο:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),"")


4.2 Αυτόματη ταξινόμηση τιμών κειμένου σε μια στήλη με τύπους

Εάν θέλετε να ταξινομήσετε τις τιμές κειμένου σε μια στήλη αυτόματα, ο παραπάνω τύπος δεν θα λειτουργήσει, εδώ, ένας άλλος τύπος μπορεί να σας βοηθήσει, κάντε το εξής:

1Το Εισαγάγετε ή αντιγράψτε τον παρακάτω τύπο σε ένα κενό κελί δίπλα στη στήλη δεδομένων σας και, στη συνέχεια, πατήστε Ctrl + Shift + Εισαγωγή τα πλήκτρα μαζί για να λάβετε το πρώτο κείμενο και, στη συνέχεια, επιλέξτε το κελί τύπου και σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά που θέλετε να ταξινομήσετε, δείτε στιγμιότυπο οθόνης:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")

2Το Στο εξής, κατά την εισαγωγή τιμής ή την αλλαγή των αρχικών δεδομένων στη στήλη Α, οι συμβολοσειρές κειμένου στη στήλη Β θα ταξινομούνται αυτόματα κατά αύξουσα σειρά, δείτε παρακάτω επίδειξη:

Συμβουλές: Για να ταξινομήσετε αυτόματα τις συμβολοσειρές κειμένου σε φθίνουσα σειρά, εφαρμόστε τον παρακάτω τύπο (θυμηθείτε να πατήσετε Ctrl + Shift + Εισαγωγή κλειδιά):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")


4.3 Αυτόματη ταξινόμηση του συνδυασμού αριθμητικών τιμών και τιμών κειμένου σε μια στήλη με κώδικα VBA

Εάν υπάρχουν τόσο αριθμητικές όσο και τιμές κειμένου σε μια στήλη, για να ταξινομήσετε αυτόματα τη λίστα δεδομένων, ο παρακάτω κώδικας VBA μπορεί να σας κάνει τη χάρη.

1Το Κάντε δεξί κλικ στην καρτέλα φύλλου όπου θέλετε να ταξινομήσετε δεδομένα αυτόματα και, στη συνέχεια, επιλέξτε Προβολή κωδικού από το μενού περιβάλλοντος, στο αναδυόμενο παράθυρο Microsoft Visual Basic για εφαρμογές παράθυρο, αντιγράψτε και επικολλήστε τον ακόλουθο κώδικα στο κενό Μονάδα μέτρησης παράθυρο, δείτε το στιγμιότυπο οθόνης:

Κωδικός VBA: αυτόματη ταξινόμηση όταν τα δεδομένα εισάγονται ή αλλάζουν με αύξουσα σειρά:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Note: Στον παραπάνω κώδικα, τα καταχωρημένα δεδομένα θα ταξινομηθούν αυτόματα στη στήλη Α. A1 είναι η κεφαλίδα, και A2 είναι το πρώτο κελί της λίστας δεδομένων.

2Το Στη συνέχεια, αποθηκεύστε και κλείστε το παράθυρο κωδικού. Τώρα, όταν εισάγετε νέα δεδομένα ή αλλάζετε αρχικά δεδομένα στη στήλη Α, τα δεδομένα θα ταξινομηθούν αυτόματα με αύξουσα σειρά. Δείτε παρακάτω το demo:

Συμβουλές: Εάν θέλετε να ταξινομήσετε τη λίστα δεδομένων με φθίνουσα σειρά, εφαρμόστε τον ακόλουθο κώδικα:

Κωδικός VBA: αυτόματη ταξινόμηση όταν τα δεδομένα εισάγονται ή αλλάζουν κατά φθίνουσα σειρά:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Άλλες περιπτώσεις διαλογής

Ενδέχεται να υποφέρετε από άλλες απαιτήσεις διαλογής στην καθημερινή σας εργασία. Σε αυτήν την ενότητα, θα εισαγάγω κάποιους άλλους τύπους ταξινόμησης, όπως η ταξινόμηση δεδομένων εντός ενός κελιού, η ταξινόμηση δεδομένων σε μια στήλη ή σειρά με αντίστροφη σειρά κ.ο.κ.


5.1 Ταξινόμηση δεδομένων μέσα σε ένα κελί

Για να ταξινομήσετε συμβολοσειρά κειμένου μέσα σε ένα κελί με αλφαβητική σειρά, για παράδειγμα, να ταξινομήσετε το κείμενο "HDAW" ως "ADHW". Or να ταξινομήσετε πολλές λέξεις που χωρίζονται με κόμμα σε ένα κελί, όπως να ταξινομήσετε "word, outlook, excel, access" ως "access, excel, outlook, word". Αυτή η ενότητα θα μιλήσει για τον τρόπο επίλυσης αυτού του τύπου ταξινόμησης στο Excel.

 Ταξινόμηση τιμής συμβολοσειράς μέσα σε ένα κελί με αλφαβητική σειρά

Ταξινόμηση της τιμής συμβολοσειράς μέσα σε ένα κελί με αλφαβητική σειρά, θα πρέπει να δημιουργήσετε μια συνάρτηση καθορισμένη από το χρήστη. Παρακαλώ κάντε το ως εξής:

1. Κρατήστε πατημένο ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Ταξινόμηση τιμής κειμένου εντός κελιού

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3Το Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό, επιστρέψτε στο φύλλο εργασίας σας. Στη συνέχεια, εισαγάγετε αυτόν τον τύπο = SortCellContents (A2) σε ένα κενό κελί όπου θα επιστρέψετε το αποτέλεσμα και σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο σε άλλα κελιά και, στη συνέχεια, όλες οι τιμές κειμένου στα κελιά θα ταξινομηθούν με αλφαβητική σειρά, δείτε το στιγμιότυπο οθόνης:


 Ταξινόμηση συμβολοσειρών κειμένου που χωρίζονται με οριοθέτη μέσα σε ένα κελί με αλφαβητική σειρά

Εάν υπάρχουν πολλές λέξεις που χωρίζονται από συγκεκριμένους οριοθέτες σε ένα κελί, για να τις ταξινομήσετε με αλφαβητική σειρά μέσα στο κελί, η παρακάτω συνάρτηση που ορίζεται από το χρήστη μπορεί να σας βοηθήσει.

1. Κρατήστε πατημένο ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Ταξινόμηση συμβολοσειρών κειμένου που διαχωρίζονται με κόμμα μέσα στο κελί

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3Το Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό, επιστρέψτε στο φύλλο εργασίας σας, εισαγάγετε αυτόν τον τύπο = SortCellWithSeparator (A2, ",", TRUE) σε ένα κενό κελί όπου θα επιστρέψετε το αποτέλεσμα και, στη συνέχεια, σύρετε τη λαβή συμπλήρωσης προς τα κάτω για να αντιγράψετε τον τύπο σε άλλα κελιά, όλες οι συμβολοσειρές κειμένου στα κελιά θα ταξινομηθούν με αλφαβητική σειρά, δείτε το στιγμιότυπο οθόνης:

Note: Εάν οι συμβολοσειρές κειμένου διαχωρίζονται από άλλους οριοθέτες, απλώς πρέπει να αλλάξετε το κόμμα σε αυτόν τον τύπο στο δικό σας διαχωριστικό.


5.2 Αντιστρέψτε / αναστρέψτε τη σειρά των δεδομένων σε μια στήλη ή μια σειρά

Μερικές φορές, μπορεί να χρειαστεί να αντιστρέψετε τη σειρά δεδομένων ανάποδα σε ένα κάθετο εύρος δεδομένων ή από αριστερά προς τα δεξιά σε μια οριζόντια περιοχή δεδομένων. Αυτή η ενότητα θα εισαγάγει τρεις μεθόδους για να λύσετε αυτήν την εργασία στο Excel.

 Αντιστρέψτε / αναστρέψτε τη σειρά των δεδομένων σε μια στήλη ή σειρά με τύπους

Οι παρακάτω τύποι μπορούν να σας βοηθήσουν να αναστρέψετε τη σειρά των δεδομένων σε μια στήλη ή μια σειρά, κάντε το εξής:

Αναστρέψτε τη σειρά των δεδομένων σε μια στήλη

Εισαγάγετε ή αντιγράψτε τον ακόλουθο τύπο σε ένα κενό κελί όπου θέλετε να βάλετε το αποτέλεσμα και, στη συνέχεια, σύρετε τη λαβή πλήρωσης προς τα κάτω στα κελιά για να επιστρέψετε τις τιμές κελιού με αντίστροφη σειρά, δείτε το στιγμιότυπο οθόνης:

=OFFSET($A$10,-(ROW(A1)-1),0)

Note: Στον παραπάνω τύπο, A1 είναι το πρώτο κύτταρο και A10 είναι το τελευταίο κελί στη στήλη.


Αναστρέψτε τη σειρά των δεδομένων σε μια σειρά

Εφαρμόστε τον παρακάτω τύπο για να αναστρέψετε τη σειρά δεδομένων οριζόντια σε μια σειρά:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Note: Στον παραπάνω τύπο, A1 είναι το πρώτο κελί στη σειρά και 1: 1 είναι ο αριθμός σειράς που βρίσκονται τα δεδομένα σας. Εάν τα δεδομένα βρίσκονται στη σειρά 10, θα πρέπει να τα αλλάξετε σε 10:10.

Στη συνέχεια, σύρετε τη λαβή πλήρωσης δεξιά στα κελιά μέχρι να εξαχθούν όλες οι τιμές και όλα τα δεδομένα θα αντιστραφούν οριζόντια, δείτε το στιγμιότυπο οθόνης:


 Αντιστρέψτε / αναστρέψτε τη σειρά των δεδομένων σε πολλές στήλες ή σειρές με κωδικό VBA

Οι παραπάνω τύποι λειτουργούν καλά μόνο για μία μόνο στήλη ή γραμμή, εάν υπάρχουν πολλές στήλες ή σειρές με δεδομένα που πρέπει να αντιστραφούν, οι ακόλουθοι κωδικοί VBA μπορούν να σας βοηθήσουν.

Αναστρέψτε τη σειρά των δεδομένων σε μια σειρά κελιών κάθετα

1Το Αρχικά, πρέπει να δημιουργήσετε αντίγραφα ασφαλείας των αρχικών δεδομένων σας και, στη συνέχεια, να κρατήσετε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Αναστρέψτε μια σειρά κελιών με αντίστροφη σειρά κάθετα

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Στη συνέχεια, πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα και θα εμφανιστεί ένα πλαίσιο προτροπής που θα σας ζητά να επιλέξετε το εύρος δεδομένων που θέλετε να αντιστρέψετε κάθετα, δείτε το στιγμιότυπο οθόνης:

4. Στη συνέχεια, κάντε κλικ στο κουμπί OK κουμπί, το εύρος δεδομένων θα αντιστραφεί κάθετα όπως φαίνεται παρακάτω στα παρακάτω στιγμιότυπα οθόνης:


Αναστρέψτε τη σειρά των δεδομένων σε μια περιοχή κελιών οριζόντια

Για να αντιστρέψετε το εύρος δεδομένων σε οριζόντια σειρά, εφαρμόστε τον παρακάτω κώδικα VBA:

Κωδικός VBA: Αναστρέψτε μια σειρά κελιών με αντίστροφη σειρά κάθετα

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Μετά την εκτέλεση αυτού του κώδικα, τα δεδομένα σε σειρές έχουν αντιστραφεί οριζόντια, δείτε στιγμιότυπα οθόνης:


 Αντιστρέψτε / αναστρέψτε τη σειρά των δεδομένων σε στήλες ή σειρές με ένα μόνο κλικ

Εάν έχετε Kutools για Excel, Με τους Αναστροφή κάθετης εμβέλειας και Οριζόντια σειρά αναστροφής χαρακτηριστικά, μπορείτε να αντιστρέψετε το εύρος των κελιών κάθετα και οριζόντια με ένα μόνο κλικ.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

Αναστρέψτε τη σειρά των δεδομένων σε μια σειρά κελιών κάθετα

1Το Επιλέξτε το εύρος δεδομένων που θέλετε να αντιστρέψετε και, στη συνέχεια, κάντε κλικ Kutools > Σειρά > Αναστροφή κάθετης εμβέλειας > Όλα / Μόνο τιμές αναστροφής, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Αν επιλέξετε Όλα επιλογή, όλη η μορφοποίηση κελιών θα αντιστραφεί ταυτόχρονα. Αν επιλέξετε Μόνο τιμές αναστροφής, μόνο οι τιμές κελιού θα αντιστραφούν.

2Το Στη συνέχεια, το εύρος δεδομένων θα αντιστραφεί κάθετα ταυτόχρονα.


Αναστρέψτε τη σειρά των δεδομένων σε μια περιοχή κελιών οριζόντια

1. Επιλέξτε το εύρος δεδομένων και, στη συνέχεια, κάντε κλικ στο Kutools > Σειρά > Οριζόντια σειρά αναστροφής > Όλες / Μόνο αναστρέψιμες τιμές, δείτε το στιγμιότυπο οθόνης:

Συμβουλές: Αν επιλέξετε Όλα επιλογή, όλη η μορφοποίηση κελιών θα αντιστραφεί ταυτόχρονα. Αν επιλέξετε Μόνο τιμές αναστροφής, μόνο οι τιμές κελιού θα αντιστραφούν.

2Το Στη συνέχεια, όλες οι τιμές κελιών στην επιλογή θα αντιστραφούν αμέσως οριζόντια, όπως φαίνεται παρακάτω στα παρακάτω στιγμιότυπα οθόνης:


5.3 Ταξινόμηση καρτελών φύλλου εργασίας με αλφαβητική σειρά ή χρώμα καρτέλας στο Excel

Ας υποθέσουμε ότι υπάρχει ένας μεγάλος αριθμός φύλλων εργασίας στο βιβλίο εργασίας σας, εάν πρέπει να ταξινομήσετε τις καρτέλες φύλλων με αλφαβητική σειρά ή να ταξινομήσετε τις καρτέλες φύλλων με βάση το χρώμα της καρτέλας, η κανονική μέθοδος - οι καρτέλες μεταφοράς και απόθεσης φύλλων θα χάσουν πολύ χρόνο. Σε αυτήν την ενότητα θα συζητήσω ορισμένα κόλπα για την τακτοποίηση των καρτελών φύλλων σε αύξουσα ή φθίνουσα σειρά.

 Ταξινόμηση καρτελών φύλλου εργασίας με αλφαβητική σειρά με κώδικα VBA

Ο ακόλουθος κώδικας VBA μπορεί να σας βοηθήσει να ταξινομήσετε τις καρτέλες φύλλων αλφαβητικά με αύξουσα ή φθίνουσα σειρά, κάντε το εξής:

1. Κρατήστε πατημένο ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, επικολλήστε την ακόλουθη μακροεντολή στο Μονάδα μέτρησης Παράθυρο.

VBA: Ταξινόμηση όλων των φύλλων με αλφαβητική σειρά

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3Το Στη συνέχεια, πατήστε το F5 κλειδί για εκτέλεση αυτής της μακροεντολής, στο ακόλουθο πλαίσιο ερώτησης, κάντε κλικ Ναι, όλα τα φύλλα εργασίας θα ταξινομηθούν με αύξουσα αλφαβητική σειρά. Κάντε κλικ Οχι, όλα τα φύλλα εργασίας θα ταξινομηθούν κατά φθίνουσα αλφαβητική σειρά όπως χρειάζεστε.


 Ταξινόμηση καρτελών φύλλου εργασίας με αλφαβητική / αλφαριθμητική σειρά με ισχυρό χαρακτηριστικό

Kutools για Excel παρέχει ένα ισχυρό χαρακτηριστικό - Ταξινόμηση φύλλων, με αυτήν τη δυνατότητα, μπορείτε να ταξινομήσετε τα φύλλα εργασίας με αλφαβητική ή αλφαριθμητική σειρά, να ταξινομήσετε τα φύλλα με βάση το χρώμα της καρτέλας ή να αντιστρέψετε τις καρτέλες φύλλων όπως χρειάζεστε.

Μετά την εγκατάσταση Kutools για Excel, ακολουθήστε τα παρακάτω βήματα:

1Το Ανοίξτε το βιβλίο εργασίας που θέλετε να ταξινομήσετε τις καρτέλες φύλλου και, στη συνέχεια, κάντε κλικ Kutools Plus > Φύλλο εργασίας > Ταξινόμηση φύλλων, δείτε το στιγμιότυπο οθόνης:

2. Στην Ταξινόμηση φύλλων πλαίσιο διαλόγου, επιλέξτε έναν τύπο ταξινόμησης που χρειάζεστε στο δεξιό τμήμα του παραθύρου, όπως Ταξινόμηση άλφα, Αλφαριθμητική ταξινόμηση. Δείτε το στιγμιότυπο οθόνης:

3. Στη συνέχεια, κάντε κλικ στο κουμπί Ok κουμπί, όλα τα φύλλα εργασίας θα ταξινομηθούν με βάση τον τύπο ταξινόμησης που καθορίσατε. Δείτε στιγμιότυπα οθόνης:


 Ταξινόμηση καρτελών φύλλου εργασίας με βάση το χρώμα της καρτέλας με κώδικα VBA

Είναι σύνηθες για εμάς να ταξινομούμε τις καρτέλες φύλλου εργασίας αλφαβητικά στο Excel, αλλά έχετε προσπαθήσει ποτέ να ταξινομήσετε τις καρτέλες φύλλων με βάση το χρώμα της καρτέλας; Ο παρακάτω κώδικας VBA μπορεί να βοηθήσει στην επίλυση αυτού του προβλήματος, κάντε το εξής:

1. Κρατήστε πατημένο ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι, στη συνέχεια, επικολλήστε την ακόλουθη μακροεντολή στο Μονάδα μέτρησης Παράθυρο.

VBA: Ταξινόμηση όλων των φύλλων με βάση το χρώμα της καρτέλας

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. Στη συνέχεια, πατήστε F5 κλειδί για την εκτέλεση αυτού του κώδικα, τα φύλλα με το ίδιο χρώμα καρτέλας θα ταξινομηθούν μαζί. Δείτε στιγμιότυπα οθόνης:


 Ταξινόμηση καρτελών φύλλου εργασίας με βάση το χρώμα της καρτέλας με εκπληκτική δυνατότητα

Με Kutools για Excel'S Ταξινόμηση φύλλων δυνατότητα, μπορείτε επίσης να ταξινομήσετε τις καρτέλες φύλλου εργασίας ανά χρώμα γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για Excel, κάντε το ως εξής:

1Το Κάντε κλικ στο κουμπί Kutools πρόσθεση > Φύλλο εργασίας > Ταξινόμηση φύλλων για να πάει το Ταξινόμηση φύλλων πλαίσιο διαλόγου, στο Ταξινόμηση φύλλων , κάντε κλικ στην επιλογή Ταξινόμηση χρώματος κουμπί στο δεξί παράθυρο, δείτε το στιγμιότυπο οθόνης:

2. Στη συνέχεια, κάντε κλικ στο κουμπί Ok κουμπί, τα φύλλα με το ίδιο χρώμα καρτέλας θα τακτοποιηθούν μεταξύ τους όπως φαίνονται παρακάτω στιγμιότυπα οθόνης:


  • Super Formula Bar (επεξεργαστείτε εύκολα πολλές γραμμές κειμένου και τύπου). Διάταξη ανάγνωσης (εύκολη ανάγνωση και επεξεργασία μεγάλου αριθμού κελιών). Επικόλληση σε φιλτραρισμένο εύρος...
  • Συγχώνευση κελιών / σειρών / στηλών και τήρηση δεδομένων · Περιεχόμενο διαχωρισμού κελιών Συνδυάστε διπλές σειρές και άθροισμα / μέσος όρος... Αποτροπή διπλών κυττάρων; Συγκρίνετε τα εύρη...
  • Επιλέξτε Διπλότυπο ή Μοναδικό Σειρές; Επιλέξτε Κενές σειρές (όλα τα κελιά είναι κενά). Σούπερ εύρεση και ασαφής εύρεση σε πολλά βιβλία εργασίας. Τυχαία επιλογή ...
  • Ακριβές αντίγραφο Πολλαπλά κελιά χωρίς αλλαγή της αναφοράς τύπου. Αυτόματη δημιουργία αναφορών σε πολλαπλά φύλλα? Εισαγωγή κουκκίδων, Πλαίσια ελέγχου και άλλα ...
  • Αγαπημένα και γρήγορη εισαγωγή τύπων, Σειρά, Διαγράμματα και Εικόνες; Κρυπτογράφηση κυττάρων με κωδικό πρόσβασης Δημιουργία λίστας αλληλογραφίας και στείλτε email ...
  • Εξαγωγή κειμένου, Προσθήκη κειμένου, Κατάργηση κατά θέση, Αφαιρέστε το διάστημα; Δημιουργία και εκτύπωση υποσύνολων σελιδοποίησης. Μετατροπή περιεχομένου και σχολίων μεταξύ κελιών...
  • Σούπερ φίλτρο (αποθηκεύστε και εφαρμόστε σχήματα φίλτρων σε άλλα φύλλα). Προηγμένη ταξινόμηση ανά μήνα / εβδομάδα / ημέρα, συχνότητα και άλλα. Ειδικό φίλτρο με έντονη, πλάγια ...
  • Συνδυάστε βιβλία εργασίας και φύλλα εργασίας; Συγχώνευση πινάκων βάσει βασικών στηλών. Διαχωρίστε τα δεδομένα σε πολλά φύλλα; Μαζική μετατροπή xls, xlsx και PDF...
  • Ομαδοποίηση συγκεντρωτικού πίνακα κατά αριθμός εβδομάδας, ημέρα εβδομάδας και πολλά άλλα ... Εμφάνιση ξεκλειδωμένων, κλειδωμένων κελιών με διαφορετικά χρώματα. Επισημάνετε τα κελιά που έχουν τύπο / όνομα...
kte καρτέλα 201905
  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Σχόλια (1)
Βαθμολογήθηκε το 4 από το 5 · αξιολογήσεις 1
Αυτό το σχόλιο ελαχιστοποιήθηκε από τον συντονιστή του ιστότοπου
Cho mình hỏi Cách tạo thanh công ngày và giờ đến ngày và giờ
Và xuất dữ liệu
Βαθμολογήθηκε το 4 από το 5
Δεν υπάρχουν σχόλια δημοσιεύτηκε ακόμα
Αφήστε τα σχόλιά σας
Δημοσίευση ως επισκέπτης
×
Αξιολογήστε αυτήν την ανάρτηση:
0   Χαρακτήρες
Προτεινόμενες τοποθεσίες

Ακολουθησε μας

Πνευματικά δικαιώματα © 2009 - www.extendoffice.com. | Ολα τα δικαιώματα διατηρούνται. Τροφοδοτείται από ExtendOffice. | Sitemap
Το Microsoft και το λογότυπο του Office είναι εμπορικά σήματα ή σήματα κατατεθέντα της Microsoft Corporation στις Ηνωμένες Πολιτείες ή / και σε άλλες χώρες.
Προστατεύεται από το Sectigo SSL