Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment insérer rapidement des noms de feuille dans des cellules dans Excel?

Y at-il un moyen facile d'insérer le nom de la feuille de calcul en cours dans une cellule? Comment insérer le nom de toutes les feuilles de calcul dans les cellules? Cet article vous apportera des méthodes délicates pour résoudre ces problèmes.

Insérer rapidement le nom de la feuille actuelle dans une cellule avec des fonctions

Insérez rapidement tous les noms de feuille dans les cellules avec VBA

Insérez rapidement le nom de la feuille active avec Kutools pour Excel bonne idée3

Insérez rapidement tous les noms de feuille avec des liens hypertexte dans les cellules en tant qu'index bonne idée3


bienInsérer des informations de classeur

Kutools for Excel's Insérer des informations de classeur utilitaire peut rapidement insérer le nom de la feuille, le chemin, le nom d'utilisateur et
ainsi de suite à une cellule, en-tête ou pied de page.
doc 1
Onglet Office Activer l'édition et la navigation par onglets dans Office, et simplifiez grandement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, graphiques et autres éléments les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement.
  • Plus que le texte 20 comprend: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Fusionner les outils: Plusieurs classeurs et feuilles en un; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils Split: Fractionner les données en plusieurs feuilles en fonction de la valeur; Un classeur pour plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller Sauter Lignes cachées / filtrées; Compte et somme par couleur de fond; Envoyez des e-mails personnalisés à plusieurs destinataires en bloc.
  • Super filtre: Créez des schémas de filtrage avancés et appliquez-les à toutes les feuilles. Trier par semaine, jour, fréquence et plus; Filtre en gras, formules, commentaires ...
  • Plus que de puissantes fonctionnalités 300; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

flèche bleue droite bulle Insérer rapidement le nom de la feuille actuelle dans une cellule avec des fonctions


Entrez simplement la formule de = RIGHT (CELL ("nom de fichier", D2), LEN (CELL ("nom de fichier", D2)) - FIND ("]", CELL ("nom de fichier", D2))) dans n'importe quelle cellule et appuyez sur Entrer clé, il affiche le nom de la feuille de calcul en cours dans la cellule.
doc-insert-sheets-name-dans-cells1

Cette formule est uniquement capable d'afficher le nom de la feuille de calcul en cours, mais pas le nom d'une autre feuille de calcul.

formule Ne plus jamais avoir à vous soucier des longues formules longues dans Excel! Kutools for Excel's Texte automatique peut ajouter toutes les formules à un groupe
en tant que texte automatique, et libérez votre cerveau! Cliquez ici pour connaître le texte automatique Cliquez ici pour obtenir un essai gratuit

flèche bleue droite bulle Insérez rapidement tous les noms de feuille dans les cellules avec VBA

Si vous souhaitez insérer tous les noms de feuille dans les cellules, la macro VBA est un bon choix.

Étape 1: maintenez la touche autre + F11 clés dans Excel, et il ouvre la Microsoft Visual Basic pour applications fenêtre.

Étape 2: cliquez sur insérer > Moduleet collez la macro suivante dans la fenêtre Module.

VBA pour insérer les noms de toutes les feuilles de calcul dans les cellules:

Sub SheetNames ()
Colonnes (1) .Insert
Pour i = 1 To Sheets.Count
Cellules (i, 1) = Feuilles (i) .Nom
Suivant i
End Sub

Étape 3: appuyez sur le F5 clé pour exécuter cette macro. Ensuite, le nom de toutes les feuilles de calcul est répertorié dans la colonne A de la feuille de calcul en cours. Voir la capture d'écran:
doc-insert-sheets-name-dans-cells2

Note: Dans le code VBA, vous pouvez changer Cellules (i, 1) à l'autre référence pour insérer les noms de feuille commencent à d'autres cellules. Par exemple, insérer des noms de feuilles à partir de C3, le changer en Cellules (i + 2, 3).


flèche bleue droite bulle Insérez rapidement le nom de la feuille active avec Kutools pour Excel

