[Excel]VBA Like
Résolu
Foreverson
Messages postés
244
Statut
Membre
-
Foreverson Messages postés 244 Statut Membre -
Foreverson Messages postés 244 Statut Membre -
Bonjour,
j'ai besoin de travailler avec des expressions régulières sur Excel, il faut je crois passer par like mais je n'y connais pas grand chose...
Voici mon problème : j'ai une chaîne de caractères, et je voudrais supprimer tout ce qui se trouve à gauche du premier "." trouvé (en partant de la droite).
ex : "abcdef.ghijk.lmno" doit donner "lmno"
Merci de bien vouloir m'aider
j'ai besoin de travailler avec des expressions régulières sur Excel, il faut je crois passer par like mais je n'y connais pas grand chose...
Voici mon problème : j'ai une chaîne de caractères, et je voudrais supprimer tout ce qui se trouve à gauche du premier "." trouvé (en partant de la droite).
ex : "abcdef.ghijk.lmno" doit donner "lmno"
Merci de bien vouloir m'aider
2 réponses
-
Bonjour
es - tu obligé de passer par des regex ?
cela se fait facilement en vba avec une fonction split...
(+ dur par formule)
like n'est pas lié au regex
tu dis...
-
-
Re,
Fonction personnalisée valable quelque soit le nombre de points >0: utilisation par insertion-fonction- fonction personnalisée Function extraire_der(cellule As Range) As String '----extrait le groupe après le dernier point d'un texte dans une cellule 'teste si il ya un point dand le texte On Error GoTo erreur Point = cellule.Find(".") 'extrait le groupe tablo = Split(cellule, ".") extraire_der = tablo(UBound(tablo)) erreur: End Function
ci joint maquette:
http://www.cijoint.fr/cjlink.php?file=cj201006/cijwoSOSxe.xls
cordialement
Michel
-
-
Merci de ton aide, je vais essayer ça.
Je passe le sujet en résolu pour le moment.