Μετάβαση στο κύριο περιεχόμενο

Πώς να αφαιρέσετε ορισμένους ειδικούς χαρακτήρες από συμβολοσειρά στο Excel;

Συγγραφέας: Xiaoyang Τελευταία τροποποίηση: 2020-04-21

Εάν υπάρχουν ορισμένοι ειδικοί χαρακτήρες όπως % ^ & * () εντός των συμβολοσειρών κειμένου και τώρα, θέλετε να καταργήσετε αυτούς τους συγκεκριμένους χαρακτήρες από τις συμβολοσειρές κελιών. Για να τα αφαιρέσετε ένα προς ένα θα είναι χρονοβόρα, εδώ, θα παρουσιάσω μερικά γρήγορα κόλπα για την επίλυση αυτής της εργασίας στο Excel.

Καταργήστε ορισμένους ειδικούς χαρακτήρες από τη συμβολοσειρά κειμένου με τη λειτουργία που καθορίζεται από το χρήστη

Καταργήστε ορισμένους ειδικούς χαρακτήρες από τη συμβολοσειρά κειμένου με το Kutools για Excel


βέλος μπλε δεξιά φούσκα Καταργήστε ορισμένους ειδικούς χαρακτήρες από τη συμβολοσειρά κειμένου με τη λειτουργία που καθορίζεται από το χρήστη

Ο παρακάτω κώδικας VBA μπορεί να σας βοηθήσει να καταργήσετε τους συγκεκριμένους χαρακτήρες που χρειάζεστε, κάντε τα εξής:

1. Κρατήστε πατημένο το ALT + F11 για να ανοίξετε το Microsoft Visual Basic για εφαρμογές παράθυρο.

2. Κλίκ Κύριο θέμα > Μονάδα μέτρησηςκαι επικολλήστε τον ακόλουθο κώδικα στο Μονάδα μέτρησης Παράθυρο.

Κωδικός VBA: Καταργήστε ορισμένους ειδικούς χαρακτήρες από τη συμβολοσειρά κειμένου

Function RemoveSpecial(Str As String) As String
'updatebyExtendoffice 20160303
    Dim xChars As String
    Dim I As Long
    xChars = "#$%()^*&"
    For I = 1 To Len(xChars)
        Str = Replace$(Str, Mid$(xChars, I, 1), "")
    Next
    RemoveSpecial = Str
End Function

3. Στη συνέχεια, αποθηκεύστε και κλείστε αυτόν τον κωδικό, επιστρέψτε στο φύλλο εργασίας και εισαγάγετε αυτόν τον τύπο: = removespecial (A2) σε ένα κενό κελί όπου θέλετε να βάλετε το αποτέλεσμα, δείτε το στιγμιότυπο οθόνης:

doc αφαιρέστε ειδικούς χαρακτήρες 1

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

doc αφαιρέστε ειδικούς χαρακτήρες 2

Σημείωση: Στον παραπάνω κώδικα, μπορείτε να αλλάξετε τους ειδικούς χαρακτήρες # $% () ^ * & σε οποιονδήποτε άλλο θέλετε να καταργήσετε.


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

Kutools για Excel's Κατάργηση χαρακτήρων Η δυνατότητα μπορεί να σας βοηθήσει να αφαιρέσετε γρήγορα όλα αριθμητικός, άλφα, μη αριθμητικός, μη-άλφα, χωρίς εκτύπωση, άλλοι συγκεκριμένοι χαρακτήρες από συμβολοσειρές κειμένου όπως χρειάζεστε. Κάντε κλικ για λήψη και δωρεάν δοκιμή Kutools για Excel τώρα!

doc αφαιρέστε ειδικούς χαρακτήρες 7

Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!


Εάν δεν είστε έμπειροι με τον κωδικό VBA, Kutools για Excel'S Κατάργηση χαρακτήρων βοηθητικό πρόγραμμα μπορεί να σας βοηθήσει να ολοκληρώσετε αυτήν την εργασία γρήγορα και εύκολα.

Μετά την εγκατάσταση Kutools για Excel, παρακαλώ, ως εξής:

1. Επιλέξτε τις συμβολοσειρές κειμένου που θέλετε να καταργήσετε ορισμένους ειδικούς χαρακτήρες.

2. Πατήστε Kutools > Κείμενο > Κατάργηση χαρακτήρων, δείτε το στιγμιότυπο οθόνης:

3. Στην Κατάργηση χαρακτήρων πλαίσιο διαλόγου, επιλέξτε Εξατομικευμένο επιλογή βάσει του Κατάργηση χαρακτήρων ενότητα και εισαγάγετε τους ειδικούς χαρακτήρες που θέλετε να καταργήσετε, δείτε το στιγμιότυπο οθόνης:

doc αφαιρέστε ειδικούς χαρακτήρες 4

4. Και στη συνέχεια κάντε κλικ στο κουμπί Ok or Εφαρμογή κουμπί, οι χαρακτήρες που καθορίσατε στο Εξατομικευμένο Το πλαίσιο κειμένου έχει αφαιρεθεί από τις συμβολοσειρές κειμένου ταυτόχρονα, δείτε στιγμιότυπα οθόνης:

doc αφαιρέστε ειδικούς χαρακτήρες 5 2 doc αφαιρέστε ειδικούς χαρακτήρες 6

Κάντε κλικ για λήψη και δωρεάν δοκιμή Kutools για Excel τώρα!


Kutools για Excel: με περισσότερα από 300 εύχρηστα πρόσθετα του Excel, δωρεάν δοκιμή χωρίς περιορισμό σε 30 ημέρες. Λήψη και δωρεάν δοκιμή τώρα!

Τα καλύτερα εργαλεία παραγωγικότητας γραφείου

🤖 Kutools AI Aide: Επανάσταση στην ανάλυση δεδομένων με βάση: Ευφυής Εκτέλεση   |  Δημιουργία κώδικα  |  Δημιουργία προσαρμοσμένων τύπων  |  Αναλύστε δεδομένα και δημιουργήστε γραφήματα  |  Επίκληση Λειτουργιών Kutools...
Δημοφιλή χαρακτηριστικά: Εύρεση, επισήμανση ή αναγνώριση διπλότυπων   |  Διαγραφή κενών γραμμών   |  Συνδυάστε στήλες ή κελιά χωρίς απώλεια δεδομένων   |   Γύρος χωρίς φόρμουλα ...
Σούπερ Αναζήτηση: VLookup πολλαπλών κριτηρίων    VLookup πολλαπλών τιμών  |   VLookup σε πολλά φύλλα   |   Ασαφής αναζήτηση ....
Σύνθετη αναπτυσσόμενη λίστα: Γρήγορη δημιουργία αναπτυσσόμενης λίστας   |  Εξαρτημένη αναπτυσσόμενη λίστα   |  Πολλαπλή αναπτυσσόμενη λίστα ....
Διαχειριστής στήλης: Προσθέστε έναν συγκεκριμένο αριθμό στηλών  |  Μετακίνηση στηλών  |  Εναλλαγή κατάστασης ορατότητας κρυφών στηλών  |  Συγκρίνετε εύρη και στήλες ...
Επιλεγμένα Χαρακτηριστικά: Εστίαση πλέγματος   |  Προβολή σχεδίου   |   Μεγάλη Formula Bar    Διαχείριση βιβλίου εργασίας & φύλλου   |  Βιβλιοθήκη πόρων (Αυτόματο κείμενο)   |  Επιλογή ημερομηνίας   |  Συνδυάστε φύλλα εργασίας   |  Κρυπτογράφηση/Αποκρυπτογράφηση κελιών    Αποστολή email ανά λίστα   |  Σούπερ φίλτρο   |   Ειδικό φίλτρο (φίλτρο με έντονη γραφή/πλάγια γραφή/διαγραφή...) ...
Κορυφαία 15 σύνολα εργαλείων12 Κείμενο Εργαλεία (Προσθήκη κειμένου, Κατάργηση χαρακτήρων, ...)   |   50 + Διάγραμμα Τύποι (Gantt διάγραμμα, ...)   |   40+ Πρακτικό ΜΑΘΗΜΑΤΙΚΟΙ τυποι (Υπολογίστε την ηλικία με βάση τα γενέθλια, ...)   |   19 Εισαγωγή Εργαλεία (Εισαγωγή κωδικού QR, Εισαγωγή εικόνας από το μονοπάτι, ...)   |   12 Μετατροπή Εργαλεία (Αριθμοί σε λέξεις, Μετατροπή Συναλλάγματος, ...)   |   7 Συγχώνευση & διαχωρισμός Εργαλεία (Σύνθετες σειρές συνδυασμού, Διαίρεση κελιών, ...)   |   ... κι αλλα

