Ir para o conteúdo principal

Como criar um sumário para todas as planilhas e atualizações automaticamente?

Supondo que você tenha uma pasta de trabalho que contém centenas de planilhas, navegar para uma planilha específica entre várias planilhas pode causar dor de cabeça para a maioria de nós. Nesse caso, criar um sumário para essas planilhas pode ajudá-lo a acessar a determinada planilha de maneira rápida e fácil. Este tutorial falará sobre como criar um índice para todas as planilhas e atualizar a tabela automaticamente ao inserir, excluir ou alterar os nomes das planilhas.

Crie um índice para todas as planilhas e atualize automaticamente com fórmulas

Crie um índice para todas as planilhas e atualizações automaticamente com um código VBA

Crie um índice para todas as planilhas e atualizações automaticamente com um recurso poderoso


Crie um índice para todas as planilhas e atualize automaticamente com fórmulas

No Excel, você pode criar um índice definindo um nome de intervalo e referenciando o nome em uma fórmula, siga as etapas a seguir:

1. Insira uma nova planilha antes de todas as planilhas nas quais deseja criar o sumário e renomeie-o conforme necessário.

2. Então clique Fórmula > Definir o Nome, veja a captura de tela:

3. No Novo nome caixa de diálogo, especifique um nome Lista de folhas no Nome caixa, você pode alterá-lo para o seu próprio e, em seguida, insira esta fórmula: = GET.WORKBOOK (1) & T (NOW ()) no Refere-se a caixa de texto, veja a captura de tela:

4. Então clique OK para fechar a caixa de diálogo.

5. Agora, vá para a nova planilha onde você deseja criar um índice e insira a seguinte fórmula em uma célula em branco:

=IFERROR(INDEX(MID(Sheetlist,FIND("]",Sheetlist)+1,255),ROWS($A$2:A2)),"")
Note: Na fórmula acima, Lista de folhas é o nome do intervalo que você criou na etapa 2.

6. E, em seguida, arraste a alça de preenchimento para as células até que as células em branco sejam exibidas e todos os nomes de planilhas (incluindo as planilhas ocultas) da pasta de trabalho atual tenham sido listados conforme a captura de tela abaixo:

7. Em seguida, você deve criar hiperlinks para o conteúdo da tabela, use a fórmula abaixo:

=HYPERLINK("#'"&A2&"'!A1","Ir para a planilha")
Note: Na fórmula acima, A2 é a célula que contém o nome da planilha, e A1 é a célula para onde você deseja ir nessa planilha. Por exemplo, se você clicar no texto do hiperlink, ele localizará a célula A1 dessa planilha.

8. Agora, ao clicar no texto do hiperlink, ele irá para essa planilha de uma só vez. E se você inserir uma nova planilha, excluir uma planilha ou alterar o nome da planilha, o conteúdo da tabela será atualizado automaticamente.

Notas:
  • 1. Com este método, todas as planilhas ocultas também são exibidas no conteúdo da tabela.
  • 2. Você deve salvar o arquivo como Pasta de trabalho habilitada para macro do Excel formato, desta forma, quando você abrir este arquivo na próxima vez, as fórmulas podem funcionar bem.

Crie um índice para todas as planilhas e atualizações automaticamente com um código VBA

Às vezes, você não precisa exibir as planilhas ocultas no conteúdo da tabela. Para resolver esse problema, o código VBA a seguir pode lhe fazer um favor.

1. Insira uma nova planilha antes de todas as planilhas nas quais deseja criar o sumário e renomeie-o conforme necessário. Em seguida, clique com o botão direito do mouse na guia da planilha e escolha Ver código no menu de contexto, veja a captura de tela:

2. No aberto Microsoft Visual Basic para Aplicações janela, copie e cole o código abaixo na janela de código da planilha:

Código VBA: crie um índice para todas as planilhas e atualizações automaticamente

Private Sub Worksheet_Activate()
‘Updateby ExtendOffice
Dim xWsh As Worksheet
Dim xWshs As Worksheets
Dim xShowHinddenWorkSheet As Boolean
Dim xI As Long
Dim xRg As Range
Dim xStrTitle, xStrTCHeader, xStrWShName As String
xShowHinddenWorkSheet = False 'Change this to True to display the hidden sheets as you need
xStrTitle = "A1"
xStrTCHeader = "A3"
On Error Resume Next
Application.ScreenUpdating = False
Me.Cells.Clear
Me.Range(xStrTitle).Font.Bold = True
Me.Range(xStrTitle).Font.Size = Me.Range(xStrTitle).Font.Size + 2
Me.Range(xStrTitle).Value = "Table of Contents"
Me.Range(xStrTCHeader).Value = "No."
Me.Range(xStrTCHeader).Offset(0, 1).Value = "Sheet Name"
Me.Range(xStrTCHeader).Resize(1, 2).Font.Bold = True
xStrWShName = Me.Name
xI = 1
For Each xWsh In Application.ActiveWorkbook.Worksheets
    If xWsh.Name <> xStrWShName Then
        If (xWsh.Visible = xlSheetVisible) Or xShowHinddenWorkSheet Then
            Me.Hyperlinks.Add Anchor:=Me.Range(xStrTCHeader).Offset(xI, 1), Address:="", SubAddress:="'" & xWsh.Name & "'!A1", TextToDisplay:=xWsh.Name
            Me.Range(xStrTCHeader).Offset(xI).Value = xI
            xI = xI + 1
        End If
    End If
Next
Application.ScreenUpdating = True
End Sub

3. Então aperte F5 key para executar este código, e o conteúdo da tabela é criado de uma só vez na nova planilha, todas as planilhas ocultas não serão exibidas no conteúdo da tabela, veja a captura de tela:

4. Form agora, ao excluir, inserir ou renomear planilha, o conteúdo da tabela será atualizado dinamicamente.

Note: Você também deve salvar o arquivo Excel como Pasta de trabalho habilitada para macro do Excel format para manter o código em execução com êxito quando você abrir a pasta de trabalho na próxima vez.

Crie um índice para todas as planilhas e atualizações automaticamente com um recurso poderoso

Se você tem Kutools for Excel, as TIC Painel de navegação pode ajudá-lo a listar todos os nomes de planilhas em um painel esquerdo verticalmente e navegar até a planilha específica de maneira rápida e fácil.

Depois de instalar Kutools for Excel, por favor, faça o seguinte:

1. Clique Kutools > Navegação, veja a captura de tela:

2. No expandido Navegação painel, clique em Livro e Folha de Trabalho ícone, todas as pastas de trabalho abertas são listadas na caixa de listagem superior e todas as planilhas visíveis na pasta de trabalho são exibidas na caixa de listagem inferior, veja a captura de tela:

3. E agora, você pode ir para a planilha apenas clicando no nome da planilha no painel esquerdo. E quando você excluir, inserir ou renomear uma planilha, a lista de planilhas no painel será atualizada dinamicamente.

Tips: Por padrão, as planilhas ocultas não são mostradas no painel de navegação, se você quiser exibir as planilhas ocultas, basta clicar no botão Alterne para exibir / ocultar todas as planilhas ocultas ícone, clique neste ícone novamente para ocultar a planilha oculta imediatamente.

Melhores ferramentas de produtividade de escritório

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas   |  Excluir linhas em branco   |  Combine colunas ou células sem perder dados   |   Rodada sem Fórmula ...
Super pesquisa: VLookup de múltiplos critérios    VLookup de múltiplos valores  |   VLookup em várias planilhas   |   Pesquisa Difusa ....
Lista suspensa avançada: Crie rapidamente uma lista suspensa   |  Lista suspensa de dependentes   |  Lista suspensa de seleção múltipla ....
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  |  Compare intervalos e colunas ...
Recursos em destaque: Foco da Grade   |  Vista de Design   |   Grande Barra de Fórmula    Gerenciador de pastas de trabalho e planilhas   |  Biblioteca (Auto texto)   |  Data Picker   |  Combinar planilhas   |  Criptografar/Descriptografar Células    Enviar e-mails por lista   |  Super Filtro   |   Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens, ...)   |   50+ de cores Tipos (Gráfico de Gantt, ...)   |   Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário, ...)   |   19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho, ...)   |   12 Conversão Ferramentas (Números para Palavras, Conversão de moedas, ...)   |   7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células, ...)   |   ... e mais

Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para obter o recurso que você mais precisa...

Descrição


Office Tab 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!
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations