Couper une chaine de characteres (conditionel)....

sheinks Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
sheinks Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

voila mon probleme :
dans une feuille excel, j'ai une colonne qui represente l'arborescence de fichiers de ce type:A1:

x:\New Structure-2\POLO DENIM & SUPPLY\1-MASTERS\BRICK WALLS\CLIENT DRAWINGS MENS 2013\3-POLO DENIM & SUPPLY MEN'S - CLIENT DWS'S - May-08-2013\749 - W111603610749A3_Peachtree_BI1\W111603610749A3_Peachtree_Photos\Macys 747 Mens DS Peachtree (13).jpg

dans B1 :je voudrai copier les premiers caracteres jusqu'au prochain "\" qui vien avant la postion 50
et le reste je le met dans C1

dans cet example cela donnerai :

B1: x:\New Structure-2\POLO DENIM & SUPPLY\1-MASTERS\BRICK WALLS\

C1: CLIENT DRAWINGS MENS 2013\3-POLO DENIM & SUPPLY MEN'S - CLIENT DWS'S - May-08-2013\749 - W111603610749A3_Peachtree_BI1\W111603610749A3_Peachtree_Photos\Macys 747 Mens DS Peachtree (13).jpg


Merci pour votre aide
A voir également:

6 réponses

Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Au passage, essayer ce qui suit :
En [B1] :
=GAUCHE(A1;TROUVE("\CLIENT";A1))
En [C1] :
=STXT(A1;TROUVE("\CLIENT";A1)+1;NBCAR(A1))

0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

Un essai via une macro
https://www.cjoint.com/?3AArYF87Wdi

Cdlmnt
0
sheinks Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour la macro
ca a l'air de bien fonctioner
(je suis tres mauvais en excel)

pourrai tu la mettre dans ce fichier stp
https://www.cjoint.com/c/EAAshBTYGvo

merci
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Salut Le Pingou

J'ai peut être mal interprété le "avant la position 50" qui vu le résultat attendu serait plutôt "après la position 50"

dans ce cas, il y a aussi pour la première partie
A14=GAUCHE(A2;TROUVE("\";A2;50))
et pour la deuxième
A15=SUBSTITUE(A2;A14;"")

Cdlmnt
0
tontong Messages postés 2572 Date d'inscription   Statut Membre Dernière intervention   1 062
 
Bonjour à tous,
sans macro mais avec lenteur:
B1
=GAUCHE(A1;CHERCHE("§";SUBSTITUE(A1;"\";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"\";""))-NBCAR(GAUCHE(A1;50))+NBCAR(SUBSTITUE(GAUCHE(A1;50);"\";"")))))
C1
=STXT(A1;CHERCHE("§";SUBSTITUE(A1;"\";"§";NBCAR(A1)-NBCAR(SUBSTITUE(A1;"\";""))-NBCAR(GAUCHE(A1;50))+NBCAR(SUBSTITUE(GAUCHE(A1;50);"\";""))))+1;499)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Voilà

https://www.cjoint.com/?3AAsoFC5jXV

Mais, vois quand même la proposition de Le Pingou et la mienne (message 4). On a peut être un problème d'interprétation

Cdlmnt
0
sheinks Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
Merci les Gars vous etes tous super 8-))

j'ai pas encors tester toutes les propositions mais elle ont l'air toutes valables
0