Αυξήστε τις δεξιότητές σας στο Excel με τα Kutools για Excel και απολαύστε την αποτελεσματικότητα όπως ποτέ πριν. Το Kutools για Excel προσφέρει πάνω από 300 προηγμένες δυνατότητες για την ενίσχυση της παραγωγικότητας και την εξοικονόμηση χρόνου.  Κάντε κλικ εδώ για να αποκτήσετε τη δυνατότητα που χρειάζεστε περισσότερο...

Περιγραφή


Το Office Tab φέρνει τη διεπαφή με καρτέλες στο Office και κάνει την εργασία σας πολύ πιο εύκολη

  • Ενεργοποίηση επεξεργασίας και ανάγνωσης καρτελών σε Word, Excel, PowerPoint, Publisher, Access, Visio και Project.
  • Ανοίξτε και δημιουργήστε πολλά έγγραφα σε νέες καρτέλες του ίδιου παραθύρου και όχι σε νέα παράθυρα.
  • Αυξάνει την παραγωγικότητά σας κατά 50% και μειώνει εκατοντάδες κλικ του ποντικιού για εσάς κάθε μέρα!
Comments (11)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Excelllent .. Five Stars.. thanks a lot
This comment was minimized by the moderator on the site
Thanks for this code
Function RemoveSpecial(Str As String) As String
'updatebyExtendoffice 20160303
Dim xChars As String
Dim I As Long
xChars = "#$%()^*&"
For I = 1 To Len(xChars)
Str = Replace$(Str, Mid$(xChars, I, 1), "")
Next
RemoveSpecial = Str
End Function

But it is possible that that can remove specific text? like "ab", "abc", "bc" and etc.
This comment was minimized by the moderator on the site
With Emoji need remove, how ?
This comment was minimized by the moderator on the site
Rather than searching for specific special characters, how about if you want to search for and replace ALL special characters. In other words, how would you write the search for NOT one of the following characters: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
This comment was minimized by the moderator on the site
Hi, Nick,
Do you want to remove all ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789 characters from the cells?
Looking forward to your reply, thank you!
This comment was minimized by the moderator on the site
No. I want to keep only "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
This comment was minimized by the moderator on the site
Nick,
Maybe the below VBA code can solve your problem, please try:

Sub RemoveNotAlphasNotNum()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
xOut = ""
For i = 1 To Len(Rng.Value)
xTemp = Mid(Rng.Value, i, 1)
If xTemp Like "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
xStr = xTemp
Else
xStr = ""
End If
xOut = xOut & xStr
Next i
Rng.Value = xOut
Next
End Sub


Hope it can help you!
This comment was minimized by the moderator on the site
Hmm I wonder, does it only work in the worksheet you've originally pasted the code in?
As for that one it only seems to work, not for any new workbook you open
This comment was minimized by the moderator on the site
Hello, Kim,
The VBA code can only applied in one workbook, if you want to apply it in a new workbook, you should copy and paste the code into your new workbook again.
Thank you!
This comment was minimized by the moderator on the site
Hi guys,

I've applied the =removespecial(A2) code and it works perfectly in one worksheet but then in the other it gives me an invalid #NAME? error.
I checked the "format cells" and it's both on general and I've copied the same text + formula to both worksheets but it won't work.
Any clue what this might cause this?

Thanks and thank you so much for this code.
Saves me hours and hours of work!

Regards, Kim
This comment was minimized by the moderator on the site
Function GetWordWOSpecChar(Rng As Range)
'paste in VBA module, Use as a Formula
'Created by Deepak Sharma
Arr = Array("48", "49", "50", "51", "52", "53", "54", "55", _
"56", "57", "65", "66", "67", "68", "69", "70", "71", "72", "73", "74", "75", _
"76", "77", "78", "79", "80", "81", "82", "83", "84", "85", "86", "87", "88", _
"89", "90", "97", "98", "99", "100", "101", "102", "103", "104", "105", "106", _
"107", "108", "109", "110", "111", "112", "113", "114", "115", "116", "117", _
"118", "119", "120", "121", "122")

For i = 1 To Len(Rng.Value)
txt = Mid(Rng.Value, i, 1)
For g = 1 To UBound(Arr)
If txt = Chr(Arr(g)) Then GetWord = Right(Rng.Value, Len(Rng.Value) - (i - 1)): Exit Function
Next g
Next i

End Function
There are no comments posted here yet
Leave your comments
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations