Passer au contenu principal

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

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant sur : 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 Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons  |  Supprimer les lignes vides  |  Combinez des colonnes ou des cellules sans perdre de données  |  Tour sans formule 
Super VRecherche: Plusieurs critères  |  Valeur multiple  |  Sur plusieurs feuilles  |  Recherche floue
Av. La liste déroulante: 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 les colonnes  |  Basculer l'état de visibilité des colonnes masquées  Comparer les colonnes à Sélectionnez des cellules identiques et différentes 
Caractéristiques en vedette: Mise au point de la grille  |  Voir Design  |  Grande barre de formule  |  Gestionnaire de classeurs et de feuilles | Centre de ressources (Texte automatique)  |  Sélecteur de date  |  Combiner des feuilles de travail  |  Crypter/déchiffrer les cellules  |  Envoyer des e-mails par liste  |  Super filtre  |  Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères ...)  |  50+ Graphique Types (Diagramme de Gantt ...)  |  40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire ...)  |  19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin ...)  |  12 Conversion Outils (Nombres en mots, Conversion des devises ...)  |  7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Diviser les cellules Excel ...)  |  ... et plus

Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...

Description


Onglet Office - Activer la lecture et l'édition 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é de 50% lors de l'affichage et de l'édition de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.
Comments (1)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Porqué muestran todo un articulo en español y luego muestran las formulas en ingles si el excel en español necesita las formulas en español!!!! no funciona ninguna formula porque están en ingles!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations