Τι πρέπει να γνωρίζετε
- Για να αφαιρέσετε χαρακτήρες ASCII, εισαγάγετε =CLEAN(Text).
- Χρησιμοποιήστε τη λειτουργία SUBSTITUTE για να μετατρέψετε χαρακτήρες Unicode σε χαρακτήρες ASCII.
Δείτε πώς μπορείτε να χρησιμοποιήσετε τη συνάρτηση Clean στο Microsoft Excel 2019, 2016, 2013, 2010 και Excel για Microsoft 365. Η συνάρτηση Καθαρισμός αφαιρεί πολλούς μη εκτυπώσιμους χαρακτήρες υπολογιστή που έχουν αντιγραφεί ή εισήχθη σε ένα φύλλο εργασίας επειδή τέτοιοι χαρακτήρες μπορεί να επηρεάσουν την εκτύπωση, την ταξινόμηση και το φιλτράρισμα δεδομένων.
CLEAN Σύνταξη συνάρτησης και ορίσματα
Η σύνταξη μιας συνάρτησης είναι η διάταξή της και περιλαμβάνει το όνομα, τις αγκύλες και τα ορίσματα. Η σύνταξη για τη συνάρτηση CLEAN είναι:
=CLEAN(Κείμενο)
Κείμενο
(απαιτείται) είναι
αναφορά κελιού
στη θέση αυτών των δεδομένων στο φύλλο εργασίας που θέλετε να καθαρίσετε.
Για παράδειγμα, πείτε κελί A2 περιέχει αυτόν τον τύπο:
=CHAR(10)&"Ημερολόγιο"&CHAR(9)
Για να το καθαρίσετε, θα εισαγάγετε τον τύπο σε άλλο κελί φύλλου εργασίας:
=CLEAN(A2)
Το αποτέλεσμα θα άφηνε μόνο τη λέξη
Ημερολόγιο
στο κελί A2.
Εκτός από την αφαίρεση χαρακτήρων που δεν εκτυπώνονται, η συνάρτηση CLEAN μετατρέπει επίσης αριθμούς σε κείμενο, γεγονός που μπορεί να οδηγήσει σε σφάλματα εάν αργότερα χρησιμοποιήσετε αυτά τα δεδομένα στους υπολογισμούς.
Κατάργηση μη εκτυπώσιμων, μη-ASCII χαρακτήρων
Ενώ η συνάρτηση CLEAN είναι εξαιρετική για την εξάλειψη μη εκτυπώσιμων χαρακτήρων ASCII, υπάρχουν μερικοί μη εκτυπώσιμοι χαρακτήρες που εμπίπτουν εκτός του εύρους ASCII που ίσως θέλετε να καταργήσετε.
Μη εκτυπώσιμοι χαρακτήρες Unicode περιλαμβάνουν αριθμούς 129, 141, 143,144 και 157 . Επιπλέον, μπορεί να θέλετε να αφαιρέσετε το 127 , που είναι ο χαρακτήρας διαγραφής και επίσης δεν μπορεί να εκτυπωθεί.
Ένας τρόπος για να αφαιρέσετε τέτοια δεδομένα είναι να μετατρέψετε τη συνάρτηση SUBSTITUTE σε χαρακτήρα ASCII που η συνάρτηση CLEAN μπορεί να αφαιρέσει. Μπορείτε να ενσωματώσετε τις λειτουργίες SUBSTITUTE και CLEAN για να το διευκολύνετε.
=CLEAN(ΑΝΤΙΚΑΤΑΣΤΑΣΗ(A3, CHAR(129), CHAR(7)))
Εναλλακτικά, μπορεί κανείς απλώς να αντικαταστήσει τον προσβλητικό μη εκτυπώσιμο χαρακτήρα με τίποτα ("").
=SUBSTITUTE(A4, CHAR(127), "")
Τι είναι οι μη εκτυπώσιμοι χαρακτήρες;
Κάθε χαρακτήρας σε έναν υπολογιστή - εκτυπώσιμος και μη εκτυπώσιμος - έχει έναν αριθμό που είναι γνωστός ως κωδικός ή τιμή χαρακτήρων Unicode. Ένα άλλο, παλαιότερο και πιο γνωστό σύνολο χαρακτήρων είναι το ASCII, το οποίο σημαίνει τον Αμερικανικό Τυπικό Κώδικα για Ανταλλαγή Πληροφοριών, έχει ενσωματωθεί στο σύνολο Unicode.
Σαν αποτέλεσμα, οι πρώτοι 32 χαρακτήρες (0 έως 31) των συνόλων Unicode και ASCII είναι πανομοιότυποι. Χρησιμοποιούνται από προγράμματα για τον έλεγχο περιφερειακών συσκευών όπως εκτυπωτές, σε διαφορετικές πλατφόρμες. Ως εκ τούτου, δεν προορίζονται για χρήση σε ένα φύλλο εργασίας και μπορούν να προκαλέσουν σφάλματα όταν υπάρχουν.
Η συνάρτηση CLEAN, η οποία προηγείται του συνόλου χαρακτήρων Unicode, αφαιρεί τους πρώτους 32 χαρακτήρες ASCII που δεν εκτυπώνονται και τους ίδιους χαρακτήρες από το σύνολο Unicode.