Comment obtenir le nom du fichier dans Excel ?

Dans Excel, il n’y a pas de fonction directe pour obtenir le nom du fichier, mais vous pouvez utiliser la fonction CELLULE pour obtenir le chemin du fichier, puis nous pouvons utiliser la fonction MID pour en extraire le nom du fichier.

Vous pouvez utiliser les étapes suivantes :

  1. Tout d’abord, vous devez entrer la fonction CELLULE dans une cellule.
  2. Après cela, vous devez spécifier le « nom de fichier » dans l’argument.
  3. Ensuite, entrez les parenthèses fermantes
  4. À la fin, appuyez sur Entrée.
=CELL("filename")

À ce stade, vous avez le chemin de l’adresse du fichier. Vous pouvez voir dans l’exemple suivant que j’ai l’adresse du chemin dans la cellule D1.

obtenir-nom-fichier

Maintenant, la prochaine chose est d’obtenir le nom du fichier à partir de cette adresse, et pour cela, nous utiliserons les fonctions MID + SEARCH.

Il y a une chose que vous devez noter, le nom du fichier est entre crochets.

Alors, créons une formule pour obtenir le nom du fichier.

  1. Tout d’abord, utilisez la fonction RECHERCHE pour connaître la position du crochet de départ en utilisant la fonction de recherche.
    search-function-to-know-the-position
  2. Ensuite, vous devez trouver la position des crochets de fin.
    position-of-ending-square-brackets
  3. Après cela, vous devez utiliser la fonction MID pour obtenir le nom fin à partir du chemin complet.
  4. Et pour cela, nous devons utiliser la formule suivante dans laquelle vous devez utiliser les valeurs que vous avez obtenues à partir de la fonction de recherche.
    mid-function-to-get-file-name

Comprenons maintenant cette formule que nous avons écrite avec la fonction MID. Dans la fonction MID :

  1. Dans le premier argument, vous avez fait référence à la cellule où nous avons le chemin complet du fichier.
  2. Dans le deuxième argument, vous avez utilisé la position du crochet de départ que vous avez obtenue de la fonction RECHERCHE, puis y avez ajouté 1.
  3. Dans le troisième argument, vous avez utilisé la position du crochet de fin et déduit la position du crochet de départ, puis vous en avez déduit 1. Cela vous donne le nombre exact de caractères à obtenir.

Ici, j’ai entré toutes les fonctions dans une seule formule pour obtenir le résultat dans une seule cellule.

=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *