Formule Excel Extraire le chemin du nom de fichier
Si vous souhaitez extraire le chemin du chemin complet et du nom de fichier, vous pouvez utiliser une formule qui combine les fonctions GAUCHE, RECHERCHE, SUBSTITUTE et LEN pour le gérer. La formule est un peu longue, mais ce tutoriel vous expliquera comment la formule fonctionne pour vous.
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. |
Comment fonctionne cette formule
Prenons un exemple: pour extraire le chemin de la cellule B3, qui contient le chemin complet et le nom du fichier, veuillez utiliser la formule ci-dessous:
=LEFT(B3,FIND("?",SUBSTITUTE(B3,"\","?",LEN(B3)-LEN(SUBSTITUTE(B3,"\",""))))) |
Presse Entrer clé pour extraire le chemin de la cellule.
Explication
Pour extraire le chemin du chemin complet et du nom de fichier, premièrement, la formule compte le nombre de caractères «\» par les fonctions LEN et SUBSTITUTE, puis remplacez le dernier «\» par un caractère spécial «?» par la fonction SUBSTITUTE, enfin, trouvez le caractère spécial «?» et extrayez le chemin à l'aide des fonctions FIND et LEFT.
LEN fonction renvoie le nombre de caractères dans la chaîne de texte.
SUBSTITUTE fonction remplace l'ancien texte par un nouveau.
La formule LEN (B3) -LEN (SUBSTITUT (B3, "\", "")) compte le nombre de caractères "\".
= LEN (B3) -LEN (SUBSTITUT (B3, "\", "")) = LEN (B3) -LEN ("C: UsersAddinTestWin10Documentsdescription.xlsx") 50-46 =4 |
SUBSTITUTE (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) remplace le quatrième "\" par "?".
= SUBSTITUT (B3, "\", "?", LEN (B3) -LEN (SUBSTITUTE (B3, "\", ""))) = SUBSTITUT (B3, "\", "?", 4) = C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx |
FIND fonction est utilisé pour rechercher une chaîne dans une autre chaîne et renvoie la position de départ de la chaîne à l'intérieur de l'autre.
La formule TROUVE ("?", SUBSTITUT (B3, "\", "?", LEN (B3) -LEN (SUBSTITUT (B3, "\", "")))) trouve la position de «?» dans la chaîne de texte "C: \ Users \ AddinTestWin10 \ Documents? description.xlsx".
= TROUVER ("?", SUBSTITUT (B3, "\", "?", LEN (B3) -LEN (SUBSTITUT (B3, "\", "")))) = TROUVER ("?", "C: \ Users \ AddinTestWin10 \ Documents? Description.xlsx") = 34 |
LEFT fonction extrait la sous-chaîne de longueur fixe du côté gauche du texte donné.
= GAUCHE (B3, TROUVER ("?", SUBSTITUT (B3, "\", "?", LEN (B3) -LEN (SUBSTITUT (B3, "\", ""))))) = GAUCHE (B3,34) = C: \ Users \ AddinTestWin10 \ Documents \ |
Exemple de fichier
Cliquez pour télécharger un exemple de fichier
Formules relatives
- Extrait de la droite jusqu'au caractère
Ici présente la formule pour extraire le texte du côté droit d'un texte donné jusqu'à un caractère spécifié. - Extraire l'extension du nom de fichier
Ici présente la formule pour extraire l'extension de fichier du nom de fichier vers une autre colonne. - Extraire le nom du fichier du chemin
ll explique comment appliquer des formules pour extraire un nom de fichier avec ou sans extension à partir d'un chemin de fichier dans une cellule spécifique dans Excel. - Ajouter des tirets au numéro de téléphone
Pour ajouter des tirets au numéro de téléphone, vous pouvez utiliser une formule pour le résoudre dans Excel.
- Fonction GAUCHE
Extraire la sous-chaîne du côté gauche du texte. - Fonction SUBSTITUE
Recherchez et remplacez la chaîne de texte par une autre. - Fonction LEN
Obtenez le nombre de caractères dans le texte. - Fonction RECHERCHE
Recherchez la position d'un caractère ou d'une sous-chaîne spécifique dans la chaîne de texte donnée. - Fonction FIND
Rechercher une chaîne dans une autre chaîne
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
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.