Si vous souhaitez insérer les informations de la feuille active, y compris le nom de la feuille, le nom du classeur, le chemin du fichier, etc. dans une cellule ou un en-tête / pied de page, vous pouvez utiliser Kutools for Excel's Insérer des informations de classeur.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend votre travail plus facile.

Après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

1. Sélectionnez une cellule ou une plage pour placer le nom de la feuille, puis cliquez sur Entreprise > Classeur > Insérer des informations de classeur.doc insérer les informations de la feuille de calcul 1

2. Ensuite, sélectionnez les informations du classeur dont vous avez besoin pour insérer Informations section, et spécifiez l'emplacement à partir duquel vous souhaitez placer les informations Insérer à section. Puis clique OK.

doc 1

Vous pouvez cliquer ici pour en savoir plus sur Insérer des informations de classeur.

flèche bleue droite bulle Insérer les informations du classeur dans la cellule / en-tête / pied de page


flèche bleue droite bulle Insérez rapidement tous les noms de feuille avec des liens hypertexte dans les cellules en tant qu'index

Kutools for Excel's Créer une liste de noms de feuilles Utilitaire insère non seulement tous les noms de feuille dans les cellules, mais insère également des liens hypertexte vers les feuilles correspondantes.

Kutools for Excel, avec plus de 300 fonctions pratiques, rend votre travail plus facile.

Après installation gratuite Kutools pour Excel, s'il vous plaît faire comme ci-dessous:

Étape 1: cliquez sur le Entreprise > Outils de feuille de calcul > Créer une liste de noms de feuille.
doc-insert-sheets-name-dans-cells3

Étape 2: Dans le Créer une liste de noms de feuille boîte de dialogue, spécifiez les paramètres en fonction de vos besoins et cliquez sur OK.
doc-insert-sheets-name-dans-cells4

Ensuite, vous verrez tous les noms de feuilles sont insérés dans une nouvelle feuille de calcul, et chaque nom de feuille est lié à la feuille de calcul correspondante. Voir les captures d'écran suivantes:

Noms de feuille de calcul avec des liens hypertexte
Noms de feuille de calcul avec des boutons de macro
doc-insert-sheets-name-dans-cells5
doc-insert-sheets-name-dans-cells6

La Créer une liste de noms de feuilles L'utilitaire vous permet de créer facilement une liste de tous les noms de feuille de calcul du classeur actif dans une nouvelle feuille de calcul, qui contient des liens hypertexte ou des boutons de macro pour naviguer rapidement vers d'autres feuilles de calcul. Cliquez pour en savoir plus sur cet utilitaire.

flèche bleue droite bulle Lister tous les noms de feuilles avec des hyperliens



Kutools pour Excel: 300 + fonctions que vous devez avoir dans Excel, Essai gratuit 60-day d'ici

Combinez facilement plusieurs feuilles / classeurs en une seule feuille ou un classeur

