[EXCEL] Décomposition d'une cellule

Résolu
Kauracks -  
 Kauracks -
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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      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. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      et pour finir, celle ci peut être plus simple:
      =GAUCHE(A1;(TROUVE("+";SUBSTITUE(A1;CAR(92);"+";3)))-1)
      crdlmnt
      0
    3. Raymond PENTIER Messages postés 58222 Date d'inscription   Statut Contributeur Dernière intervention   17 487
       
      Très bon, Vaucluse !
      0
    4. Kauracks
       
      Un grand merci Vaucluse. =)
      0