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