Note: The other languages of the website are Google-translated. Back to English

Comment référencer le nom de l'onglet dans la cellule dans Excel?

Pour référencer le nom de l'onglet de feuille actuel dans une cellule dans Excel, vous pouvez le faire avec une formule ou une fonction définie par l'utilisateur. Ce didacticiel vous guidera comme suit.

Référencez le nom de l'onglet de feuille actuel dans la cellule avec la formule
Référencez le nom de l'onglet de feuille actuel dans la cellule avec la fonction Définir l'utilisateur
Référencez facilement le nom de l'onglet de feuille actuel dans la cellule avec Kutools for Excel


Référencez le nom de l'onglet de feuille actuel dans la cellule avec la formule

Veuillez procéder comme suit pour référencer le nom de l'onglet de feuille actif dans une cellule spécifique dans Excel.

1. Sélectionnez une cellule vide, copiez et collez la formule = MID (CELL ("nom de fichier", A1), FIND ("]", CELL ("nom de fichier", A1)) + 1,255) dans la barre de formule et appuyez sur la touche Entrer clé. Voir la capture d'écran:

Le nom de l'onglet de la feuille est maintenant référencé dans la cellule.

Insérez facilement le nom de l'onglet dans une cellule, un en-tête ou un pied de page spécifique dans la feuille de calcul:

Les Kutools pour Excel's Insérer des informations sur le classeur L'utilitaire permet d'insérer facilement le nom de l'onglet actif dans une cellule spécifique. En outre, vous pouvez référencer le nom du classeur, le chemin du classeur, le nom d'utilisateur, etc. dans une cellule, l'en-tête ou le pied de page de la feuille de calcul selon vos besoins. Cliquer pour les détails.
Téléchargez Kutools for Excel maintenant! (Parcours gratuit de 30 jours)


Référencez le nom de l'onglet de feuille actuel dans la cellule avec la fonction Définir l'utilisateur

Outre la méthode ci-dessus, vous pouvez référencer le nom de l'onglet de feuille dans une cellule avec la fonction Définir l'utilisateur.

1. presse autre + F11 ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. dans le Microsoft Visual Basic pour applications fenêtre, cliquez sur insérer > Module. Voir la capture d'écran:

3. Copiez et collez le code ci-dessous dans la fenêtre Code. Et puis appuyez sur autre + Q touches pour fermer le Microsoft Visual Basic pour applications fenêtre.

Code VBA: nom de l'onglet de référence

Function TabName()
  TabName = ActiveSheet.Name
End Function

4. Accédez à la cellule dans laquelle vous souhaitez référencer le nom de l'onglet actuel de la feuille, veuillez saisir = Nom de l'onglet () puis appuyez sur Entrer clé. Ensuite, le nom de l'onglet actuel de la feuille sera affiché dans la cellule.


Référencez le nom de l'onglet de feuille actuel dans la cellule avec Kutools for Excel

Avec la Insérer des informations sur le classeur utilité de Kutools pour Excel, vous pouvez facilement référencer le nom de l'onglet de la feuille dans n'importe quelle cellule de votre choix. Veuillez faire comme suit.

1. Cliquez Kutools Plus > Classeur > Insérer des informations sur le classeur. Voir la capture d'écran:

2. dans le Insérer des informations sur le classeur boîte de dialogue, sélectionnez Nom de la feuille de travail à l' Informations section, et dans la Insérer à section, sélectionnez Autonomie , puis sélectionnez une cellule vide pour localiser le nom de la feuille, et enfin cliquez sur le OK .

Vous pouvez voir que le nom de la feuille actuelle est référencé dans la cellule sélectionnée. Voir la capture d'écran:

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Démo: référencez facilement le nom de l'onglet de feuille actuel dans la cellule avec Kutools for Excel

