|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Bonjour à tous,
J'ai récupérer via un logiciel tiers, la liste des dossiers et fichiers présents sur mon ordi. La liste se présente ainsi : C:\dossier 1 niveau 1\fichier 1 C:\dossier 1 niveau 1\dossier 1 niveau 2\dossier x niveau 3\...\fichier1 C:\dossier 2 niveau 1\dossier 1 niveau 2\...\fichier1 ... Je suis à la recherche d'une méthode ou formule permettant de supprimer tout ce qui peut se trouver au delà du dossier de niveau 2, donc supprimer tout ce qui est après le 3ème "\" Quelqu'un aurait-il une solution ? J'ai cherché avec la formule "DECALER" et "GAUCHE" mais je ne trouve pas comment faire puisque le nombre de caractères avec mon 3ème "\" change toujours ![]() Je vous remercie par avance pour votre aide.
__________________
Cynoq |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() Ingénieur développement logiciels Inscription : juin 2007 Messages : 480 ![]() |
Bonjour,
La fonction TROUVE() permet de récupérer la position d'une chaîne dans une autre. En l'utilisant en cascade, on arrive à retrouver la position du troisième \. Si le chemin est en A1, la formule pourrait donner ça (j'ai mis des retours à la ligne pour la lisibilité) : Code :
|
||
|
|
20
|
|
|
#3 |
|
Membre du Club
![]() |
Génial !
![]() Je ne connaissais pas la formule "TROUVE". Merci, ça fonctionne à merveille.
__________________
Cynoq |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com