Πώς να αφαιρέσετε ειδικούς χαρακτήρες στο Excel (4 μέθοδοι)

  • Μοιραστείτε Αυτό
Hugh West

Πολλές φορές η βάση δεδομένων περιέχει κάποιους ειδικούς χαρακτήρες τους οποίους δεν χρειαζόμαστε στη βάση δεδομένων και θέλουμε να τους αφαιρέσουμε. Μπορούμε εύκολα να εκτελέσουμε αυτή την εργασία με τη βοήθεια των εργαλείων και των τύπων του Excel. Το άρθρο θα εξηγήσει 4 διαφορετικούς τρόπους που θα δείξουν πώς να αφαιρέσετε ειδικούς χαρακτήρες στο Excel.

Κατεβάστε το βιβλίο ασκήσεων

Για εξάσκηση, μπορείτε να κατεβάσετε το βιβλίο εξάσκησης από τον παρακάτω σύνδεσμο.

Αφαίρεση ειδικών χαρακτήρων.xlsx

4 μέθοδοι για το πώς να αφαιρέσετε ειδικούς χαρακτήρες στο Excel

Θα χρησιμοποιήσουμε το ακόλουθο σύνολο δεδομένων για να εξηγήσουμε τους τρόπους.

Το σύνολο δεδομένων περιέχει τα Ονόματα και Διευθύνσεις αλληλογραφίας των πελατών μιας εταιρείας. Μπορείτε να παρατηρήσετε Κύτταρο Β8 περιέχει έναν τύπο και εμφανίζει μια μη εκτυπώσιμη τιμή μαζί με το όνομα του πελάτη. "Ρέιτσελ" Και πάλι, βλέπουμε ότι υπάρχουν κάποιοι ειδικοί χαρακτήρες μαζί με όλα τα δεδομένα. Θα δούμε πώς να αφαιρέσουμε αυτούς τους ειδικούς χαρακτήρες στο Excel χρησιμοποιώντας τους ακόλουθους τρόπους.

1. Αφαίρεση ειδικών χαρακτήρων στο Excel χρησιμοποιώντας τύπους του Excel

Το Excel διαθέτει χρήσιμες φόρμουλες που μπορείτε να χρησιμοποιήσετε για να αφαιρέσετε ειδικούς χαρακτήρες στο Excel. Διαμορφώνονται χρησιμοποιώντας τις συναρτήσεις όπως ΥΠΟΚΑΤΑΣΤΑΣΗ , ΔΕΞΙΆ, ΑΡΙΣΤΕΡΆ , ΚΑΘΑΡΟ , TRIM και ΑΝΤΙΚΑΤΑΣΤΑΣΗ Θα εξετάσουμε κάθε ένα από αυτά ένα προς ένα.

α. Χρήση της συνάρτησης SUBSTITUTE

Ας ξεκινήσουμε με το ΥΠΟΚΑΤΑΣΤΑΣΗ Χρησιμοποιείται για την αντικατάσταση ενός χαρακτήρα με έναν άλλο.

Ας υποθέσουμε ότι θέλετε να αφαιρέσετε ειδικούς χαρακτήρες από το κελί B5 του συγκεκριμένου συνόλου δεδομένων.

Ο τύπος για την αφαίρεση συγκεκριμένων χαρακτήρων χρησιμοποιώντας ΥΠΟΚΑΤΑΣΤΑΣΗ θα είναι:

=SUBSTITUTE(B5,"!#$$","")

Εδώ μπορείτε να παρατηρήσετε ότι οι συγκεκριμένοι χαρακτήρες που αναφέρονται στο κελί αφαιρούνται. Λειτουργεί διαδοχικά. Ως εκ τούτου, ο χαρακτήρας "#" παραμένει στην αρχή.

Και πάλι, μπορείτε να αφαιρέσετε αναδρομικούς χαρακτήρες χρησιμοποιώντας αριθμούς παραδειγμάτων.

Ο τύπος θα είναι:

=SUBSTITUTE(B5,"#","",2)

Παρατηρήστε ότι το διαδοχικά δεύτερο "#" έχει αφαιρεθεί, ενώ η πρώτη είναι άθικτη.

Ωστόσο, μπορεί να θέλετε να αφαιρέσετε όλους τους χαρακτήρες κρατώντας μόνο το όνομα.

Αυτή τη φορά ο τύπος θα είναι εμφωλευμένος ΥΠΟΚΑΤΑΣΤΑΣΗ Η φόρμουλα θα μοιάζει ως εξής:

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5, "#",""),"!",""),"$","")

Αυτό δείχνει το τέλειο αποτέλεσμα για την περίπτωση αυτή.

Περιγραφή τύπου:

Η σύνταξη του τύπου:

=SUBSTITUTE(text, old_text, new_text, [instance_num])

