Μετάβαση στο κύριο περιεχόμενο

Ταξινόμηση 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 ανά τομέα

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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


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

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

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

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

=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 και σύρετε τη λαβή πλήρωσης προς τα δεξιά για να αντιγράψετε τον τύπο σε άλλα κελιά της πρώτης σειράς, σε αυτό το παράδειγμα, σύρετε στο κελί K2, δείτε στιγμιότυπο οθόνης:

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". Ή για να ταξινομήσετε πολλές λέξεις που χωρίζονται με κόμμα σε ένα κελί, όπως για να ταξινομήσετε τη λέξη "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% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
κάτω μέρος γραφείου
Comments (1)
Rated 4 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
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
Rated 4 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations