Ταξινόμηση εγγραφών σε αριθμητικές τιμές που είναι αποθηκευμένες σε ένα πεδίο κειμένου

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

Όνομα μαθητή

Αριθμός μαθητή

Γιάννης

1

Μαρία

10

Βασίλης

11

Μαίρη

12

Ιωάννα

2

Κατερίνα

3

Νίκος

4

Μαίρη

5


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

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

  • Χρησιμοποιήστε την παρακάτω διαδικασία αν:

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

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


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

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

  2. Πληκτρολογήστε την παράσταση Expr1: IIf([Fieldname] Is Null, 0, Val([Fieldname])) στη γραμμή Field της πρώτης στήλης.

    Η συνάρτηση IIf ελέγχει αν η τιμή του πεδίου είναι μηδέν και αν είναι, την χειρίζεται ως 0. Αν η τιμή δεν είναι μηδενική, η συνάρτηση IIf καλεί τη συνάρτηση Val για να λάβει την αριθμητική αντιστοιχία.

  3. Στο κελί Ταξινόμηση, κάντε κλικ στην επιλογή Αύξουσα ή Φθίνουσα.

    Η ταξινόμηση με αύξουσα σειρά εμφανίζει πρώτα την εγγραφή με την μικρότερη τιμή και τελευταία την εγγραφή με τη μεγαλύτερη τιμή. Η ταξινόμηση με φθίνουσα σειρά πραγματοποιεί το αντίστροφο.

  4. Στην Κεντρική καρτέλα, στην ομάδα Ταξινόμηση & φιλτράρισμα, κάντε κλικ στο κουμπί Εναλλαγή φίλτρου.

Εάν η προηγούμενη διαδικασία δεν σας εξυπηρετεί, υπάρχει και μια άλλη προσέγγιση με την οποία αποφεύγεται η αλλαγή της δομής του πίνακα. Η διαδικασία αυτή περιλαμβάνει τη "συμπλήρωση" των τιμών που περιέχουν λιγότερα ψηφία με αρχικά μηδενικά. Για παράδειγμα, αλλάζετε τις τιμές 11, 2, 2000 και 3 σε 0011, 0002, 2000, και 0003, πριν από την ταξινόμηση.

Αρχή της σελίδας

Αναπτύξτε τις δεξιότητές σας
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×