Formule Excel: obtenir uniquement le nom de la feuille -

Table des matières

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.

Articles intéressants...