[EXCEL] Décomposition d'une cellule

Résolu
Bonjour,

J'ai le chemin d'un fichier de la forme "C:\BLabla\popopo\fichier.doc" dans la cellule A1.

Je voudrais c'est juste avoir le chemin du dossier cad : "C:\BLabla\popopo\".

J'utilise alors la fonction "=GAUCHE(A1;CHERCHE("\";A1)-1)"

Et c'est la que le problème se présente car le séparateur "\" de la fonction correspond à un "." se qui me donne "C:\BLabla\popopo\fichier",

Existe il une orthographe particulière pour l'anti-slash ?

1 réponse

  1. Contributeur
    Bonjour
    essayez en remplaçant l'antislach par le code:
    CAR(92)
    donc la formule:
    =GAUCHE(A1;CHERCHE(CAR(92);A1)-1),
    mais elle ne vous donnera que le texte avant le premier slash.Il faut combiner des CHERCHE successifs pour aller chercher le 3°
    Crdlmnt
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    1
    1. Contributeur
      pour suivre
      ce qui donne la formule ci dessous, si bien sur le premier antislash est bien la quatrième caractère dans tous les cas :
      =GAUCHE(A1;CHERCHE(CAR(92);A1;CHERCHE(CAR(92);A1;CHERCHE(CAR(92);A1;5)+1))-1)
      crdlmnt
      0
    2. Contributeur
      et pour finir, celle ci peut être plus simple:
      =GAUCHE(A1;(TROUVE("+";SUBSTITUE(A1;CAR(92);"+";3)))-1)
      crdlmnt
      0
    3. Contributeur
      Très bon, Vaucluse !
      0
    4. Un grand merci Vaucluse. =)
      0