Obtenir le nom de la feuille de calcul à partir de la formule - Excel

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Ce didacticiel montrera comment obtenir un nom de feuille avec une formule dans Excel.

Obtenir le nom de la feuille

Dans Excel, il n'y a pas de fonction pour obtenir directement le nom de la feuille. Mais vous pouvez obtenir un nom de feuille en utilisant VBA, ou vous pouvez utiliser les fonctions CELL, FIND et MID :

1 =MID(CELL("nom de fichier"),TROUVE("]",CELL("nom de fichier"))+1,31)

Passons en revue la formule ci-dessus.

Fonction CELLULE

Nous pouvons utiliser la fonction CELLULE pour renvoyer le chemin d'accès, le nom et la feuille du fichier en saisissant « nom de fichier ».

1 =CELLULE("nom de fichier")

Pour obtenir le nom de la feuille de calcul actuelle, vous pouvez utiliser la fonction avec ou sans l'argument de référence facultatif, en faisant référence à n'importe quelle cellule de l'onglet actuel.

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

Vous pouvez également obtenir des informations sur toute autre feuille de calcul en vous référant à une cellule de cette feuille.

1 =CELLULE("nom de fichier",Une autrefeuille!A1)

Fonction TROUVER

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 du chemin ou du nom du classeur, nous devons donc isoler le nom de la feuille.

Utilisez d'abord la fonction FIND pour déterminer la position du caractère immédiatement avant le nom de la feuille (qui est toujours "]").

1 =TROUVER("]",B3)

Fonction MID

Puisque nous avons la dernière position de caractère avant le nom de la feuille de calcul, nous pouvons maintenant utiliser la fonction MID pour extraire les caractères après cette position. Notre nom de feuille commence à la position trouvée ci-dessus + 1, mais nous ne savons pas combien de temps le nom de la feuille est. Cependant, nous connaissons la longueur maximale d'un nom de feuille de calcul (31) et nous pouvons l'utiliser dans la fonction MID :

1 =MID(B3,C3+1,31))

Mettre tout cela ensemble donne notre formule originale :

1 =MID(CELL("nom de fichier"),TROUVE("]",CELL("nom de fichier"))+1,31)

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

wave wave wave wave wave