Χρησιμοποιήστε το ΚΑΘΑΡΗ για να καταργήσετε έναν αριθμό μη εκτυπώσιμων χαρακτήρων υπολογιστή που έχουν αντιγραφεί ή εισαχθεί σε ένα φύλλο εργασίας μαζί με καλά δεδομένα. Ορισμένα κοινά παραδείγματα αυτών των μη εκτυπώσιμων χαρακτήρων βρίσκονται μέσα στις εικόνες αυτού του εκπαιδευτικού προγράμματος.
Αυτοί οι χαρακτήρες μπορούν να παρεμποδίσουν τη χρήση των δεδομένων σε λειτουργίες του φύλλου εργασίας, όπως η εκτύπωση, η ταξινόμηση και το φιλτράρισμα δεδομένων. Αυτή η λειτουργία χαμηλού επιπέδου βρίσκεται συχνά στην αρχή ή / και στο τέλος των αρχείων δεδομένων για σκοπούς συντήρησης.
Αυτό το σεμινάριο έχει δοκιμαστεί και επιβεβαιωθεί για τα Microsoft Excel 2007, 2010 και 2016.
ΚΑΘΑΡΙΣΤΕ ΧΩΡΙΣ ΕΚΤΥΠΩΤΙΚΑ ΣΤΟΙΧΕΙΑ
Κάθε χαρακτήρας σε έναν υπολογιστή - εκτυπώσιμος και μη εκτυπώσιμος - έχει έναν αριθμό που είναι γνωστός ως κωδικός ή τιμή χαρακτήρα Unicode. Ένα άλλο, παλαιότερο και πιο γνωστό σετ χαρακτήρων είναι το ASCII, το οποίο αντιπροσωπεύει τον αμερικανικό πρότυπο κώδικα για την ανταλλαγή πληροφοριών, ενσωματώθηκε στο σετ Unicode.
Ως αποτέλεσμα, οι πρώτοι 32 χαρακτήρες (0 έως 31) των συνόλων Unicode και ASCII είναι πανομοιότυποι και αναφέρονται ως χαρακτήρες ελέγχου που χρησιμοποιούνται από προγράμματα για τον έλεγχο περιφερειακών συσκευών όπως εκτυπωτές. Ως εκ τούτου, δεν προορίζονται για χρήση σε ένα φύλλο εργασίας και μπορεί να προκαλέσουν διάφορα σφάλματα όταν υπάρχουν.
ο ΚΑΘΑΡΗ , η οποία προηγείται του συνόλου χαρακτήρων Unicode, σχεδιάστηκε για να αφαιρέσει τους πρώτους 32 μη τυπικούς χαρακτήρες ASCII και αφαιρεί τους ίδιους χαρακτήρες από το σετ Unicode.
CLEAN Σύνταξη λειτουργιών και επιχειρήματα
Η σύνταξη μιας συνάρτησης αναφέρεται στη διάταξη της λειτουργίας και περιλαμβάνει το όνομα, τις αγκύλες και τα επιχειρήματα της συνάρτησης. Η σύνταξη για το ΚΑΘΑΡΗ είναι:
= CLEAN (Κείμενο)
Κείμενο: (απαιτείται) τα δεδομένα που πρέπει να καθαριστούν από χαρακτήρες που δεν μπορούν να εκτυπώσουν. Μια αναφορά κυψέλης στη θέση αυτών των δεδομένων στο φύλλο εργασίας.
Για παράδειγμα, για να καθαρίσετε τα δεδομένα στο κύτταρο Α2 στην παραπάνω εικόνα, εισαγάγετε τη φόρμουλα σε άλλο κελί φύλλου εργασίας:
= ΚΑΘΑΡΙΣΜΟΣ (Α2)
Εάν χρησιμοποιείται για τον καθαρισμό αριθμητικών δεδομένων, το ΚΑΘΑΡΗ εκτός από την αφαίρεση τυχόν χαρακτήρων που δεν εκτυπώνονται, θα μετατρέψει όλους τους αριθμούς σε κείμενο, γεγονός που μπορεί να οδηγήσει σε σφάλματα εάν τα δεδομένα αυτά χρησιμοποιούνται στη συνέχεια σε υπολογισμούς.
Μη εκτυπώσιμοι χαρακτήρες
Σε στήλη Α στην εικόνα, τοΑΠΑΝΘΡΑΚΩΝΩ έχει χρησιμοποιηθεί για να προσθέσετε χαρακτήρες που δεν εκτυπώνονται στο κείμενο λέξεων όπως φαίνεται στη γραμμή τύπων πάνω από το φύλλο εργασίας για κυψελίδα Α3 που στη συνέχεια αφαιρούνται με το ΚΑΘΑΡΗ λειτουργία.
Σεστήλες Β και ντο της εικόνας, τοLEN η οποία μετράει τον αριθμό των χαρακτήρων σε ένα κελί, χρησιμοποιείται για να δείξει την επίδραση της χρήσης του ΚΑΘΑΡΗ λειτουργία στα δεδομένα στο στήλη Α.
ο LEN η λειτουργία είναι απλώς να παρουσιάσει τον αριθμό χαρακτήρων μετά το ΚΑΘΑΡΗ έχει εκτελεστεί η λειτουργία. δεν απαιτείται όταν καθαρίζετε τα δεδομένα του Excel.
- Καταμέτρηση χαρακτήρων για κύτταρο Β2 είναι 6 επειδή υπάρχουν τέσσερις χαρακτήρες για τη λέξηκείμενο και δύο για τους μη τυπογραφικούς χαρακτήρες που την περιβάλλουν.
- Καταμέτρηση χαρακτήρων για κυττάρου C2 είναι 4 επειδή το ΚΑΘΑΡΗ έχει προστεθεί στη φόρμουλα και απομακρύνει τους δύο μη χαρακτήρες εκτύπωσης πριν από το LEN συνάρτηση μετρά τους χαρακτήρες.
Αφαίρεση μη εκτυπώσιμων χαρακτήρων που δεν είναι ASCII
Ενώ το ΚΑΘΑΡΗ είναι εξαιρετική για την αφαίρεση μη εκτυπώσιμων χαρακτήρων ASCII, υπάρχουν μερικοί χαρακτήρες που δεν εμπίπτουν στην περιοχή ASCII που μπορεί να θέλετε να αφαιρέσετε εξαιτίας της μη εκτυπώσεώς τους.
Οι μη εκτυπώσιμοι χαρακτήρες Unicode περιλαμβάνουν αριθμοί 129, 141, 143, 144, και 157. Επιπλέον, μπορεί να θέλετε να καταργήσετε τον αριθμό 127, το οποίο είναι ο χαρακτήρας διαγραφής και είναι επίσης μη εκτυπώσιμος.
Ένας τρόπος για να καταργήσετε τέτοια δεδομένα είναι να έχετε το ΥΠΟΚΑΤΑΣΤΑΤΟ μετατρέψτε το σε έναν χαρακτήρα ASCII που το ΚΑΘΑΡΗ μπορεί να αφαιρεθεί, όπως φαίνεται παραπάνω σειρά 3 όπου χαρακτήρα 132 αντικαθίσταται από το χαρακτήρα 7, και στη συνέχεια καθαρίζονται μακριά.
= LEN (ΚΑΘΑΡΙΣΜΟΣ (ΑΝΤΙΚΑΤΑΣΤΑΣΗ (Α3, CHAR (132), CHAR (7))))
Εναλλακτικά, μπορεί κανείς απλώς να αντικαταστήσει τον παραβατικό μη εκτυπώσιμο χαρακτήρα με τίποτα όπως φαίνεται στο σειρά 3.
= LEN (ΑΝΤΙΚΑΤΑΣΤΑΣΗ (A4, CHAR (127), ""))