Ir para o conteúdo principal

Como criar planilhas de sequência a partir de um intervalo de células no Excel?

Se você tem um intervalo de dados em sua planilha e agora deseja criar uma sequência de planilhas com base nos dados da célula, consulte a captura de tela a seguir. Obviamente, você pode editar o nome da planilha um a um manualmente, mas se houver vários nomes de planilha que precisem ser editados, isso será problemático e demorado. Aqui, vou falar sobre alguns truques rápidos para ajudá-lo.

doc-criar-folhas-da-lista1

Crie planilhas de sequência a partir da lista de células com código VBA

Crie planilhas de sequência a partir de uma lista de células com o Kutools para Excel


seta azul bolha direita Crie planilhas de sequência a partir da lista de células com código VBA

O seguinte código VBA pode ajudá-lo a adicionar algumas planilhas que são nomeadas com base no conteúdo da célula após as planilhas existentes. Faça o seguinte:

1. Segure o ALT + F11 chaves, então ele abre o Microsoft Visual Basic para Aplicações janela.

2. Clique inserção > Móduloe cole o seguinte código no Janela Módulo.

Código VBA: adicione planilhas de sequência com base na lista de células

Sub CreateWorkSheetByRange()
'Update 20130829
Dim WorkRng As Range
Dim Ws As Worksheet
Dim arr As Variant
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
arr = WorkRng.Value
Application.ScreenUpdating = False
For i = 1 To UBound(arr, 1)
    For j = 1 To UBound(arr, 2)
        Set Ws = Worksheets.Add(after:=Application.ActiveSheet)
        Ws.Name = arr(i, j)
    Next
Next
Application.ScreenUpdating = True
End Sub

3. Então aperte F5 para executar este código e, em seguida, uma caixa de prompt será exibida para você selecionar o intervalo que deseja usar. Veja a imagem:

doc-criar-folhas-da-lista2

4. E, em seguida, clique em OK, as planilhas que são nomeadas pelos valores das células foram adicionadas após a planilha existente. Veja a imagem:

doc-criar-folhas-da-lista3

Observações:

1. As novas planilhas serão inseridas após a planilha atual.

2. Se o intervalo selecionado incluiu células em branco, as planilhas serão nomeadas com base no padrão. Veja as capturas de tela:

doc-criar-folhas-da-lista4
-1
doc-criar-folhas-da-lista5

seta azul bolha direita Crie planilhas de sequência a partir de uma lista de células com o Kutools para Excel

Aqui, apresento uma ferramenta útil -Kutools for Excel, Com o seu Criar planilhas de sequência, você pode criar rapidamente planilhas com nome do mês, nome do dia, lista personalizada e assim por diante.

Kutools for Excel inclui mais de 300 ferramentas úteis do Excel. Gratuito para testar sem limitação em 30 dias. Get it Now.

Depois de instalar o Kutools para Excel, siga as seguintes etapas:

1. Selecione o intervalo no qual deseja criar planilhas com base.

2. Clique Empreendimento > Ferramentas de planilha > Criar planilhas de sequência, veja a captura de tela:

doc-criar-folhas-da-lista6

3. No Criar planilhas de sequência caixa de diálogo, escolha o tipo de planilha que deseja criar as novas planilhas de sequência e marque Dados em um intervalo opção, veja a captura de tela:

doc-criar-folhas-da-lista7

4. Então clique OK para fechar a caixa de diálogo e uma nova pasta de trabalho que contém as planilhas nomeadas pelos dados do intervalo selecionado foi criada. Veja a imagem:

doc-criar-folhas-da-lista8

Observações:

1. Se você escolher Folha 1 ou Folha 2, as novas planilhas criadas terão a mesma formatação da Folha 1 ou Folha 2.

2. As novas planilhas são criadas em uma nova pasta de trabalho.

3. Se o intervalo selecionado incluiu células em branco, as planilhas serão nomeadas com base no padrão. Veja as capturas de tela:

doc-criar-folhas-da-lista9
-1
doc-criar-folhas-da-lista10

Clique para saber mais sobre este recurso Criar Planilhas de Sequência.


Artigo relacionado:

Como adicionar novas planilhas com nomes personalizados no Excel?

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 (9)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How to add bydefault table with row name and column name on sheets after creating sheets using command button. Please help.
This comment was minimized by the moderator on the site
How can the code be modified to copy a worksheet labeled "Template" and rename it to the values in the list selected in the range? I tried modifying the "worksheets.Add" code to "Worksheets("Template").Copy but it just makes copies with the worksheets labeled "Template(1)", "Template(2)", etc. Also, is there a way to put the tabs in numerical order as they are added?
This comment was minimized by the moderator on the site
Hi, Would it be possible to set-up a template for the new sheets created, instead of blank worksheets. Thanks Dave
This comment was minimized by the moderator on the site
Hi, I want to create invoices using excel and need to know whether is there a way to auto generate the second continuation page when the items on the first page exceed the A4 page layout that I have predefined? Any help is appreciated.
This comment was minimized by the moderator on the site
Could you modify the VBA code so that if the worksheet exists, it is skipped over? As it exists now, running the code a second time on the same range will create numbered worksheets. Thanks! Chris
This comment was minimized by the moderator on the site
Hello, Can I exclude blanks and automatically copy data with is behind the name? This data is generated from a pivot and I want to have all the names in different tabs with the data behind it in the layout. name1 data data data blank data data data blank Name 2 Thanks!
This comment was minimized by the moderator on the site
I need to duplicate one sheet when making all these new sheets from a list. Can you add the code for that? Thanks!
This comment was minimized by the moderator on the site
You can right click the tab and choose "move or copy" to duplicate it.
This comment was minimized by the moderator on the site
Very useful. thank you
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations