Κάντε λήψη του παραδείγματος βιβλίου εργασίας
Αυτό το σεμινάριο θα σας δείξει πώς να αφαιρέσετε όλους τους ειδικούς χαρακτήρες από κελιά στο Excel και στα Υπολογιστικά φύλλα Google.
Κατάργηση ειδικών χαρακτήρων
Το Excel δεν παρέχει καμία λειτουργία για την αφαίρεση όλων των ειδικών χαρακτήρων από συμβολοσειρές ταυτόχρονα. Εάν θέλετε να καταργήσετε μόνο έναν ειδικό χαρακτήρα, μπορείτε να χρησιμοποιήσετε τη συνάρτηση SUBSTITUTE (δείτε περισσότερα σε αυτό το άρθρο κατάργηση-ανεπιθύμητων χαρακτήρων).
Εάν θέλετε να χρησιμοποιήσετε έναν μόνο τύπο για να αφαιρέσετε ειδικούς χαρακτήρες, θα χρειαστεί να χρησιμοποιήσετε μια συνάρτηση καθορισμένη από το χρήστη (UDF), όπως το RemoveSpecChar.
1 | = RemoveSpecChar (B3) |
Για να λειτουργήσει το UDF, ανοίξτε το Visual Basic Editor πιέζοντας Alt+F11. Κάντε δεξί κλικ στο όνομα του βιβλίου εργασίας σας στο παράθυρο Project στην αριστερή πλευρά και εισαγάγετε μια νέα λειτουργική μονάδα. Σε αυτήν την ενότητα αντιγράψτε το παρακάτω UDF:
123456789 | Λειτουργία RemoveSpecChar (sInput As String) As StringDim sSpecChar As StringDim i As LongsSpecChar = "\/:*? ™" "® |. &@# (_+` © ~);-+=^$ !, ""Για i = 1 προς Len (sSpecChar)sInput = Αντικατάσταση $ (sInput, Mid $ (sSpecChar, i, 1), "")ΕπόμενοRemoveSpecChar = sInputΛειτουργία Τέλους |
Τώρα το UDF είναι καθορισμένο και έτοιμο για χρήση. Μην ξεχάσετε να αποθηκεύσετε το βιβλίο εργασίας σας ως βιβλίο εργασίας με δυνατότητα μακροεντολής Excel (*.xlsm).
Για να μάθετε περισσότερα σχετικά με τα UDF, διαβάστε αυτό το άρθρο: Λειτουργίες καθορισμένες από το χρήστη.