Note: The other languages of the website are Google-translated. Back to English
Log in  \/ 
x
or
x
Inscreva-se  \/ 
x

or

Como inserir rapidamente nomes de planilhas em células do Excel?

Existe uma maneira fácil de inserir o nome da planilha atual em uma célula? Como inserir o nome de todas as planilhas nas células? Este artigo apresentará métodos complicados para resolver esses problemas.

Insira rapidamente o nome da planilha atual em uma célula com funções

Insira rapidamente todos os nomes de planilhas em células com VBA

Insira rapidamente o nome da planilha ativa com o Kutools para Excel boa ideia 3

Insira rapidamente todos os nomes de planilhas com hiperlinks nas células como um índice boa ideia 3


seta azul bolha direita Insira rapidamente o nome da planilha atual em uma célula com funções

Basta inserir a fórmula de = RIGHT (CELL ("filename", D2), LEN (CELL ("filename", D2)) - FIND ("]", CELL ("filename", D2))) em qualquer célula e pressione Entrar , mostra o nome da planilha atual na célula.
doc-insert-sheet-name-into-cells1

Esta fórmula só pode mostrar o nome da planilha atual, mas não o nome de outra planilha.


seta azul bolha direita Insira rapidamente todos os nomes de planilhas em células com VBA

Se você deseja inserir todos os nomes de planilhas nas células, a macro VBA é uma boa escolha.

Etapa 1: Mantenha pressionado o botão outro + F11 chaves no Excel, e abre o Microsoft Visual Basic para Aplicações janela.

Etapa 2: clique inserção > Móduloe cole a macro a seguir na janela do módulo.

VBA para inserir os nomes de todas as planilhas nas células:

Sub SheetNames ()
Colunas (1). Insira
Para i = 1 para Sheets.Count
Células (i, 1) = Folhas (i). Nome
Proximo eu
End Sub

Etapa 3: pressione o F5 chave para executar esta macro. Então, todos os nomes das planilhas serão listados na Coluna A da planilha atual. Veja a imagem:
doc-insert-sheet-name-into-cells2

Importante: No código VBA, você pode alterar Células (i, 1) para outra referência para inserir os nomes das planilhas começam em outras células. Por exemplo, insira nomes de planilhas começando em C3, mude para Células (i + 2, 3).


seta azul bolha direita Insira rapidamente o nome da planilha ativa com o Kutools para Excel

Se desejar inserir as informações da planilha ativa, incluindo o nome da planilha, o nome da pasta de trabalho, o caminho do arquivo e assim por diante em uma célula ou cabeçalho / rodapé, você pode Kutools for Excel'S Inserir informações da pasta de trabalho.

Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. 

Depois de instalação grátis Kutools para Excel, faça o seguinte:

1. Selecione uma célula ou intervalo para colocar o nome da planilha e clique em Kutools Plus > livro > Inserir informações da pasta de trabalho.doc inserir informações da planilha 1

2. Em seguida, selecione as informações da pasta de trabalho que você precisa inserir Informação seção e especifique o local de onde deseja colocar as informações Inserir em seção. Então clique OK.

doc 1

Você pode clicar aqui para saber mais sobre Inserir informações da pasta de trabalho.

seta azul bolha direita Insira as informações da pasta de trabalho na célula / cabeçalho / rodapé


seta azul bolha direita Insira rapidamente todos os nomes de planilhas com hiperlinks nas células como um índice

Kutools for Excel's Criar lista de nome de folha O utilitário não apenas insere todos os nomes de planilhas nas células, mas também insere hiperlinks para as planilhas correspondentes.

Kutools for Excel, com mais de 300 funções úteis, tornam seus trabalhos mais fáceis. 

Depois de instalação grátis Kutools para Excel, faça o seguinte:

Etapa 1: clique no botão Kutools Plus > Planilha > Crie uma lista de nomes de planilhas.
doc-insert-sheet-name-into-cells3

Etapa 2: no Criar lista de nomes de planilhas caixa de diálogo, especifique as configurações de acordo com suas necessidades e clique em OK.
doc-insert-sheet-name-into-cells4

Em seguida, você verá que todos os nomes de planilha são inseridos em uma nova planilha e cada nome de planilha é vinculado à planilha correspondente. Veja as seguintes imagens:

Nomes de planilhas com hiperlinks
Nomes de planilhas com botões de macro
doc-insert-sheet-name-into-cells5
doc-insert-sheet-name-into-cells6

A Criar lista de nome de folha O utilitário facilita a criação de uma lista de todos os nomes de planilhas da pasta de trabalho ativa em uma nova planilha, que contém hiperlinks ou botões de macro para navegar rapidamente para outras planilhas. Clique para saber mais sobre este utilitário.

seta azul bolha direita Liste todos os nomes de planilhas com hiperlinks



Kutools para Excel: mais de 300 funções que você deve ter no Excel, Teste gratuito de 30 dias a partir daqui

Combine facilmente várias folhas / pasta de trabalho em uma única folha ou pasta de trabalho

Combinar múltiplas planilhas ou pastas de trabalho em uma folha ou pasta de trabalho pode ser complicado no Excel, mas com o Combinar No Kutools para Excel, você pode combinar dezenas de planilhas / pastas de trabalho em uma única planilha ou pasta de trabalho, além disso, você pode consolidar as planilhas em uma com vários cliques apenas.  Clique para um teste gratuito de 30 dias com todos os recursos!
combinar folhas
 
Kutools para Excel: com mais de 300 suplementos úteis do Excel, grátis para testar sem limitação em 30 dias.

As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Super Formula Bar (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Teste gratuito de 30 dias com recursos completos. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
officetab bottom
Say something here...
symbols left.
You are guest
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 · 2 years 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.
      Sunny · 2 years ago
      Hello, Ashley Pereira, please visit this: https://www.extendoffice.com/documents/excel/5335-excel-vlookup-return-sheet-name.html this article may help you.
  • To post as a guest, your comment is unpublished.
    RS · 3 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 · 3 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 · 3 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 · 3 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 · 3 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 · 3 years ago
        Thank u for your supplement.
    • To post as a guest, your comment is unpublished.
      Sunny · 3 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 · 4 years ago
    Thanks!! this was was a great help.
  • To post as a guest, your comment is unpublished.
    Anas · 4 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 · 4 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 · 5 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 · 5 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 · 5 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 · 6 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 · 6 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 · 6 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 · 6 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 · 7 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 · 5 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.
        Pawan G Nagar · 5 years ago
        *****************Thanks a lot*****************
      • To post as a guest, your comment is unpublished.
        Judi · 5 years ago
        This is excellent... thank you!
        • To post as a guest, your comment is unpublished.
          JAMES ROCK · 5 years ago
          You're most welcome my dear... :)
  • To post as a guest, your comment is unpublished.
    Waqas Mansoor · 7 years ago
    Great! Saved my day!
  • To post as a guest, your comment is unpublished.
    Jason Griffith · 7 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 · 7 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 · 4 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 · 7 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 · 7 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 · 8 years ago
    i couldn't get this VBA's last step.