Pour combiner plusieurs feuilles ou classeurs dans une feuille ou un classeur peut être difficile dans Excel, mais avec le Combiner Dans Kutools for Excel, vous pouvez combiner la fusion de dizaines de feuilles / classeurs en une seule feuille ou un seul classeur. Vous pouvez également consolider les feuilles en un seul clic. forte>Cliquez pour un essai gratuit complet de 30 days!
combiner des feuilles
Kutools for Excel: avec plus de X-300, très simple d'utilisation, gratuit à essayer sans limitation en jours 30.

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 emails ...
  • Super Formula Bar (éditez facilement plusieurs lignes de texte et de formule); Disposition de lecture (facilement lire et éditer un grand nombre de cellules); Coller à la gamme filtrée...
  • Fusionner les cellules / rangées / colonnes sans perdre de données; Contenu des cellules divisées; Combiner les lignes / colonnes en double... Prévenir les cellules en double; Comparer les plages...
  • Sélectionnez Dupliquer ou Unique Des rangées; Sélectionnez les lignes vierges (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux cahiers d'exercices; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de la formule; Créer automatiquement des références à plusieurs feuilles; Insérer des balles, Cases à cocher et plus ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre contenu de cellules et commentaires...
  • 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 en gras, en italique ...
  • Combinaison de classeurs et de feuilles de calcul; Fusionner les tables en fonction des colonnes clés; Fractionner les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus que de puissantes fonctionnalités 300. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes Essai gratuit du jour 30.
kte tab 201905

Office Tab apporte une interface à onglets à Office et simplifie grandement votre travail

  • Activer l'édition par onglets et la lecture 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 le nombre de clics de souris pour vous chaque jour!
fond officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Ashley Pereira · 10 months ago
    how to find the sheet name (section name ) when you type employee no. in a cell? A workbook has 15 sheets named as per sections of the department.In each section has 100 employees in range A2:A101with unique employee no. I have a list of 50 employee nos in different sections. In a new work sheet how to find the section name which corresponds to the employee no.
  • To post as a guest, your comment is unpublished.
    RS · 1 years ago
    How do you get this formula to copy the tabnames into consecutive columns. In other words not vertically but horizontally.
    • To post as a guest, your comment is unpublished.
      John · 1 years ago
      you can copy the data entered, then paste Transpose, this converts Cols to Rows, and Rows to Cols.
  • To post as a guest, your comment is unpublished.
    Daniel · 2 years ago
    Just tried now the macro for inserting all the sheet's name in one sheet. Awesome! Thank you very much
  • To post as a guest, your comment is unpublished.
    Christina · 2 years ago
    How do you get the VBA to start in a specific cell instead of A1?
    • To post as a guest, your comment is unpublished.
      Timothy · 2 years ago
      Just add to i like I did below. If you add to i you can start on any row you would like.

      Sub GetNames()

      For i = 1 To Sheets.Count

      Cells(i + 6, 1) = Sheets(i).Name

      Next i
      End Sub
    • To post as a guest, your comment is unpublished.
      Sunny · 2 years ago
      You can change the number in Cells(i, 1) = Sheets(i).Name to other to insert the sheet names in other column, for instance, insert start from C1,change Cells(i, 1) = Sheets(i) to Cells(i, 3) = Sheets(i), but this VBA only can insert the sheet names start from the row 1.
  • To post as a guest, your comment is unpublished.
    Adolphles · 2 years ago
    Thanks!! this was was a great help.
  • To post as a guest, your comment is unpublished.
    Anas · 2 years ago
    Hi

    Kindly i want VBA code to insert file name in specific cell.

    Thanks
  • To post as a guest, your comment is unpublished.
    Abdul R Shaikh · 2 years ago
    Great site was very helpful.
    I have different tab names and I get the names in one sheet using your code, but it gives names of all the tab names, is there anyway we can add code to select from certain tab number or something like that.
  • To post as a guest, your comment is unpublished.
    mohamed ahmed · 3 years ago
    I have multiple project sheets database with different tab name and this name is shown in master sheet table. which formula can i give that when i insert new tab it should automatically updated in master table.
  • To post as a guest, your comment is unpublished.
    Elise Mansour · 3 years ago
    Can anyone help me with this:
    Create a macro that creates 10 sheets and name them Sheet1 to Sheet10 but using a loop
  • To post as a guest, your comment is unpublished.
    Manish Gupta · 3 years ago
    Hello,

    Can you please help me with the simple VBA code. I have a list of Names in Column A. Specific Range - (A2:A251) - Now I need to create new spreadsheets with these names. The names are driven from a different sheet, thus they keep changing. So in short, if I have 10 names today, they might not appear tomorrow. So on the click of button all older spreadsheets (except 1) should be deleted first and then from the names on the column, new ones should get created.

    Please advice if this is possible to do?

    Thanks,

    Manish Gupta
  • To post as a guest, your comment is unpublished.
    Raaj Kanchan · 4 years ago
    Thanks for the help #Macleen. It helped me a lot. Keep posting such tips. :lol:
  • To post as a guest, your comment is unpublished.
    Abhijeet · 4 years ago
    Hi, I have one issue which i am unable to solve is,
    How do i display multiple sheets name in respective cells (in list) in a single sheet only?
  • To post as a guest, your comment is unpublished.
    Andi2015 · 4 years ago
    So I entered the formula as a function as per instructions above into my spreadsheet and it works. Great, thanks! However it appears I can no longer edit the sheet name on the tab by double clicking as previously. Is this a known and deliberate side effect? How do I edit the sheet name now? I am not a VBA person so basic instructions would be appreciated. many thanks
  • To post as a guest, your comment is unpublished.
    GAP · 4 years ago
    Does anyone know if it is possible to replicate this in Google Spreadsheet?
  • To post as a guest, your comment is unpublished.
    Ahtasham · 5 years ago
    =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))

    First save your file than enter this formula anywhere
    • To post as a guest, your comment is unpublished.
      James Rock · 4 years ago
      this formula you mentioned is not successful because i have many sheets in my file and whenever i apply this formula in one sheet its good but when i apply this formula in multiple sheets it gives only one sheet name in all sheets even i am not doing this while selecting all sheets.

      CORRECT METHOD IS :
      =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
  • To post as a guest, your comment is unpublished.
    Waqas Mansoor · 5 years ago
    Great! Saved my day!
  • To post as a guest, your comment is unpublished.
    Jason Griffith · 5 years ago
    Hello,
    Looks like a great site with lots of helpful information.
    I have a question but I don't know if it's possible or not.
    I'm trying to make a workbook with a lot of sheets that are linked to one master sheet. All the relevant information will be copied from the master sheet to other sheets.
    My question:
    Each sheet will named as per employee. If I type all names into one cell in the master can it be copied to the tab (name of sheet)?
    For example on the master sheet CELL D2 has 5 employees names and I will have 5 sheets titled with each employees names.
    If it's not clear what I'm trying to say I will gladly send my workbook for review.
    Many thanks for any help I receive.
  • To post as a guest, your comment is unpublished.
    Macleen · 5 years ago
    How to display the sheet names in different cell, because this code, just show the sheet names only from cell A1. I want to start it at cell A10.


    Sub SheetNames()
    Columns(1).Insert
    For i = 1 To Sheets.Count
    Cells(i, 1) = Sheets(i).Name
    Next i
    End Sub
    • To post as a guest, your comment is unpublished.
      ThaMilkMan · 3 years ago
      [quote name="Macleen"]cell A10.

      Sub SheetNames()
      Columns(1).Insert
      For i = 1 To Sheets.Count
      Cells(I + 9, 1) = Sheets(i).Name
      Next i
      End Sub[/quote]

      Please see the example within quotes to change the starting range.
  • To post as a guest, your comment is unpublished.
    NAQAASH · 5 years ago
    I have first sheet (named "DATA"), contains table(column name Location1, Location2 etc).

    Second sheet named LOCATOIN-1,

    Third sheet name LOCATION-2, and so on and so forth.

    Now, in LOCATION-1 sheet, i need to put some data from the table (from "DATA" sheet, column "Location1"). I will take data as it is i mean i will use "=".

    How to fetch this data for each sheet... kindly help
    • To post as a guest, your comment is unpublished.
      Joeh · 5 years ago
      Hi...
      I think yo can simply use copy from DATA sheet , the paste in LOCATION-1 cell as link. Or you can manually type the address such
      ='DATA'!$I$105
      where 'DATA' refer to sheet that contain source data,$I$105 refer to column I & row 105 which is a cell adress to be linked.


      [quote name="NAQAASH"]I have first sheet (named "DATA"), contains table(column name Location1, Location2 etc).

      Second sheet named LOCATOIN-1,

      Third sheet name LOCATION-2, and so on and so forth.

      Now, in LOCATION-1 sheet, i need to put some data from the table (from "DATA" sheet, column "Location1"). I will take data as it is i mean i will use "=".

      How to fetch this data for each sheet... kindly help[/quote]
  • To post as a guest, your comment is unpublished.
    Rizwan · 6 years ago
    i couldn't get this VBA's last step.