κείμενο =το κείμενο με το οποίο θέλετε να εργαστείτε.

old_text = κείμενο που θέλετε να αφαιρέσετε.

new_text= αντικατέστησε το κείμενο. ( Στην περίπτωσή μας το αντικαθιστούμε με κενό " " ).

instance_name = ο αριθμός του ειδικού χαρακτήρα σε περίπτωση που υπάρχουν αναδρομικοί χαρακτήρες στο κείμενο.

Ειδική περίπτωση:

Οι ειδικοί χαρακτήρες περιέχουν κωδικούς αριθμούς και μπορούμε να βρούμε τον κωδικό τους αριθμό χρησιμοποιώντας τον τύπο:

=CODE(RIGHT(text))

ή

=CODE(LEFT(text))

Το ΔΕΞΙΑ ή ΑΡΙΣΤΕΡΆ χρησιμοποιείται για να λάβετε τη θέση του χαρακτήρα του οποίου τον κωδικό θέλετε να λάβετε.

Ως εκ τούτου, η διαδικασία αυτή περιλαμβάνει δύο στάδια:

  • Κώδικας με τη χρήση του τύπου ΚΩΔΙΚΟΣ φωλιασμένο με ΔΕΞΙΑ ή ΑΡΙΣΤΕΡΆ .
  • Χρήση του ΥΠΟΚΑΤΑΣΤΑΣΗ τύπο και στη θέση του old_text γράψτε CHAR(αριθμός) .

Για το αποτέλεσμα, ακολουθήστε σειριακά τις παρακάτω εικόνες μαζί με τους τύπους.

=CODE(RIGHT(C5))

=SUBSTITUTE(C5,CHAR(109),"")

=CODE(LEFT(C5))

=SUBSTITUTE(C5,CHAR(77),"")

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

=CODE(LEFT(B7))

=SUBSTITUTE(B7,CHAR(42),"")

=CODE(RIGHT(B7))

=SUBSTITUTE(B7,CHAR(94),"")

β. Χρήση των λειτουργιών RIGHT ή LEFT

Λαμβάνοντας υπόψη, ότι έχετε ήδη δει με τον παραπάνω τρόπο τη χρήση του ΔΕΞΙΑ και ΑΡΙΣΤΕΡΆ Αυτές μπορούν να χρησιμοποιηθούν με τις συναρτήσεις LEN συνάρτηση για την αφαίρεση συγκεκριμένων χαρακτήρων στο Excel.

Ο τύπος θα είναι:

=RIGHT(B7,LEN(B7)-1)

Μπορείτε να αυξήσετε τις τιμές σε οποιονδήποτε αριθμό και να τις αφαιρέσετε με LEN(text) για να αφαιρέσετε μια συγκεκριμένη ποσότητα ειδικών χαρακτήρων.

Για αυτό ο τύπος είναι:

=RIGHT(B7,LEN(B7)-2)

Ομοίως για ΑΡΙΣΤΕΡΆ φόρμουλα,

=LEFT(B7,LEN(B7)-1)

Και για την αύξηση του αριθμού παραδείγματος, ο τροποποιημένος τύπος:

=LEFT(B5,LEN(B5)-4)

Περιγραφή τύπου:

Η σύνταξη του τύπου:

=RIGHT(text, [num_chars])

κείμενο = το κείμενο από το οποίο θέλετε να αφαιρέσετε χαρακτήρες.

num_chars = αριθμός χαρακτήρων που πρέπει να αφαιρεθούν.

=LEN(text)

κείμενο = το κείμενο του οποίου το μήκος θέλετε να μετρήσετε.

-1 ή -(οποιοσδήποτε αριθμός) είναι ο αριθμός των χαρακτήρων που θέλετε να αφαιρέσετε από τον συνολικό αριθμό των χαρακτήρων ενός κειμένου.

γ. Χρήση των λειτουργιών CLEAN και TRIM

Το σύνολο δεδομένων σας ενδέχεται να περιέχει μη εκτυπώσιμους χαρακτήρες και επιπλέον κενό. ΚΑΘΑΡΟ και TRIM μπορούν να χρησιμοποιηθούν για την αφαίρεσή τους.

Ο τύπος για την αφαίρεση μη εκτυπώσιμων χαρακτήρων είναι:

=CLEAN(B8)

Για να αφαιρέσετε μη εκτυπώσιμους χαρακτήρες μαζί με επιπλέον κενά μπορείτε να χρησιμοποιήσετε τον τύπο:

