Formule Excel : Extraire le chemin à partir du nom de fichier
Pour extraire le chemin à partir du chemin complet et du nom de fichier, utilisez une formule combinant les fonctions GAUCHE, TROUVE, SUBSTITUE et NBCAR. Certes un peu longue, cette formule est clairement expliquée dans ce tutoriel.
Formule générique :
| LEFT()path,FIND(«?»,SUBSTITUTE())path,«\»,«?»,LEN()path)-LEN(SUBSTITUTE()path,«\»,«»))))) |
Arguments
| Path: the cell reference or text string contains file path and file name. |
Fonctionnement de cette formule
Prenons un exemple : pour extraire le chemin de la cellule B3, qui contient le chemin complet et le nom de fichier, utilisez la formule suivante :
| =LEFT(B3,FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))) |
Appuyez sur Entrée pour extraire le chemin de la cellule.
Explication
Pour extraire le chemin à partir du chemin complet et du nom de fichier, la formule commence par compter le nombre de caractères « \ » à l’aide des fonctions NBCAR et SUBSTITUE, remplace ensuite le dernier « \ » par un caractère spécial « ? » grâce à la fonction SUBSTITUE, puis repère ce caractère « ? » et extrait le chemin à l’aide des fonctions TROUVE et GAUCHE.
La fonction LEN renvoie le nombre de caractères de la chaîne de texte.
La fonction SUBSTITUTE remplace l’ancien texte par une nouvelle valeur.
La formule NBCAR(B3)-NBCAR(SUBSTITUE(B3,«\»,«»)) permet de compter le nombre de caractères « \ ».
| =LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»)) =LEN(B3)-LEN(«C:UsersAddinTestWin10Documentsdescription.xlsx») 50-46 =4 |

SUBSTITUE(B3,«\»,«?»,NBCAR(B3)-NBCAR(SUBSTITUE(B3,«\»,«»))) remplace la quatrième occurrence de « \ » par « ? ».
| =SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))) =SUBSTITUTE(B3,«\»,«?»,4) =C:\Users\AddinTestWin10\Documents?description.xlsx |

La fonction FIND permet de rechercher une chaîne à l’intérieur d’une autre et renvoie la position de départ de la chaîne trouvée.
La formule TROUVE(«?»,SUBSTITUE(B3,«\»,«?»,NBCAR(B3)-NBCAR(SUBSTITUE(B3,«\»,«»)))) permet de repérer la position du caractère « ? » dans la chaîne de texte « C:\Users\AddinTestWin10\Documents?description.xlsx ».
| =FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»)))) =FIND(«?»,«C:\Users\AddinTestWin10\Documents?description.xlsx») =34 |

La fonction LEFT extrait une sous-chaîne de longueur fixe à partir du début du texte fourni.
| =LEFT(B3,FIND(«?»,SUBSTITUTE(B3,«\»,«?»,LEN(B3)-LEN(SUBSTITUTE(B3,«\»,«»))))) =LEFT(B3,34) =C:\Users\AddinTestWin10\Documents\ |

Fichier exemple
Cliquez pour télécharger le fichier exemple
Formules associées
- Extraire depuis la droite jusqu’au caractère
Découvrez la formule pour extraire le texte à partir de la droite d’une chaîne donnée, jusqu’à un caractère spécifié. - Extraire l’extension du nom de fichier
Voici la formule qui vous permet d’extraire l’extension d’un nom de fichier dans une autre colonne. - Extraire le nom de fichier à partir du chemin
Découvrez comment utiliser des formules pour extraire facilement le nom d’un fichier — avec ou sans son extension — à partir de son chemin complet dans une cellule Excel. - Ajouter des tirets aux numéros de téléphone
Pour ajouter des tirets à vos numéros de téléphone, utilisez simplement une formule dans Excel.
- Fonction GAUCHE (LEFT)
Extrait une sous-chaîne située à l’extrême gauche d’un texte. - Fonction SUBSTITUE
Remplace une chaîne de texte par une autre. - Fonction NBCAR (LEN)
Renvoie le nombre de caractères présents dans le texte. - Fonction CHERCHE (SEARCH)
Recherche la position d’un caractère ou d’une sous-chaîne spécifique au sein d’une chaîne de texte donnée. - Fonction TROUVE (FIND)
Recherche une chaîne à l’intérieur d’une autre.
Les meilleurs outils de productivité Office
Kutools pour Excel – Vous permet de vous démarquer de la foule
Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin est toujours à portée de clic...
Office Tab – Active la lecture et l’édition par onglets dans Microsoft Office (y compris Excel)
- Passez d’un document à l’autre en une seconde, même avec des dizaines de documents ouverts !
- Réduisez de centaines vos clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
- Augmentez votre productivité de 50 % en consultant et en modifiant simultanément plusieurs documents.
- Apporte à Office (y compris Excel) une efficacité comparable à celle des navigateurs tels que Chrome, Edge et Firefox.