Insérer le chemin du fichier dans Excel

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel vous apprendra comment obtenir le chemin et le nom du fichier à l'aide d'une formule dans Excel.

Obtenir le chemin et le nom du fichier

Dans Excel, il n'y a pas de fonction pour obtenir directement le chemin et le nom du fichier, mais la fonction CELLULE renverra le chemin, le nom et la feuille du fichier. En utilisant les fonctions de texte FIND, LEFT et SUBSTITUTE, nous pouvons isoler le chemin et le nom du fichier.

1 =SUBSTITUE(GAUCHE(CELLULE("nom de fichier",B2),TROUVE("]",CELLULE("nom de fichier",B2))-1),"[","")

Passons en revue la formule.

Nom de fichier, chemin et feuille de calcul

Nous utilisons la fonction CELLULE pour renvoyer le chemin d'accès, le nom et la feuille du fichier en entrant "nom de fichier" comme type d'information.

1 =CELLULE("nom de fichier",B2)

TROUVEZ la position du nom de fichier

Comme indiqué ci-dessus, la fonction CELLULE renvoie le chemin d'accès, le nom et la feuille de calcul du fichier. Nous n'avons pas besoin de la feuille de calcul ou des crochets, nous utilisons donc la fonction FIND pour déterminer la position du dernier caractère (c'est-à-dire celui avant "]") du nom de fichier.

1 =TROUVER("]",B3)-1

Supprimer le nom de la feuille de calcul

Une fois que nous avons la position du dernier caractère du nom de fichier, nous utilisons la fonction GAUCHE pour supprimer le nom de la feuille de calcul.

1 =GAUCHE(B3,C3)

Fonction de REMPLACEMENT

Vous pouvez voir ci-dessus qu'il y a toujours un crochet ouvert entre le chemin et les noms de fichier. Utilisez la fonction SUBSTITUTE pour remplacer le "[" par une chaîne vide.

1 =REMPLACER(D3,,"[","")

La combinaison de ces étapes en une seule formule nous donne :

1 =SUBSTITUE(GAUCHE(CELLULE("nom de fichier",B2),TROUVE("]",CELLULE("nom de fichier",B2))-1),"[","")

Obtenir le chemin uniquement

Vous souhaiterez peut-être afficher le chemin uniquement, sans le nom du fichier. Pour cela, nous pouvons nous arrêter à la fonction GAUCHE avec un petit ajustement. Il n'est pas nécessaire de SUBSTITUER car il n'y aura pas de caractères de milieu de chaîne à supprimer. Pour ne renvoyer que le chemin, nous trouvons la position du premier caractère du nom de fichier ("[“), au lieu du dernier, et le nom du chemin est tout à gauche.

1 =GAUCHE(CELLULE("nom de fichier",B2),TROUVE("[",CELLULE("nom de fichier",B2))-1)

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave