Εύρεση και κατάργηση συμβολοσειρών - Συμβουλές Excel

Πίνακας περιεχομένων

Ο Mike ρωτά:

Υπάρχει τρόπος να αφαιρέσω συγκεκριμένους χαρακτήρες από μια συμβολοσειρά κειμένου; Για παράδειγμα, έχω έναν ταχυδρομικό κωδικό BN19 4GX και θέλω να καταργήσω όλους τους αριθμητικούς χαρακτήρες για να αποχωρήσω από το BN GX.

Αυτό είναι πιο εύκολο χρησιμοποιώντας το VBA.

Μεταβείτε στον Επεξεργαστή VB (Alt + F11), μεταβείτε στο Insert, Module. Επικολλήστε αυτόν τον κωδικό εκεί.

Function RemoveNumeric(Rng As String) As String Dim Tmp As String Dim i As Integer Tmp = Rng For i = 0 To 9 Tmp = Application.Substitute(Tmp, i, "") Next i RemoveNumeric = Tmp End Function

Τώρα, επιστρέψτε στο Excel, εάν το αρχικό σας κείμενο είναι στο A1, τοποθετήστε αυτόν τον τύπο όπου θέλετε το αποτέλεσμα:

=RemoveNumeric(A1)

και θα λάβετε το «BN GX». Η συνάρτηση αφαιρεί όλους τους αριθμητικούς χαρακτήρες, δηλαδή (0,1,2,3,4,5,6,7,8,9), αλλά μπορεί να προσαρμοστεί για να αντικαταστήσει κάτι άλλο.

Σημείωση

Απόσπασμα από τον πίνακα μηνυμάτων.com

ενδιαφέροντα άρθρα...