KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Formule Excel : Extraire le chemin à partir du nom de fichier

AuteurSun Date de modification

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.
doc extraire le chemin du chemin complet 1

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.
doc extraire le chemin du chemin complet 2

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

doc extraire le chemin du chemin complet 3

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

doc extraire le chemin du chemin complet 4

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

doc extraire le chemin du chemin complet 5

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\

doc extraire le chemin du chemin complet 6

Fichier exemple

doc exempleCliquez pour télécharger le fichier exemple


Formules associées

Fonctions associées

Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en évidence ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perdre de données  |  Arrondi sans utiliser de formule...
Super rechercheV:Critères multiples  |  Valeurs multiples  |  Sur plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux ensembles d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image à partir d’un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.