Supprimer des chiffres dans une chaine

  • Initiateur de la discussion Initiateur de la discussion alstar
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

alstar

XLDnaute Nouveau
Bonjour.

Je souhaite supprimer les chiffres contenus dans une chaine sachant que ceux ci peuvent être au début, au milieu ou à la fin de la chaine.
Exemple :
"5camelia 45" doit donner "camelia"
ou
"UDA 60 ROQUES" doit donner "UDA ROQUES"

Je n'arrive pas à un résultat correct simplement...

Vous pouvez m'aider ?
 
Re : Supprimer des chiffres dans une chaine

bonjour alstar,

voici un exemple :
Code:
Public Function maFonction(laVar As Variant) As String
Dim leMot As String, i As Integer
leMot = laVar
For i = 1 To Len(leMot)
    If Not IsNumeric(Mid(leMot, i, 1)) Then maFonction = maFonction & Mid(leMot, i, 1)
Next i
End Function
a+
 

Pièces jointes

Re : Supprimer des chiffres dans une chaine

J'abuse mais maintenant j'ai besoin de l'inverse c'est a dire supprimer tous les caracteres alpha d'une chaine de nombre

Exemple :
"45600a" doit donner "45600"
"ER35 R 600" doit donner "35600"

Ca te semble jouable ?

Merci d'avance!
 
Re : Supprimer des chiffres dans une chaine

re,

juste un Not à enlever :
Code:
Public Function maFonction(laVar As Variant) As String
Dim leMot As String, i As Integer
leMot = laVar
For i = 1 To Len(leMot)
    If IsNumeric(Mid(leMot, i, 1)) Then maFonction = maFonction & Mid(leMot, i, 1)
Next i
End Function

a+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour