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

XL 2013 suppression partie de texte avec formule

RomainPOIRET

XLDnaute Occasionnel
Bonsoir à tous,

Je souhaiterai supprimer une partie d'un contenu de cellule, par exemple, j'ai une liste de chemin d'accès,

- c:/Dossiers/Sous-dossiers/Romain/fichier1.xls
- c:/Dossiers/Sous-dossiers/Jean/feuilA.xls

Je souhaiterai supprimer le (/fichier1.xls) et le (/feuilA.xls), la dernière partie du antislash mais avec la même formule,

Une formule (GAUCHE) ne marcherai pas car nous n'avons pas le même nombre de caractères avant,

D'avance merci pour votre aide,

Cordialement,

Romain
 
Solution
Bonsoir le fil, RomainPOIRET, Victor21

Une formule GAUCHE semble pourtant pouvoir marcher, non ?
=GAUCHE(A1;TROUVE("@";SUBSTITUE(A1;"/";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))))
Et pour ne pas garder le dernier slash
=GAUCHE(A1;TROUVE("@";SUBSTITUE(A1;"/";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))-1)

Victor21

XLDnaute Barbatruc
Bonsoir RomainPoiret.

Si vous aviez joint un fichier en exemple, nous aurions pu :
- voir si le nombre de slash était le même dans tous les cas,
- rechercher des solutions en fonction de ces données,
- tester d'éventuelles propositions avant de vous les soumettre.
 

Staple1600

XLDnaute Barbatruc
Bonsoir le fil, RomainPOIRET, Victor21

Une formule GAUCHE semble pourtant pouvoir marcher, non ?
=GAUCHE(A1;TROUVE("@";SUBSTITUE(A1;"/";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";"")))))
Et pour ne pas garder le dernier slash
=GAUCHE(A1;TROUVE("@";SUBSTITUE(A1;"/";"@";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"/";""))))-1)
 

Discussions similaires

Réponses
5
Affichages
385
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…