Kutools pour Excel comprend plus de 300 outils Excel pratiques. Essai gratuit sans limitation de 30 jours. Téléchargez la version d'essai gratuite maintenant!


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtréeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellulesplus
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDFplus
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (24)
Noté 0.5 hors 5 · évaluations 1
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup. :-)
Ce commentaire a été minimisé par le modérateur sur le site
Merci à tous!
Ce commentaire a été minimisé par le modérateur sur le site
En utilisant la macro VBA, si je change le nom de l'onglet, la valeur de la cellule n'est pas mise à jour. Est-ce que je fais quelque chose de mal?
Ce commentaire a été minimisé par le modérateur sur le site
Cher John,
La formule ne peut pas être mise à jour automatiquement. Vous devez actualiser la formule manuellement après avoir modifié le nom de l'onglet.
Désolé à ce sujet.
Ce commentaire a été minimisé par le modérateur sur le site
Actualisez toutes les formules à l'aide de l'outil de remplacement. Mettez tout en surbrillance, recherchez "=" (sans guillemets), remplacez par "=" (sans guillemets). Rien ne change réellement mais chaque formule est rechargée.
Ce commentaire a été minimisé par le modérateur sur le site
Ctrl-Alt-Maj-F9 actualise toutes les formules et calcule toutes les cellules, y compris les cellules non marquées comme devant être calculées.
Ce commentaire a été minimisé par le modérateur sur le site
Cher John,
pour le meilleur exemple, laissez-moi vous dire une chose.
si vous voulez changer votre code sera comme ça.

Fonction Jean()
John = ActiveSheet.Name
Fonction de fin
Ce commentaire a été minimisé par le modérateur sur le site
Fonction TabName()
'Besoin de le rendre volatil sinon il n'est jamais recalculé à moins que nous fassions Ctrl-Maj-F9
Application.Volatile
TabName = ActiveSheet.Name
Fonction de fin
Ce commentaire a été minimisé par le modérateur sur le site
Bien sûr, rien n'est jamais simple avec les produits Microsoft, n'est-ce pas ?
Ma solution le casse en fait, car cela signifie que partout où vous utilisez la fonction, elle obtient le nom de la feuille où la dernière modification a été apportée, et non le nom de la feuille où la fonction est utilisée.
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, utiliser la formule =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) dans Excel de bureau fonctionne, mais pas dans Excel en ligne.. pouvez-vous expliquer pourquoi c'est? il renvoie l'erreur #value dans la cellule.

existe-t-il une solution pour cela ? Merci!
Ce commentaire a été minimisé par le modérateur sur le site
Vous êtes un champion ! Rien de tel qu'un correctif que l'on peut copier et coller et le faire fonctionner. Merci.
Ce commentaire a été minimisé par le modérateur sur le site
Pour votre information, vous devez avoir plusieurs feuilles dans votre classeur pour que cela fonctionne. Sinon, la formule affichera le nom du fichier mais pas le nom de la feuille.
Ce commentaire a été minimisé par le modérateur sur le site
Good Day,
Merci pour votre commentaire. J'ai testé la formule dans un classeur qui n'a qu'une seule feuille, mais tout fonctionnait bien. La formule affiche uniquement le nom de la feuille, quel que soit le nombre de feuilles de calcul existant dans un classeur.
Ce commentaire a été minimisé par le modérateur sur le site
Désolé, la ligne de commentaire est erronée - devrait être Ctrl-Alt-Maj-F9
Ce commentaire a été minimisé par le modérateur sur le site
Excellent, merci! Par: référence le nom de l'onglet de la feuille actuelle dans la cellule avec la formule
Ce commentaire a été minimisé par le modérateur sur le site
bonjour, j'ai du mal à référencer un nom de feuille dans une cellule avec excel en ligne
Ce commentaire a été minimisé par le modérateur sur le site
Salut, j'ai utilisé les suggestions ci-dessus mais la première formule pour référencer le nom de la feuille d'onglet ne fonctionnera pas sur "excel" en ligne. Le second fonctionne, mais le "Tabname" continue d'afficher le même nom d'onglet pour tous les onglets du classeur.
Ce commentaire a été minimisé par le modérateur sur le site
Hi,
Désolé, nous n'avons pas testé Excel en ligne. Je ne peux pas encore t'aider avec ça. Merci pour votre commentaire.
Ce commentaire a été minimisé par le modérateur sur le site
Ce que je veux vraiment, c'est nommer certains onglets en utilisant les noms de certaines cellules d'une autre feuille (même document bien sûr). Comment puis je faire ça?
Ce commentaire a été minimisé par le modérateur sur le site
Si vous utilisez Excel en ligne. J'ai trouvé une solution à ce problème.

