[EXCEL] Décomposition d'une cellule
Résolu
Kauracks
-
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 ?
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 ?
A voir également:
- [EXCEL] Décomposition d'une cellule
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Déplacer une colonne excel - Guide
1 réponse
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?
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?
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
=GAUCHE(A1;(TROUVE("+";SUBSTITUE(A1;CAR(92);"+";3)))-1)
crdlmnt