Πίνακας περιεχομένων
Στο Microsoft Excel, αποθηκεύουμε δεδομένα τυχαία. Στη συνέχεια επεξεργαζόμαστε αυτά τα δεδομένα σύμφωνα με τις ανάγκες μας και λαμβάνουμε το επιθυμητό αποτέλεσμα. Το Excel διαθέτει ορισμένες ενσωματωμένες λειτουργίες ανάλογα με την ανάγκη μας να επεξεργαστούμε δεδομένα. Μία από αυτές είναι η ταξινόμηση δεδομένων. Αλλά, μερικές φορές αντιμετωπίζουμε προβλήματα κατά την ταξινόμηση μιας δέσμης αριθμών. Θα συζητήσουμε πώς να λύσουμε το πρόβλημα της μη σωστής ταξινόμησης αριθμών από το Excel.
Κατεβάστε το βιβλίο ασκήσεων
Κατεβάστε αυτό το τετράδιο ασκήσεων για να εξασκηθείτε ενώ διαβάζετε αυτό το άρθρο.
Ταξινόμηση Αριθμός δεν Working.xlsx
4 λόγοι και λύσεις με το Excel που δεν ταξινομεί σωστά τους αριθμούς
Υπάρχουν διάφοροι λόγοι για τους οποίους ταξινόμηση αριθμών δεν λειτουργεί σωστά σε Excel Συγκεκριμένα, διαπιστώσαμε 4 λόγοι.
- Μη εκτυπώσιμοι χαρακτήρες σε αριθμητικά δεδομένα
- Επικεφαλής ή πίσω διαστήματα μέσα στα δεδομένα
- Οι αριθμοί διαμορφώνονται κατά λάθος ως κείμενο
- Αριθμοί που παράγονται με τη χρήση RAND, RANDARRAY, ή RANDBETWEEN λειτουργίες
Στις ενότητες που ακολουθούν, θα συζητήσουμε αυτούς τους λόγους, τον τρόπο εντοπισμού τους και τις λύσεις τους.
Λόγος 1: Οι αριθμοί έχουν μη εκτυπώσιμους χαρακτήρες
Ας ρίξουμε μια ματιά στο παρακάτω σύνολο δεδομένων. Έχει κάποια δεδομένα τιμών προϊόντων τα οποία συλλέγονται από το διαδίκτυο. Τα έχουμε αντιγράψει από το διαδίκτυο και έχουμε μορφοποιήσει τις τιμές σε μορφή Excel Accounting. (Αν και οι πρώτες 4 καταχωρήσεις δεν είναι μορφοποιημένες ανάλογα λόγω ενός άγνωστου μέχρι στιγμής προβλήματος.
Τώρα, ας προσπαθήσουμε να ταξινομήσουμε τα δεδομένα.
- Αρχικά, επιλέξτε όλα τα κελιά του Τιμή στήλη.
- Πατήστε το δεξί κουμπί του ποντικιού. Ταξινόμηση από την επιλογή Μενού περιβάλλοντος .
- Επιλέξτε το Ταξινόμηση από το Α έως το Ω επιλογή.
Τώρα, κοιτάξτε το αποτέλεσμα.
Η ταξινόμηση δεν πραγματοποιείται με επιτυχία εδώ. Το κάτω μέρος 4 τα κύτταρα ταξινομούνται με λάθος τρόπο
Πώς να εντοπίσετε το πρόβλημα
Τώρα, πρέπει να βρούμε πόσοι μη εκτυπώσιμοι χαρακτήρες προστίθενται στα επιθυμητά δεδομένα μας. Θα χρησιμοποιήσουμε το Excel Συνάρτηση LEN για να μάθετε τον αριθμό των αντικειμένων σε κάθε κελί. Ctrl+Z για να αναιρέσετε τη λειτουργία ταξινόμησης που εφαρμόστηκε προηγουμένως.
- Προσθέστε μια στήλη με όνομα Αριθμός Char .
- Πηγαίνετε στο Κελί D5 και βάλτε τον ακόλουθο τύπο.
=LEN(C5)
- Τώρα, πατήστε το Εισάγετε το και σύρετε το κουμπί Χειρολαβή πλήρωσης προς τα κάτω.
Στη νέα στήλη εμφανίζεται ο αριθμός του χαρακτήρα κάθε κελιού. Κελί D6 και D11, έχουμε 2. Αυτό σημαίνει ότι τα αντίστοιχα κελιά τους C6 και C11 περιέχουν 2 Αλλά βλέπουμε μόνο έναν αριθμητικό χαρακτήρα εκεί. Έτσι, υπάρχει Ένα (1) , ο αριθμητικός χαρακτήρας στα κελιά C6 και C11 .
Λύση: Αφαιρέστε τους μη εκτυπώσιμους χαρακτήρες με τη λειτουργία CLEAN
Για να ταξινομήσουμε επιτυχώς το σύνολο των δεδομένων, πρέπει να αφαιρέσουμε αυτούς τους μη εκτυπώσιμους χαρακτήρες. Το Excel Λειτουργία CLEAN αφαιρεί εύκολα αυτούς τους μη εκτυπώσιμους χαρακτήρες.
- Προσθέστε μια νέα στήλη με όνομα Επαληθευμένα δεδομένα στο σύνολο δεδομένων.
- Τώρα, πηγαίνετε στο Κύτταρο E5 και επικολλήστε τον παρακάτω τύπο.
=CLEAN(C5)
- Τύπος Εισάγετε το και τραβήξτε το Χειρολαβή πλήρωσης προς το τελευταίο κελί.
- Τώρα αντιγράψτε τους αριθμούς από τη στήλη Cleaned Data, κάντε κλικ στο κελί E5 και πληκτρολογήστε ALT+H+V+V για να τις επικολλήσετε ως τιμές.
- Στη συνέχεια, κάντε κλικ στο Εικονίδιο σφάλματος και επιλέξτε το Μετατροπή σε Αριθμός επιλογή.
- Τώρα, εκτελέστε τη λειτουργία ταξινόμησης όπως φαίνεται προηγουμένως.
Μετά την αφαίρεση όλων των μη εκτυπώσιμων χαρακτήρων, τα δεδομένα έχουν ταξινομηθεί με επιτυχία.
Διαβάστε περισσότερα: Πώς να ταξινομήσετε στο Excel με βάση τον αριθμό των χαρακτήρων (2 μέθοδοι)
Λόγος 2: Παρουσία αρχικών ή μεταγενέστερων διαστημάτων
Εάν οι αριθμοί περιέχουν κενά στην αρχή ή στο τέλος, τότε θα αντιμετωπίσετε προβλήματα ταξινόμησης με αυτούς τους αριθμούς. Για να καταλάβετε με σαφήνεια, ας δούμε το ακόλουθο παράδειγμα.
Έστω ότι εργαζόμαστε με το ακόλουθο σύνολο δεδομένων. Έχουμε ως στόχο να ταξινομήσουμε την τιμή των αντικειμένων από τη λίστα.
Παρατηρήστε ότι όλα τα δεδομένα δεν είναι στοιχισμένα δεξιά στο Τιμή στήλη.
Τώρα, θα προσπαθήσουμε να ταξινομήσουμε τα δεδομένα στο Τιμή στήλη από τη μικρότερη προς τη μεγαλύτερη.
Εδώ, τα 3 τελευταία κελιά δεν ταξινομούνται αναλόγως.
Πώς να εντοπίσετε το πρόβλημα
Εάν τα αριθμητικά δεδομένα σας είναι αναμεμειγμένα με κενά μέσα σε αυτά, δεν είναι στην πραγματικότητα αριθμοί πλέον. Έτσι, μπορείτε να ελέγξετε εάν είναι αριθμητικές τιμές ή όχι, εάν δεν καταφέρετε να τα ταξινομήσετε σωστά.
Μπορούμε να χρησιμοποιήσουμε το Excel Συνάρτηση ISNUMBER Ακολουθήστε τα παρακάτω βήματα.
- Πρώτον, προσθέστε μια στήλη με όνομα Κατάσταση .
- Στη συνέχεια, βάλτε τον ακόλουθο τύπο Κελί D5 .
=ISNUMBER(C5)
- Τώρα, πατήστε το Εισάγετε το και επεκτείνεται στα υπόλοιπα κελιά της συγκεκριμένης στήλης.
Παίρνουμε ΑΛΗΘΙΝΟ αν το αντικείμενο είναι ένας αριθμός, διαφορετικά, θα λάβουμε FALSE . Η τελευταία 3 αντικείμενα του Τιμή Η στήλη περιέχει δεδομένα- δεν είναι καθαροί αριθμοί. Υπάρχουν κενά στην αρχή και στο τέλος των δεδομένων.
Λύση: Απαλλαγείτε από τα κενά με τη λειτουργία TRIM
Καθώς η Λειτουργία TRIM αφαιρεί τα επιπλέον κενά από ένα δεδομένο σύνολο δεδομένων του Excel, μπορούμε να το χρησιμοποιήσουμε και για τον δικό μας σκοπό.
Βήματα:
- Προσθέστε μια άλλη στήλη με όνομα Τροποποιημένα δεδομένα .
- Πηγαίνετε στο Κύτταρο E5 και βάλτε τον ακόλουθο τύπο.
=TRIM(C5)
- Τώρα, πατήστε το Εισάγετε το και τραβήξτε προς το τελευταίο κελί.
- Τώρα, ταξινομήστε το σύνολο δεδομένων από το μικρότερο προς το μεγαλύτερο.
Πραγματοποιήσαμε με επιτυχία τη διαλογή.
Διαβάστε περισσότερα: Πώς να τοποθετήσετε αριθμούς σε αριθμητική σειρά στο Excel (6 μέθοδοι)
Παρόμοιες αναγνώσεις
- Πώς να ταξινομήσετε ανά μήνα στο Excel (4 μέθοδοι)
- Πώς να ταξινομήσετε τη διεύθυνση IP στο Excel (6 μέθοδοι)
- [Λύθηκε!] Η ταξινόμηση του Excel δεν λειτουργεί (2 λύσεις)
- Πώς να προσθέσετε κουμπί ταξινόμησης στο Excel (7 μέθοδοι)
- Πώς να ταξινομήσετε μοναδική λίστα στο Excel (10 χρήσιμες μέθοδοι)
Λόγος 3: Οι αριθμητικές τιμές μορφοποιούνται κατά λάθος ως κείμενο και δεν ταξινομούνται σωστά
Εδώ έχουμε ένα άλλο ενδιαφέρον πρόβλημα. Στο σύνολο δεδομένων μας, μπορούμε να δούμε όλους τους αριθμούς μας στο Τιμή Όμως, ορισμένα από τα κελιά περιέχουν δεδομένα που δεν βρίσκονται σε Αριθμός μορφή αλλά είναι σε Κείμενο Ακολουθεί το σύνολο δεδομένων.
- Τώρα, ταξινομήστε τα δεδομένα από το μικρότερο προς το μεγαλύτερο για να δείτε τι συμβαίνει μετά την επέμβαση.
Μπορούμε να δούμε το τελευταίο 4 τα κελιά παραμένουν αταξινόμητα.
Πώς να εντοπίσετε το πρόβλημα
Πρέπει πρώτα να μάθουμε αν είναι αριθμοί ή όχι. Συνάρτηση ISNUMBER χρησιμοποιείται γι' αυτό.
- Πηγαίνετε στο κελί D5 του Κατάσταση στήλη.
- Βάλτε τον παρακάτω τύπο.
=ISNUMBER(C5)
- Τώρα, πατήστε το Εισάγετε το και να το επεκτείνετε.
Μπορούμε να δούμε ότι FALSE στο τελευταίο 4 Αυτό σημαίνει ότι αυτά δεν είναι αριθμοί. Πρέπει να πάρουμε την αριθμητική τιμή αυτών των δεδομένων κειμένου.
Λύση 1: Μετατροπή κειμένου σε αριθμητικά δεδομένα με τη συνάρτηση VALUE
Θα χρησιμοποιήσουμε το Λειτουργία VALUE εδώ. Αυτό ΑΞΙΑ θα εξάγει την αριθμητική τιμή από μια αναφορά κειμένου.
- Πηγαίνετε στο Κύτταρο E5 και επικολλήστε τον ακόλουθο τύπο.
=VALUE(C5)
- Τώρα, πατήστε το Εισάγετε το και τραβήξτε στο τελευταίο κελί.
Παίρνουμε αριθμητικές τιμές από τα δεδομένα κειμένου.
- Τώρα, εκτελέστε τη λειτουργία ταξινόμησης από το μικρότερο προς το μεγαλύτερο.
Τώρα, τα δεδομένα ταξινομούνται σωστά.
Λύση 2: Μετατροπή κειμένου σε αριθμό χρησιμοποιώντας ένα προεπιλεγμένο κουμπί
Έχουμε μια εναλλακτική λύση σε αυτό το πρόβλημα. Αυτή είναι η μετατροπή των τιμών κειμένου σε αριθμούς και η ταξινόμησή τους.
- Τύπος Κελί C11 που περιέχει μια τιμή κειμένου.
- Θα εμφανιστεί ένα προειδοποιητικό κουμπί με πολλαπλές επιλογές.
- Επιλέξτε το Μετατροπή σε Αριθμός επιλογή.
- Κάντε το ίδιο για άλλα κελιά που περιέχουν τιμές κειμένου.
- Τώρα, έχουμε μετατρέψει όλες τις τιμές σε αριθμούς. Έτσι, ταξινομήστε τον αριθμό από το μικρότερο προς το μεγαλύτερο.
Εδώ έχουμε το ταξινομημένο αποτέλεσμα.
Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε τη συντόμευση του Excel για την ταξινόμηση δεδομένων (7 εύκολοι τρόποι)
Λόγος 4: Αριθμοί που παράγονται με τις λειτουργίες RAND ή RANDBETWEEN του Excel
Μερικές φορές δημιουργούμε τυχαίους αριθμούς στο Excel χρησιμοποιώντας RAND ή RANDBETWEEN λειτουργίες. Ένα πρόβλημα υπάρχει με τέτοιους αριθμούς- κάθε φορά που εκτελείτε μια λειτουργία εντός της περιοχής των κελιών που έχουν τυχαίους αριθμούς, οι αριθμοί αλλάζουν συχνά. Έτσι, όταν προσπαθείτε να ταξινομήσετε τέτοιους τυχαίους αριθμούς, θα σας δώσει τα κατάλληλα αποτελέσματα.
Λύση: Αντιγράψτε τους δημιουργημένους αριθμούς και επικολλήστε τους στην ίδια θέση
Αρχικά, θα μετατρέψουμε τα δεδομένα σε σταθερές τιμές και στη συνέχεια θα εκτελέσουμε τη λειτουργία ταξινόμησης.
- Επιλέξτε όλα τα κελιά του Ηλικία στήλη.
- Αντιγράψτε τα πατώντας Ctrl+C .
- Τώρα, πατήστε το δεξί κουμπί του ποντικιού.
- Επιλέξτε Τιμές(V) από το Μενού περιβάλλοντος .
- Εδώ, έχουμε σταθερές τιμές. Δεν θα συμπεριφέρονται σαν τυχαία δεδομένα από εδώ και στο εξής.
- Τώρα, ταξινομήστε τα Ηλικία δεδομένα από το μικρότερο προς το μεγαλύτερο.
Διαβάστε περισσότερα: Πώς να χρησιμοποιήσετε τη λειτουργία ταξινόμησης στο Excel VBA (8 κατάλληλα παραδείγματα)
Συμπέρασμα
Σε αυτό το άρθρο, δείξαμε ποια προβλήματα αντιμετωπίζουμε κατά την εκτέλεση των πράξεων ταξινόμησης. Αφού εντοπίσαμε το πρόβλημα, δείξαμε και τις λύσεις τους. Ελπίζω ότι αυτό θα ικανοποιήσει τις ανάγκες σας. Παρακαλώ ρίξτε μια ματιά στην ιστοσελίδα μας Exceldemy.com και δώστε τις προτάσεις σας στο πλαίσιο σχολίων.