[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

  • Votes
  • Date
  • Date décroissante
  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. 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
    2. Contributeur
      et pour finir, celle ci peut être plus simple:
      =GAUCHE(A1;(TROUVE("+";SUBSTITUE(A1;CAR(92);"+";3)))-1)
      crdlmnt
    3. Contributeur
      Très bon, Vaucluse !
    4. Un grand merci Vaucluse. =)