Vous devez utiliser 2 cellules pour le faire fonctionner. Tant que vous avez une cellule qui a la référence d'un onglet dans son nom, vous pouvez utiliser FORMULATEXT() pour transformer cette formule de cellules en une chaîne, puis extraire le nom de cette façon. Je ne peux pas imaginer un scénario où vous voudrez faire référence à une autre feuille et vous n'aurez pas déjà une cellule référençant cette feuille pour obtenir des informations à ce sujet, mais vous pouvez toujours créer une cellule vide/cachée (comment vous voulez le faire) qui fait simplement référence à l'autre feuille pour configurer cette formule. Dans l'exemple ci-dessous, il fait référence à la cellule B1 et la cellule B1 contient juste = Sheet2! A1 comme référence à la feuille que je veux nommer. Si vous utilisez un nom pour une feuille avec un espace (exemple : Feuille 1), il apparaîtra comme (='Feuille 1'A1). J'ai utilisé une fonction IF et une fonction ISERROR pour rechercher si la chaîne contient un espace ou non et deux fonctions MID pour extraire le nom de la feuille des deux scénarios. Si vous mettez à jour le nom de la feuille référencée, la cellule B1 modifiera sa formule, puis modifiera la chaîne et affichera le nom correct à chaque fois.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Ce commentaire a été minimisé par le modérateur sur le site
Si vous utilisez Excel en ligne. J'ai trouvé une solution à ce problème.

Vous devez utiliser 2 cellules pour le faire fonctionner. Tant que vous avez une cellule qui a la référence d'un onglet dans son nom, vous pouvez utiliser FORMULATEXT() pour transformer cette formule de cellules en une chaîne, puis extraire le nom de cette façon. Je ne peux pas imaginer un scénario où vous voudrez faire référence à une autre feuille et vous n'aurez pas déjà une cellule référençant cette feuille pour obtenir des informations à ce sujet, mais vous pouvez toujours créer une cellule vide/cachée (comment vous voulez le faire) qui fait simplement référence à l'autre feuille pour configurer cette formule. Dans l'exemple ci-dessous, il fait référence à la cellule B1 et la cellule B1 contient juste = Sheet2! A1 comme référence à la feuille que je veux nommer. Si vous utilisez un nom pour une feuille avec un espace (exemple : Feuille 1), il apparaîtra comme (='Feuille 1'A1). J'ai utilisé une fonction IF et une fonction ISERROR pour rechercher si la chaîne contient un espace ou non et deux fonctions MID pour extraire le nom de la feuille des deux scénarios. Si vous mettez à jour le nom de la feuille référencée, la cellule B1 modifiera sa formule, puis modifiera la chaîne et affichera le nom correct à chaque fois.

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
Ce commentaire a été minimisé par le modérateur sur le site
La formule en haut ne fonctionnera pas tant que vous n'aurez pas enregistré le fichier sur votre disque dur.
Ce commentaire a été minimisé par le modérateur sur le site
désolé vos formules et tout sont incorrects sur cette page.
après un copier/coller direct vos THEORIES étaient FAUSSES
ZÉRO SUR DEUX TENTATIVES ONT TRAVAILLÉ EN UTILISANT VOS SUGGESTIONS
Noté 0.5 hors 5
Ce commentaire a été minimisé par le modérateur sur le site
Salut Julia,
Quel genre d'erreur avez-vous obtenu ?
Pour être mentionné, la formule fournie dans le message ne peut être appliquée que dans l'environnement système anglais Excel. Si vous avez Excel dans une langue différente de l'anglais, veuillez convertir la formule de l'anglais dans la langue que vous utilisez actuellement.
Vous pouvez traduire la formule dans cette page : https://de.excel-translator.de/translator/
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés