Note: The other languages of the website are Google-translated. Back to English
English English

Extraire le nom de fichier d'un chemin dans Excel

Ce didacticiel explique comment appliquer des formules pour extraire le nom de fichier avec ou sans extension d'un chemin de fichier dans une cellule spécifique dans Excel.

Extraire le nom de fichier avec l'extension d'un chemin
Extraire le nom de fichier sans extension d'un chemin


Extraire le nom de fichier avec l'extension d'un chemin

Comme le montre la capture d'écran ci-dessous, il existe une liste contenant différents chemins de fichiers et vous souhaitez extraire uniquement les noms de fichiers avec des extensions, la formule suivante vous aidera à résoudre le problème.

Formule générique

=MID(A1,FIND("*",SUBSTITUTE(A1,"\","*",LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,LEN(A1))

Arguments

A1: Représente la cellule contenant le chemin du fichier dont vous en extrairez le nom.

Comment utiliser cette formule?

1. Sélectionnez une cellule vide pour afficher le nom de fichier. Dans ce cas, je sélectionne la cellule D3.

2. Entrez la formule ci-dessous et appuyez sur la touche Entrer clé. Sélectionnez la cellule de résultat, puis faites glisser sa poignée de remplissage jusqu'en bas pour l'appliquer à d'autres cellules.

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

Maintenant, tous les noms de fichiers avec des extensions dans des chemins de fichiers spécifiques sont extraits comme illustré ci-dessus.

Notes:

  • Dans cette formule, B3 est la cellule contenant le chemin du fichier. Veuillez le changer selon vos besoins.
  • Si le nom de fichier ne contient pas plus de 99 caractères, la formule plus courte ci-dessous peut également être utilisée pour résoudre le problème. Voir la capture d'écran ci-dessous.
    =TRIM(RIGHT(SUBSTITUTE(A2,"\",REPT(" ",100)),99))

Comment fonctionne cette formule?

=MID(B3,FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))+1,LEN(B3))

1. FIND("*",SUBSTITUTE(B3,"\","*",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))

  • LEN(B3): La fonction LEN calcule la longueur totale dans "D: \\ files \ work \ Q1 \ Jan \ text.txt" et renvoie le résultat 30;
  • LEN(SUBSTITUTE(B3,"\","")): La fonction SUBSTITUTE remplace le caractère "\" par rien. Le résultat est "D: filesworkQ1Jantext.txt". Et puis la fonction LEN calcule la longueur totale de "D: filesworkQ1Jantext.txt" et obtient le résultat 24;
  • SUBSTITUTE(B3,"\","*",30-24): La fonction SUBSTITUTE remplace le troisième caractère (30-24 = 6) "\" dans "D: \\ files \ work \ Q1 \ Jan \ text.txt" par un seul caractère "*". Ici, le résultat est "D: \\ files \ work \ Q1 \ Jan * text.txt";
  • FIND("*","D:\\files\work\Q1\Jan*text.txt"): La fonction FIND localise la position du caractère "*" dans "D: \\ files \ work \ Q1 \ Jan * text.txt" et renvoie finalement 22. Ici signifie que le caractère "*" est à la 22ème position de " D: \\ fichiers \ travail \ Q1 \ Jan * text.txt ".

2. =MID(B3,22+1,LEN(B3))

  • Comme l'explication ci-dessus le montre, LEN (B3) renvoie le résultat 30, ici la fonction MID peut être affichée comme = MID ("D: \\ files \ work \ Q1 \ Jan \ text.txt", 23,30). Cela signifie que la fonction MID extrait 30 caractères de la chaîne "D: \\ files \ work \ Q1 \ Jan \ text.txt", en commençant au 23e caractère. Ici, le résultat est text.txt.

Extraire le nom de fichier sans extension d'un chemin

Une autre circonstance, vous devrez peut-être simplement extraire le nom de fichier sans extension d'un chemin comme la capture d'écran ci-dessous. Cette section vous fournira une longue formule pour vous aider à comprendre.

Formule générique

=IFERROR(MID(A1,FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(A1,".",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,".",""))))-FIND(CHAR(1),SUBSTITUTE(A1,"\",CHAR(1),LEN(A1)-LEN(SUBSTITUTE(A1,"\",""))))-1),"")

Arguments

A1: Représente la cellule contenant le chemin du fichier dont vous en extrairez le nom.

CHAR (1): Le CHAR (1) ici peut être remplacé par n'importe quel numéro CHAR selon vos besoins. Ou il peut être remplacé par un symbole spécifique entre guillemets tel que "*".

Comment utiliser cette formule?

1. Sélectionnez une cellule vide pour afficher le nom de fichier sans l'extension.

2. Entrez la formule ci-dessous et appuyez sur la touche Entrer clé. Sélectionnez la cellule de résultat, puis faites glisser sa poignée de remplissage jusqu'en bas pour l'appliquer à d'autres cellules.

=IFERROR(MID(B4,FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))+1,FIND(CHAR(1),SUBSTITUTE(B4,".",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,".",""))))-FIND(CHAR(1),SUBSTITUTE(B4,"\",CHAR(1),LEN(B4)-LEN(SUBSTITUTE(B4,"\",""))))-1),"")

Notes: Dans cette formule, B3 est la cellule contenant le chemin du fichier. Veuillez le changer selon vos besoins.


Fonctions connexes

Fonction Excel MID
La fonction Excel MID est utilisée pour rechercher et renvoyer un nombre spécifique de caractères à partir du milieu d'une chaîne de texte donnée.

Fonction Excel FIND
La fonction Excel FIND est utilisée pour rechercher une chaîne dans une autre chaîne et renvoie la position de départ de la chaîne dans une autre.

Fonction de remplacement Excel
La fonction Excel SUBSTITUTE remplace le texte ou les caractères d'une chaîne de texte par un autre texte ou des caractères.

Fonction Excel LEN
La fonction Excel LEN renvoie le nombre de caractères dans une chaîne de texte.

Fonction IFERROR Excel
La fonction IFERROR est utilisée pour renvoyer un résultat personnalisé lorsqu'une formule évalue une erreur et pour renvoyer un résultat normal lorsqu'aucune erreur ne s'est produite.


Formules associées

Extraire plusieurs lignes d'une cellule
Si vous avez une liste de chaînes de texte séparées par des sauts de ligne (ce qui se produit en appuyant sur les touches Alt + Entrée lors de la saisie du texte) et que vous souhaitez extraire ces lignes de texte dans plusieurs cellules, la formule de ce didacticiel vous fera un favoriser.

Extraire la dernière ligne de texte d'une cellule multiligne
Pour extraire la dernière ligne de texte d'une chaîne de texte séparée par des sauts de ligne, une formule de ce didacticiel peut vous aider à gérer cette tâche dans Excel.

Extraire le nième mot d'une chaîne de texte dans Excel
Cet article explique comment utiliser une formule pour extraire le nième mot spécifique d'une chaîne de texte dans une cellule dans Excel.

Extraire les deux derniers mots d'une cellule dans Excel
Ce didacticiel explique comment utiliser une formule pour extraire les deux derniers mots d'une cellule dans Excel.

Extraire le mot commençant par un caractère spécifique dans Excel
Ce didacticiel fournit une formule avec des étapes détaillées pour vous aider à extraire le mot qui commence par un caractère spécifique d'une chaîne de texte dans une cellule dans Excel.

Extraire tous les mots sauf le premier ou le dernier
Dans ce didacticiel, vous apprendrez à utiliser des formules pour extraire tous les mots d'une cellule à l'exception du premier ou du dernier dans Excel.


Les meilleurs outils de productivité de bureau

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

Souhaitez-vous terminer votre travail quotidien rapidement et parfaitement? Kutools pour Excel apporte

300
 fonctionnalités avancées puissantes (Combiner des classeurs, additionner par couleur, fractionner le contenu des cellules, convertir la date, etc.) et enregistrer
80 %
temps pour vous.

  • Conçu pour 1500 scénarios de travail, vous aide à résoudre 80% des problèmes Excel.
  • Réduisez les milliers de clics de clavier et de souris chaque jour, soulagez vos yeux et vos mains fatigués.
  • Devenez un expert Excel en 3 minutes. Plus besoin de se souvenir des formules douloureuses et des codes VBA.
  • 30
    -jour d'essai gratuit illimité. Garantie de remboursement de 60 jours. Mise à jour gratuite et assistance pendant 2 ans.
Ruban d'Excel (avec Kutools for Excel installé)

Onglet Office - Activer la lecture et la modification par onglets dans Microsoft Office (y compris Excel)

  • Une seconde pour basculer entre des dizaines de documents ouverts!
  • Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
  • Augmente votre productivité en
    50 %
    lors de la visualisation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Firefox et le nouvel Internet Explorer.
Capture d'écran d'Excel (avec Office Tab installé)
Commentaires (0)
Pas encore de notes. Soyez le premier à évaluer!
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL