Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Supprimer les caracteres avant les chiffres dans une cellule

neo220783

XLDnaute Nouveau
Bonjour a toutes et tous,
je cherche une solution pour supprimer une chaine de caractères avant le 1er chiffre dans une cellule excel.

je vous donne un exemple "cabinet de réparation 2 rue du docteur marc "

je voudrai avoir "2 rue du docteur marc"

sachant que je n ai pas toujours la même chose avant le chiffre .

Merci d avance
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Néo,
Essayez cela en A2 , si "cabinet de réparation 2 rue du docteur marc" est en A1 :
VB:
=STXT(A1;EQUIV(VRAI;STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1>=1;0);1000)
répond : 2 rue du docteur marc

avec validation par MAJ+Ctrl+Entrée ( formule matricielle )
 

Robert

XLDnaute Barbatruc
Repose en paix
Bonjour Neo, bonjour le forum,

Peut-être comme ça :

VB:
Sub Macro1()
Dim CAM As Range 'déclare la variable CAM (Cellule À Modifier)
Dim VCAM As String 'déclare la variable VCAM (Valeur de la Cellule À Modifier)
Dim I As Integer 'déclare la variable I (Incrément)

Set CAM = Range("A1") 'définit la cellule à modifier (à adapter à ton cas)
VCAM = CAM.Value 'définit la valeur VCAM
For I = 1 To Len(VCAM) 'boucle sur tous les caractères de VCAM
    'si le caractère de la boucle est numérique redéfinit VCAM (la valeur à partir de ce caractère), sort de la boucle
    If IsNumeric(Mid(VCAM, I, 1)) Then VCAM = Mid(VCAM, I): Exit For
Next I 'prochain caractère de la boucle
CAM.Value = VCAM 'définit la valeur de CAM
End Sub

[Édition]
Bonjour Sylvanu, Mapomme, nos posts se sont croisés...
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…