Rechercher et supprimer des chaînes - Conseils Excel

Table des matières

Mike demande:

Existe-t-il un moyen de supprimer simplement certains caractères d'une chaîne de texte? Par exemple, j'ai un code postal BN19 4GX et je souhaite supprimer tous les caractères numériques pour quitter BN GX.

C'est plus facile en utilisant VBA.

Allez dans l'éditeur VB (Alt + F11), allez dans Insertion, Module. Collez ce code là-dedans.

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

Maintenant, de retour dans Excel, si votre texte initial est en A1, placez cette formule là où vous voulez le résultat:

=RemoveNumeric(A1)

et vous obtiendrez «BN GX». La fonction supprime tous les caractères numériques, c'est-à-dire (0,1,2,3,4,5,6,7,8,9), mais peut être adaptée pour remplacer autre chose.

Remarque

Extrait du forum de discussion.com

Articles intéressants...