Η συνάρτηση CLEAN του Excel αφαιρεί τους περισσότερους μη εκτυπώσιμους χαρακτήρες εκτός από τον χαρακτήρα 127. Για να αφαιρέσετε τον χαρακτήρα 127 στο Excel, χρησιμοποιήστε έναν ειδικό τύπο που περιέχει τις συναρτήσεις SUBSTITUTE και CHAR.
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για το Excel για Microsoft 365, Excel 2019, Excel 2016, Excel 2013 και Excel για Mac.
Τι είναι ο χαρακτήρας Unicode 127;
Ο Ο χαρακτήρας Unicode 127 ελέγχει το πλήκτρο Delete στο πληκτρολόγιο. Εμφανίζεται ως ένα στενό, ορθογώνιο σύμβολο. Αυτός ο χαρακτήρας μπορεί μερικές φορές να εμφανίζεται λανθασμένα κατά την αντιγραφή και επικόλληση δεδομένων στο Excel.
Η παρουσία του χαρακτήρα 127 μπορεί να προκαλέσει πολλά προβλήματα, όπως:
- Προβλήματα μορφοποίησης σε ένα φύλλο εργασίας.
- Ζητήματα ταξινόμησης και φιλτραρίσματος δεδομένων.
- Προβλήματα υπολογισμού με δεδομένα που χρησιμοποιούνται σε έναν τύπο.
Πώς να αφαιρέσετε τον χαρακτήρα Unicode 127
Στο παράδειγμα του φύλλου εργασίας του Excel παρακάτω, το κελί A2 περιέχει τέσσερις παραλληλόγραμμους χαρακτήρες μαζί με τον αριθμό 10. Η συνάρτηση LEN, η οποία μετράει τον αριθμό των χαρακτήρων σε ένα κελί, δείχνει ότι το κελί A2 περιέχει έξι χαρακτήρες (οι δύο ψηφία για τον αριθμό 10 συν τα τέσσερα πλαίσια για τον χαρακτήρα 127). Λόγω της παρουσίας του χαρακτήρα 127 στο κελί A2, ο τύπος προσθήκης στο κελί D2 επιστρέφει ένα VALUE! μήνυμα σφάλματος.
Για να μετατρέψετε τα δεδομένα στο κελί A2 σε μια υπολογίσιμη τιμή, ρυθμίστε τον ακόλουθο τύπο SUBSTITUTE/CHAR σε διαφορετικό κελί (όπως φαίνεται στο κελί A3):
=SUBSTITUTE(A2, CHAR(127), "")
Ο τύπος αντικαθιστά τους τέσσερις 127 χαρακτήρες από το κελί A2 με τίποτα (που αντιπροσωπεύεται από τα κενά εισαγωγικά στο τέλος του τύπου). Ως αποτέλεσμα:
- Ο αριθμός χαρακτήρων στο κελί E3 μειώνεται σε δύο για τα δύο ψηφία του αριθμού 10.
- Ο τύπος πρόσθεσης στο κελί D3 επιστρέφει τη σωστή απάντηση του 15 κατά την προσθήκη των περιεχομένων για το κελί A3 + B3 (10 + 5).
Η λειτουργία SUBSTITUTE χειρίζεται την αντικατάσταση. Η συνάρτηση CHAR λέει στον τύπο ποιοι χαρακτήρες πρέπει να αντικατασταθούν.
Κατάργηση μη σπασμένων διαστημάτων από ένα φύλλο εργασίας
Παρόμοια με τους μη εκτυπώσιμους χαρακτήρες, το μη σπάσιμο διάστημα ( ) μπορεί επίσης να προκαλέσει προβλήματα με τους υπολογισμούς και τη μορφοποίηση σε ένα φύλλο εργασίας. Ο κωδικός αριθμός Unicode για τα μη διαστήματα είναι 160.
Τα κενά διαστήματα χρησιμοποιούνται ευρέως σε ιστοσελίδες. Εάν τα δεδομένα αντιγράφονται στο Excel από μια ιστοσελίδα, ενδέχεται να εμφανιστούν κενά χωρίς διακοπή σε ένα φύλλο εργασίας. Η αφαίρεση των διαστημάτων χωρίς διακοπή μπορεί να γίνει χρησιμοποιώντας έναν τύπο που συνδυάζει τις συναρτήσεις SUBSTITUTE, CHAR και TRIM.
Unicode εναντίον χαρακτήρων ASCII
Κάθε χαρακτήρας σε έναν υπολογιστή (εκτυπώσιμος και μη) έχει έναν αριθμό που είναι γνωστός ως κωδικός ή τιμή χαρακτήρων Unicode. Ένα άλλο παλαιότερο σύνολο χαρακτήρων γνωστό ως ASCII, το οποίο αντιπροσωπεύει τον Αμερικανικό Τυπικό Κώδικα για Ανταλλαγή Πληροφοριών, έχει ενσωματωθεί στο σύνολο Unicode. Ως αποτέλεσμα, οι πρώτοι 128 χαρακτήρες (0 έως 127) του συνόλου Unicode είναι πανομοιότυποι με το σύνολο ASCII.
Πολλοί από τους πρώτους 128 χαρακτήρες Unicode αναφέρονται ως χαρακτήρες ελέγχου επειδή χρησιμοποιούνται από προγράμματα υπολογιστών για τον έλεγχο περιφερειακών συσκευών όπως εκτυπωτές. Αυτοί οι χαρακτήρες δεν προορίζονται για χρήση σε φύλλα εργασίας του Excel και μπορούν να προκαλέσουν διάφορα σφάλματα εάν υπάρχουν.