=TRIM(CLEAN(B8)

Παρόλα αυτά, μπορείτε να κάνετε και τα δύο με την ένθεση TRIM και ΚΑΘΑΡΟ με ΥΠΟΚΑΤΑΣΤΑΣΗ Ο τύπος θα μοιάζει με:

=TRIM(CLEAN(SUBSTITUTE(B8,CHAR(4),"")))

Ακολουθήστε την παρακάτω εικόνα.

Περιγραφή τύπου:

Η σύνταξη του μεμονωμένου τύπου:

=CLEAN(text)

Ορίστε, κείμενο = το κείμενο από το οποίο θέλετε να αφαιρέσετε τον μη εκτυπώσιμο χαρακτήρα.

=TRIM(text)

κείμενο = το κείμενο από το οποίο πρέπει να αφαιρεθεί το επιπλέον διάστημα.

=SUBSTITUTE(text, old_text, new_text, [instance_num])

κείμενο =το κείμενο με το οποίο θέλετε να εργαστείτε.

old_text = κείμενο που θέλετε να αφαιρέσετε.

new_text= αντικατέστησε το κείμενο. ( Στην περίπτωσή μας το αντικαθιστούμε με κενό " " ).

instance_name = ο αριθμός του ειδικού χαρακτήρα σε περίπτωση που υπάρχουν αναδρομικοί χαρακτήρες στο κείμενο.

δ. Χρήση της λειτουργίας REPLACE

Επιπλέον, υπάρχει ένας άλλος τύπος που χρησιμοποιεί το ΑΝΤΙΚΑΤΑΣΤΑΣΗ για να αφαιρέσετε ένα συγκεκριμένο αριθμό χαρακτήρων μετά από έναν αριθμό χαρακτήρων.

Ο τύπος είναι:

=REPLACE(old_text, start_num, num_chars, new_text)

Εδώ ο τύπος είναι σχεδόν παρόμοιος με τον SUBSTITUTE. Παίρνει 2 επιπλέον ορίσματα με το όνομα start_num ( ο αριθμός από τον οποίο πρέπει να αφαιρεθούν οι χαρακτήρες).

num_chars ( ο αριθμός των χαρακτήρων που πρέπει να αφαιρεθούν).

Και δεν χρειάζεται κείμενο ως όρισμα το οποίο απαιτείται για την ΥΠΟΚΑΤΑΣΤΑΣΗ .

Ο τύπος για το δεδομένο σύνολο δεδομένων είναι να αφαιρεθούν οι ειδικοί χαρακτήρες μετά το " #Sen ".

=REPLACE(B5,5,4,"")

Διαβάστε περισσότερα: Πώς να αφαιρέσετε συγκεκριμένους χαρακτήρες στο Excel

2. Χρήση του Flash Fill για την αφαίρεση ειδικών χαρακτήρων στο Excel

Προχωρώντας με τα εργαλεία του Excel. Συμπλήρωμα φλας είναι ο ευκολότερος τρόπος για να αφαιρέσετε ειδικούς χαρακτήρες στο Excel.

Ας πούμε ότι έχουμε ονόματα και διευθύνσεις αλληλογραφίας πελατών στην ίδια στήλη και αυτά διαχωρίζονται με κόμμα. Θέλουμε να αφαιρέσουμε τα κείμενα μετά το κόμμα, συμπεριλαμβανομένου του κόμματος. Ακολουθήστε τα βήματα για να μάθετε πώς να χρησιμοποιήσετε την εντολή Συμπλήρωμα φλας για να αφαιρέσετε ειδικούς χαρακτήρες στο Excel.

  • Γράψτε το πρώτο κείμενο χωρίς ειδικούς χαρακτήρες .
  • Ξεκινήστε να γράφετε το δεύτερο κείμενο και θα παρατηρήσετε ότι το Excel εμφανίζει προτεινόμενα κείμενα. Παρατηρήστε την παρακάτω εικόνα.

  • Τύπος ENTER από το πληκτρολόγιο. Αυτό θα εμφανίσει το παρακάτω αποτέλεσμα.

Διαβάστε περισσότερα: Πώς να αφαιρέσετε τους κενούς χαρακτήρες στο Excel

3. Χρήση της εντολής Εύρεση & Αντικατάσταση για την αφαίρεση ειδικών χαρακτήρων

Ένα άλλο χρήσιμο εργαλείο του Excel είναι Εύρεση & αντικατάσταση .

Ας υποθέσουμε ότι θέλουμε να αφαιρέσουμε το " Mailto: " πριν από τη διεύθυνση στη στήλη με το όνομα Διεύθυνση αλληλογραφίας του συνόλου δεδομένων.

Ακολουθήστε τα παρακάτω βήματα για να αφαιρέσετε ειδικούς χαρακτήρες χρησιμοποιώντας Εύρεση & αντικατάσταση .

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

  • Θα ανοίξει ένα παράθυρο διαλόγου. Γράψτε τον χαρακτήρα που θέλετε να αφαιρέσετε στο πεδίο Βρείτε τι: κουτί και κρατήστε το Αντικαταστήστε με: Βλέπε την παρακάτω εικόνα.

  • Κάντε κλικ στο Αντικαταστήστε όλα και θα ανοίξει ένα νέο πλαίσιο, όπου θα εμφανίζεται ο αριθμός των αντικαταστάσεων που έχουν γίνει.
  • Κάντε κλικ στο OK .

Θα δείτε το αποτέλεσμα ως εξής.

Διαβάστε περισσότερα: Πώς να αφαιρέσετε τα κενά στο Excel: Με τύπους, VBA & Power Query

4. Αφαίρεση ειδικών χαρακτήρων με χρήση του εργαλείου Power Query Tool

Σίγουρα, αν χρησιμοποιείτε Microsoft Excel 2016 ή Excel 365 τότε μπορείτε να χρησιμοποιήσετε Ερώτηση ισχύος για να αφαιρέσετε ειδικούς χαρακτήρες στο Excel.

Σε περίπτωση που χρησιμοποιείτε Microsoft Excel 2010 ή 2013 , μπορείτε να το εγκαταστήσετε από τον ιστότοπο της Microsoft.

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

  • Επιλέξτε το εύρος των δεδομένων σας μαζί με την επικεφαλίδα.
  • Στη συνέχεια, επιλέξτε Από πίνακα/περιοχή από το Δεδομένα καρτέλα.

  • Θα βρείτε ένα μικρό πλαίσιο. Ελέγξτε το εύρος των επιλεγμένων δεδομένων σας και τσεκάρετε Ο πίνακάς μου έχει επικεφαλίδες επιλογή.
  • Μετά από αυτό, κάντε κλικ στο OK .

Ένα νέο παράθυρο με όνομα Παράθυρο Power Query θα ανοίξει.

  • Επιλέξτε Προσαρμοσμένη στήλη από το Προσθήκη στήλης στην καρτέλα Ερώτηση ισχύος παράθυρο.

  • Θα ανοίξει το Προσαρμοσμένη στήλη κουτί.
  • Γράψτε " Χωρίς ειδικούς χαρακτήρες " στο Νέο όνομα στήλης Μπορείτε να γράψετε όποιο όνομα θέλετε.
  • Στη συνέχεια, γράψτε τον παρακάτω τύπο στο Προσαρμοσμένος τύπος στήλης επιλογή.

Τύπος:

=Text.Select([NAME],{"A".."z","0".."9"})

  • Στη συνέχεια, κάντε κλικ στο OK .

Θα δημιουργηθεί μια νέα στήλη και ο νέος σας τύπος θα εμφανιστεί στη γραμμή τύπων του παραθύρου.

  • Επιλέξτε Κλείσιμο & Φόρτωση από το Αρχείο του παραθύρου.

Θα βρείτε ένα νέο φύλλο εργασίας στο βιβλίο εργασίας σας, όπου θα δείτε το τελικό αποτέλεσμα όπως φαίνεται εδώ.

Μπορείτε να παρατηρήσετε ότι αυτή η διαδικασία δεν αφαίρεσε το " ^^ " χαρακτήρες από το κελί D7 Επειδή το Excel θεωρεί ότι ο χαρακτήρας ανήκει στην κατηγορία " . . " χαρακτήρα.

Πράγματα που πρέπει να θυμάστε

Δυστυχώς, εάν χρησιμοποιείτε εκδόσεις του Microsoft Excel παλαιότερες από 2010 , ενδέχεται να μην μπορείτε να εγκαταστήσετε το Power Query. Μπορείτε να χρησιμοποιήσετε αυτή τη λειτουργία μόνο με τις εκδόσεις 2010 έως το αργότερο .

Εν πάση περιπτώσει, όλες οι μέθοδοι έχουν πλεονεκτήματα και μειονεκτήματα, οπότε χρησιμοποιήστε τις με σύνεση ανάλογα με τις απαιτήσεις σας.

Συμπέρασμα

Το άρθρο περιέγραψε 4 διαφορετικούς τρόπους αφαίρεσης ειδικών χαρακτήρων στο Excel. Χρησιμοποιήσαμε τύπους και εργαλεία του Excel για να εξηγήσουμε τους 4 διαφορετικούς τρόπους αφαίρεσης ειδικών χαρακτήρων στο Excel. για να το κάνουμε αυτό. Εν συντομία, οι τύποι περιλαμβάνουν συναρτήσεις όπως ΥΠΟΚΑΤΑΣΤΑΣΗ , ΚΑΘΑΡΟ , ΔΕΞΙΑ , ΚΩΔ, κ.ο.κ. Από την άλλη πλευρά, τα εργαλεία που χρησιμοποιούνται είναι Συμπλήρωμα φλας , Εύρεση & αντικατάσταση και Ερώτηση ισχύος Ελπίζω αυτό το άρθρο να σας βοήθησε. Για οποιαδήποτε περαιτέρω απορία, γράψτε στο τμήμα σχολίων.

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.