Formule Excel - Obtenir le nom de la feuille de calcul (avec images)

Télécharger un exemple de classeur

Téléchargez l'exemple de classeur

Utilisez cette formule Excel pour obtenir le nom de la feuille de calcul

Obtenir le nom de la feuille de calcul - Formule Excel

Pour calculer le nom de la feuille de calcul dans une formule Excel, utilisez la formule suivante :
=mid(cell("nom de fichier",a1),find("]",cell("nom de fichier",a1))+1 999)
Remarquez dans l'image ci-dessus que cette formule renvoie les noms de feuille GetWorksheetName et Sheet3.

Ce code peut sembler intimidant au début, mais il est moins déroutant si vous le divisez en formules distinctes :

Fonctions Excel - Nom de la feuille de calcul

La fonction CELLULE :

La fonction Cell renvoie des informations sur une cellule. Utilisez les critères « nom de fichier » pour renvoyer l'emplacement du fichier, le nom et la feuille actuelle.
=cell("nom de fichier",a1)
Retour: path[workbook.xlsx]sheet : C:[workbook.xlsm]Sheet1 dans l'exemple ci-dessus.

La fonction CHERCHER :

La fonction CELL renvoie [workbook.xlsx]sheet , mais nous ne voulons que le nom de la feuille, nous devons donc l'extraire du résultat. Cependant, nous devons d'abord utiliser la fonction FIND pour identifier l'emplacement du nom de la feuille à partir du résultat.
=trouver("]",E5)
Retour:L'emplacement du caractère "]". 18 dans l'exemple ci-dessus.

La fonction MID

Ensuite, nous extrairons le texte souhaité à l'aide de la fonction MID avec le résultat de la fonction FIND (+1) comme start_num.
=MID(E5,E6+1999)
Retour: Le nom de la feuille : Sheet1 dans l'exemple ci-dessus.
Pourquoi avoir choisi 999 pour l'entrée num_characters dans la fonction MID ? 999 est un grand nombre qui renverra tous les caractères restants. Vous auriez pu choisir n'importe quel autre nombre significativement grand à la place.

Obtenir le nom de la feuille en VBA

Si vous souhaitez utiliser VBA au lieu d'une formule Excel, vous disposez de nombreuses options. Ceci n'est qu'un exemple :
activesheet.range("a1").value = activesheet.name

Entrez le nom de la feuille de calcul actuelle dans la cellule A1 à l'aide de VBA.

Retour aux exemples de formules

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

wave wave wave wave wave