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

Fermé
sheinks Messages postés 7 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 26 janvier 2015 - Modifié par irongege le 26/01/2015 à 17:06
sheinks Messages postés 7 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 26 janvier 2015 - 26 janv. 2015 à 19:39
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 12225 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 6 décembre 2024 1 452
26 janv. 2015 à 17:30
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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
26 janv. 2015 à 17:41
Bonjour

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

Cdlmnt
0
sheinks Messages postés 7 Date d'inscription mardi 20 mai 2008 Statut Membre Dernière intervention 26 janvier 2015
26 janv. 2015 à 17:59
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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
26 janv. 2015 à 17:59
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 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
26 janv. 2015 à 18:06
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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
26 janv. 2015 à 18:07
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 mardi 20 mai 2008 Statut Membre Dernière intervention 26 janvier 2015
26 janv. 2015 à 19:39
Merci les Gars vous etes tous super 8-))

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