VBA: Extraire les derniers caractères d'une cellule par rapport à un caractère

  • Initiateur de la discussion Initiateur de la discussion MJ13
  • 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 !

MJ13

XLDnaute Barbatruc
Bonjour à tous

Je cherche à extraire les carctères d'une cellule contenant un nom de dosssier. Mais je ne voudrais que le dernier dossier.


Ex: "C:\Dossier1\Dossier\Dossier3" Je voudrais trouver Dossier3

Merci d'avance 🙂.
 
Re : VBA: Extraire les derniers caractères d'une cellule par rapport à un caractère

Bonjour Michel🙂

regarde peut être ceci :
Code:
Dim t As String
t = "C:\Dossier1\Dossier\Dossier3"
MsgBox Split(t, "\")(UBound(Split(t, "\")))
bon après midi
@+
 
Re : VBA: Extraire les derniers caractères d'une cellule par rapport à un caractère

Bonjour Michel, Pierrot,

Ou aussi :

Code:
Dim t As String
t = "C:\Dossier1\Dossier\Dossier3"
MsgBox Mid(t, InStrRev(t, "\") + 1)
A+
 
Re : VBA: Extraire les derniers caractères d'une cellule par rapport à un caractère

Re,

Par formule matricielle, le texte étant en A1 :

Code:
=DROITE(A1;NBCAR(A1)-MAX((STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)="\")*LIGNE(INDIRECT("1:"&NBCAR(A1)))))
Edit : on peut bien sûr la simplifier, si le texte n'a jamais plus de 1000 caractères :

Code:
=DROITE(A1;NBCAR(A1)-MAX((STXT(A1;LIGNE(1:1000);1)="\")*LIGNE(1:1000)))
A1
 
Dernière édition:
Re : VBA: Extraire les derniers caractères d'une cellule par rapport à un caractère

Bonsoir Michel, Pierrot, Gérard, 🙂

ou formule non matricielle

Code:
=STXT(A1;CHERCHE("µ";SUBSTITUE(A1;"\";"µ";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"\";""))))+1;1000)
 
- 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