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

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

6 réponses

  1. 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
    1. 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
      1. 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
        1. Merci les Gars vous etes tous super 8-))

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