![](https://cdn.wiki-base.com/9744951/excel_formula_get_sheet_name_only__2.png.webp)
Formule générique
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Sommaire
Pour obtenir le nom de la feuille de calcul actuelle (c'est-à-dire l'onglet actuel), vous pouvez utiliser une formule basée sur la fonction CELL. CELL récupère le nom et la feuille du classeur, et les fonctions MID et FIND sont utilisées pour extraire uniquement le nom de la feuille. Dans l'exemple illustré, la formule en E5 est:
=MID(CELL("filename",A1),FIND(")",CELL("filename",A1))+1,255)
Explication
La fonction CELL est utilisée pour obtenir le nom complet du fichier et le chemin:
CELL("filename",A1)
Le résultat ressemble à ceci:
path(workbook.xlsm)sheetname
CELL renvoie ce résultat à la fonction MID comme argument de texte. Le nom de la feuille commence juste après le crochet gauche, donc la position de départ est calculée avec FIND:
FIND(")",CELL("filename",A1))+1
Le nombre de caractères à extraire est codé en dur comme 255. Dans l'interface utilisateur d'Excel, vous ne pouvez pas nommer une feuille de calcul de plus de 31 caractères, mais le format de fichier lui-même autorise les noms de feuille de calcul jusqu'à 255 caractères, ce qui garantit que le nom entier est récupéré.
Alternative avec DROITE
Vous pouvez également utiliser la fonction DROITE pour extraire le nom de la feuille, au lieu de MID:
=RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND(")",CELL("filename",A1)))
Cela nécessite plus d'appels de fonction, mais fonctionne tout aussi bien.