Excel ne fournit pas de formule intégrée pour renvoyer immédiatement le nom de la feuille de calcul Excel active. Cependant, il peut arriver que vous ayez besoin de renseigner dynamiquement la valeur de votre feuille active dans votre fichier Excel. Par exemple, si le nom de la table sur votre feuille doit être le nom de la feuille elle-même et si vous coder en dur le nom de la table, et si vous modifiez le nom de la feuille ultérieurement, le nom de la table doit également être modifié manuellement. Mais si le nom de la table est rempli dynamiquement, par exemple en utilisant une formule, alors si le nom de la feuille change, le nom de la table change également automatiquement.
Comme déjà mentionné, bien que les exigences soient tout à fait possibles, il n'existe pas de formule simple à l'aide de laquelle vous pouvez extraire le nom de la feuille active. Cependant, nous avons quelques combinaisons de formules à l'aide desquelles vous pouvez extraire avec succès le nom de la feuille active. Lisez la suite, pour savoir comment!
Section 1: Comment obtenir le nom de la feuille actuelle à l'aide de la combinaison des fonctions Right, Cell, Find et Len
Section 1.1: Formule complète
La première étape serait de vous assurer que vous avez enregistré votre feuille Excel. Si vous n'avez pas enregistré votre document Excel, enregistrez-le d'abord, sinon cette formule ne fonctionnerait pas.
Pour enregistrer le document, il vous suffit d'appuyer sur la touche CTRL + S touches ensemble, accédez à l'emplacement où vous souhaitez enregistrer votre document, donnez un nom au fichier et enfin enregistrez-le.
Étape 1: Une fois que vous avez enregistré le document Excel, double-cliquez sur n'importe quelle cellule. Une fois entré dans le mode d'édition, copier et collere la formule suivante et appuyez sur le Entrer clé.
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
Noter: Ne vous inquiétez pas en voyant la longueur de la formule, dans la section ci-dessous, nous avons expliqué la formule en détail.
Étape 2: Une fois que vous avez appuyé sur Entrer touche, vous pouvez voir que le nom de la feuille actuelle, dans l'exemple ci-dessous le nom de la feuille est La page des geeks, est renvoyé avec succès sur la cellule où la formule a été saisie. Oui, c'est simple, nous sommes d'accord aussi. Mais si vous souhaitez savoir comment la formule a fonctionné, vous pouvez vous référer à la section ci-dessous.
Section 1.2: Explication de la formule
Dans cette section, prenons la longue formule de la section ci-dessus, divisons-la et découvrons ce qui se passe réellement et comment elle renvoie le nom de la feuille actuelle avec succès.
Étape 1: La toute première partie de la formule est =CELLULE("nom de fichier"). La cellule fonction ne prend qu'un seul argument. Il renvoie l'adresse complète de la cellule, y compris l'emplacement du fichier de la feuille et le nom de la feuille de calcul en cours.
PUBLICITÉ
Étape 2: Si vous regardez la capture d'écran ci-dessous, si vous appuyez sur le Entrer clé, vous obtenez le nom de fichier complet, y compris le nom de la feuille actuelle à la fin.
Étape 3: Comme tu peux le voir, le nom de la feuille est à la toute fin du nom du fichier. Pour être précis, tout ce qui vient après le accolade droite, ], est le nom de la feuille. Alors, utilisons le TROUVER fonction pour trouver la valeur d'index du caractère accolade. Après avoir trouvé cet index, trouvons tous les caractères qui le suivent, qui sont essentiellement le nom de la feuille.
La TROUVER La fonction prend 2 arguments, l'un est le caractère dont l'index doit être trouvé, et le second est la chaîne où la recherche doit être effectuée. Donc notre TROUVER fonction ressemblerait à ce qui suit dans ce cas particulier.
=TROUVER("]",A1)
A1 est l'identifiant de cellule de la cellule qui contient le nom de fichier que nous avons trouvé en utilisant le CELLULE fonction. Si votre nom de fichier est dans une cellule différente, vous devez donner cet identifiant de cellule au lieu de A1.
Étape 4: La TROUVER fonction a renvoyé la valeur 65. Cela signifie que le accolade droite est au 65e position. Nous devons donc extraire tout du nom de fichier qui vient après la 65e position, c'est-à-dire tout ce qui vient après l'accolade droite.
Étape 5: Pour extraire tout ce qui vient après la 65ème position, il faut d'abord savoir combien de caractères doivent être extraits après la 65ème position. Pour simplifier, nous devons savoir combien de caractères précisément notre nom de la feuille courante a. Pour cela, utilisons le LEN fonction. La fonction est la suivante.
=NBCAR(A1)-TROUVER("]",A1)
La formule ci-dessus simplement renvoie la longueur du nom de la feuille. Il est découvert en calculant d'abord la longueur du nom de fichier, en utilisant LEN(A1), puis en soustrayant la longueur du nom de fichier jusqu'à l'accolade droite, qui est 65.
Étape 6: La formule ci-dessus renvoie 13, qui est le longueur du courant feuilleNom, La page des geeks.
Étape 7: Nous avons donc maintenant la chaîne source, qui est le nom de fichier complet et nous savons que le nom de la feuille actuelle est de 13 caractères et qu'il se trouve à la fin du nom de fichier. Donc, si nous extrayons 13 caractères à l'extrême droite du nom de fichier, nous obtenons le nom de la feuille actuelle.
Maintenant, extrayons le nom de la feuille en utilisant le DROIT fonctionner tout de suite. La DROIT fonction est la suivante.
=DROITE(A1, LEN(A1)-TROUVER("]",A1))
La DROIT la fonction prend 2 arguments, l'un est la chaîne à partir de laquelle la sous-chaîne doit être extraite, et le second est le nombre de caractères qui doivent être extraits de la partie droite du parent chaîne de caractères.
Maintenant, la capture d'écran suivante vous explique cela en détail. La DROIT La fonction prend le nom du fichier et la longueur de la feuille courante. Donc à partir du nom de fichier, DROIT string extraira le nom de la feuille, qui est de 13 caractères comme calculé à partir des étapes ci-dessus, à partir du côté droit de la chaîne.
Étape 8: Voilà! Le nom de la feuille active est maintenant extrait avec succès !
Étape 9: Le nom est extrait avec succès, mais il y a une petite dépendance. Notre formule dépend de la cellule où le CELLULE fonction est définie. Nous ne cessons de nous référer à A1. Une chose est que nous pourrions ne pas vouloir le nom de fichier complet dans notre document, donc cela pourrait être un énorme inconvénient de l'avoir sur le document. Une autre chose est que si nous le supprimons, notre formule ne fonctionnera plus car elle a une dépendance. Supprimons donc la dépendance.
Pour ça, double-cliquez sur la cellule où la fonction CELLULE est définie et copie toute la formule. Vous pouvez copier la formule en la sélectionnant puis en appuyant sur les touches CTRL + C ensemble.
Étape 10: Maintenant dans notre DROIT formule, remplacez A1 par la fonction CELLULE que vous avez copiée à l'étape 9. Il y a 3 occurrences de A1 dans la formule DROITE, donc toutes les 3 doivent être remplacées.
Étape 11: La capture d'écran ci-dessous montre à quoi devrait ressembler la formule RIGHT une fois les remplacements effectués.
Étape 12: Si vous appuyez sur Entrer touche ou cliquez ailleurs, vous pouvez voir que le nom de la feuille actuelle est extrait avec succès. De plus, puisqu'il n'y a plus de dépendance, vous pouvez effacer la A1 cellule. Prendre plaisir!
Section 2: Comment obtenir le nom de la feuille actuelle à l'aide de la combinaison des fonctions Mid, Cell et Find
Il s'agit d'une autre combinaison de formules à l'aide de laquelle vous pouvez trouver le nom de la feuille active. Dans cette formule, au lieu d'utiliser le DROIT fonction, on utilise la MILIEU fonction. La formule est la suivante.
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)
Dans le document Excel, double-cliquez sur n'importe quelle cellule et copier-coller la formule ci-dessus et frappez le Entrer clé. Vous obtiendrez le nom de la feuille active renvoyée sur la cellule dans laquelle vous avez entré la formule.
Noter: La MILIEU La fonction renvoie la sous-chaîne de la chaîne principale si nous donnons la position de départ de la sous-chaîne et sa longueur.
Veuillez également noter que même pour que cette formule fonctionne, vous devez d'abord enregistrer le document quelque part, sinon vous obtiendrez le ÉvaluerErreur.
Même s'il n'y a pas de formule simple dans Excel à l'aide de laquelle vous pouvez immédiatement obtenir le nom de la feuille active, en utilisant l'une des combinaisons de formules ci-dessus, vous pouvez obtenir votre résultat.
Veuillez nous indiquer dans la section des commentaires si vous avez des préoccupations concernant l'une des étapes.
Restez à l'écoute!
Étape 1 - Téléchargez l'outil de réparation Restoro PC à partir d'ici
Étape 2 - Cliquez sur Démarrer l'analyse pour rechercher et résoudre automatiquement tout problème de PC.