Accéder au contenu principal

Formule Excel Extraire le chemin à partir du nom de fichier

Author: Sun Last Modified: 2025-05-27

Si vous souhaitez extraire le chemin à partir du chemin complet et du nom de fichier, vous pouvez utiliser une formule qui combine les fonctions GAUCHE, TROUVER, SUBSTITUE et NBCAR pour y parvenir. La formule est un peu longue, mais ce tutoriel expliquera comment elle fonctionne.
doc extract path from full path 1

Formule générique :

GAUCHE(chemin,TROUVER("?",SUBSTITUE(chemin,"\","?",NBCAR(chemin)-NBCAR(SUBSTITUE(chemin,"\","")))))

Arguments

Chemin : la référence de cellule ou chaîne de texte contenant le chemin du fichier et le nom du fichier.

Fonctionnement de cette formule

Prenons un exemple : pour extraire le chemin depuis la cellule B3, qui contient le chemin complet ainsi que le nom du fichier, utilisez la formule suivante :

=GAUCHE(B3,TROUVER("?",SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\","")))))

Appuyez sur Entrée pour extraire le chemin depuis la cellule.
doc extract path from full path 2

Explication

Pour extraire le chemin à partir du chemin complet et du nom du fichier, tout d'abord, la formule compte le nombre de caractères « \ » en utilisant les fonctions NBCAR et SUBSTITUE, puis remplace le dernier « \ » par un caractère spécial « ? » avec la fonction SUBSTITUE, et enfin trouve le caractère spécial « ? » et extrait le chemin en utilisant les fonctions TROUVER et GAUCHE.

La fonction NBCAR renvoie le nombre de caractères dans la chaîne de texte.

La fonction SUBSTITUE remplace l'ancien texte par un nouveau.

La formule NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\","")) compte le nombre de caractères « \ ».

=NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\",""))
=NBCAR(B3)-NBCAR(“C:UsersAddinTestWin10Documentsdescription.xlsx”)
50-46
=4

doc extract path from full path 3

SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\",""))) remplace le quatrième « \ » par « ? ».

=SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\","")))
=SUBSTITUE(B3,"\","?",4)
=C:\Utilisateurs\AddinTestWin10\Documents?description.xlsx

doc extract path from full path 4

La TROUVER fonction est utilisée pour trouver une chaîne de caractères dans une autre chaîne, et retourne la position de départ de la chaîne à l'intérieur de l'autre.

La formule TROUVER("?",SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\","")))) trouve la position de « ? » dans la chaîne de texte "C:\Utilisateurs\AddinTestWin10\Documents?description.xlsx".

=TROUVER("?",SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\",""))))
=TROUVER("?","C:\Utilisateurs\AddinTestWin10\Documents?description.xlsx")
=34

doc extract path from full path 5

GAUCHE fonction extrait une sous-chaîne de longueur fixe à partir du côté gauche du texte donné.

=GAUCHE(B3,TROUVER("?",SUBSTITUE(B3,"\","?",NBCAR(B3)-NBCAR(SUBSTITUE(B3,"\","")))))
=GAUCHE(B3,34)
=C:\Utilisateurs\AddinTestWin10\Documents\

doc extract path from full path 6

Fichier d'exemple

doc sampleCliquez pour télécharger le fichier d'exemple


Formules relatives

Fonctions relatives

Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant IA Kutools : Révolutionnez l'analyse des données grâce à : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les doublons  |  Supprimer les lignes vides  |  Combiner les colonnes ou cellules sans perte de données  |  Arrondir sans formule ...
Super VLookup : Critères multiples  |  Valeurs multiples  |  À travers plusieurs feuilles  |  Correspondance floue...
Liste déroulante avancée : Liste déroulante facile  |  Liste déroulante dépendante  |  Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  Comparer des colonnes pour sélectionner des cellules identiques et différentes ...
Fonctionnalités phares : Mise au point de la grille  |  Affichage de conception  |  Barre de formule améliorée  |  Gestionnaire de classeur et de feuille de calcul | Bibliothèque d’AutoTexte (texte automatique)  |  Sélecteur de date  |  Fusionner les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super Filtre  |  Filtre spécial (filtrer gras/italique/barré...) ...
Top 15 des ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ types de graphiques (Diagramme de Gantt ...)  |  40+ formules pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 outils d'insertion (Insérer un code QR, Insérer une image depuis un chemin ...)  |  12 outils de conversion (Convertir en mots, Conversion de devises ...)  |  7 outils de fusion et division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts !
  • Réduit des centaines de clics de souris pour vous chaque jour, dites adieu à la main de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.