Skip to main content

Dividir dados em várias planilhas por contagem de linhas no Excel

Author: Xiaoyang Last Modified: 2025-06-04

Dividir eficientemente um grande intervalo de dados em várias planilhas do Excel com base em uma contagem específica de linhas pode simplificar o gerenciamento de dados. Por exemplo, dividir um conjunto de dados a cada 5 linhas em várias planilhas pode torná-lo mais gerenciável e organizado. Este guia oferece dois métodos práticos para realizar essa tarefa de forma rápida e fácil.

Split data into multiple worksheets by rows count

Dividir dados em várias planilhas por contagem de linhas com código VBA

Dividir dados em várias planilhas por contagem de linhas com Kutools para Excel


Dividir dados em várias planilhas por contagem de linhas com código VBA

O seguinte código VBA pode ajudá-lo a dividir as linhas em várias planilhas por contagem de linhas, faça o seguinte:

1. Pressione e segure a tecla ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.

VBA: Dividir dados em planilhas por contagem de linhas no Excel

Sub Splitdatabyrows()
'Updated by Extendoffice 
Dim WorkRng As Range
Dim xRow As Range
Dim SplitRow As Integer
Dim xWs As Worksheet
Dim xTRg As Range
Dim xNTRg As Range
Dim xIER
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set xTRg = Application.InputBox("Please select the header row:", xTitleId, "", Type:=8)
If TypeName(xTRg) = "Nothing" Then Exit Sub
Set WorkRng = Application.InputBox("Please select the data range(exclude the header row):", xTitleId, WorkRng.Address, Type:=8)
If TypeName(WorkRng) = "Nothing" Then Exit Sub
SplitRow = Application.InputBox("Split Row Num", xTitleId, Type:=1)
If SplitRow = 0 Then Exit Sub
Set xWs = WorkRng.Parent
Set xRow = WorkRng.Rows(1)
xIER = WorkRng.Rows.Count
xIER = WorkRng.Row + xIER - 1
Application.ScreenUpdating = False
For i = 1 To WorkRng.Rows.Count Step SplitRow
    resizeCount = SplitRow
    If (xIER - xRow.Row + 1) < SplitRow Then
        resizeCount = (xIER - xRow.Row + 1)
    End If
    xRow.Resize(resizeCount).Copy
    Set xWs = Application.Worksheets.Add(after:=Application.Worksheets(Application.Worksheets.Count))
    If xIER > (xRow.Row + SplitRow - 1) Then
        xWs.Name = xRow.Row & " - " & (xRow.Row + SplitRow - 1)
    ElseIf xIER = xRow.Row Then
        xWs.Name = xRow.Row
    Else
        xWs.Name = xRow.Row & " - " & xIER
    End If
    Application.ActiveSheet.Range("A1").PasteSpecial
    Set xNTRg = Application.ActiveSheet.Range("A1")
    xTRg.Copy
    xNTRg.Insert
    Set xRow = xRow.Offset(SplitRow)
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

3. Em seguida, pressione a tecla F5, na caixa de diálogo que aparecer, selecione a linha do cabeçalho, veja a captura de tela:

Split data into worksheets by rows count with vba code to select header row

4. Depois, clique em OK, e na segunda caixa de diálogo, selecione o intervalo de dados que deseja dividir por contagem de linhas, veja a captura de tela:

Split data into worksheets by rows count with vba code to select data range

5. Continue clicando no botão OK, na terceira caixa de diálogo, insira o número de linhas que deseja dividir, veja a captura de tela:

Split data into worksheets by rows count with vba code to specify rows number to split

6. Depois, clique no botão OK, os dados foram divididos em várias planilhas com base no número de linhas, veja a captura de tela:

Split data into worksheets by rows count with vba code to get result


Dividir dados em várias planilhas por contagem de linhas com Kutools para Excel

Se você acha que o código VBA é complexo, o Kutools para Excel oferece uma solução rápida e intuitiva para lidar eficientemente com a questão de dividir dados. Esse recurso Dividir Dados simplifica o processo de operação, permitindo que usuários de qualquer nível de habilidade dividam grandes conjuntos de dados em várias planilhas sem a necessidade de conhecimento profundo de programação, facilitando uma gestão de dados eficaz.

Kutools para Excel inclui mais de 300 ferramentas úteis para o Excel. Gratuito para experimentar sem limitação por 30 dias. Obtenha-o Agora

Se você instalou o Kutools para Excel, faça o seguinte:

1. Selecione o intervalo de dados que deseja dividir. Em seguida, clique em Kutools Plus > Dividir Dados, veja a captura de tela:

Split data into worksheets by rows count with kutools

3. Na caixa de diálogo Dividir Dados em Múltiplas Planilhas:

  • Selecione Linhas Fixas na opção Critério de Divisão e insira o número de linhas que deseja dividir para cada planilha.
  • Se seus dados possuem cabeçalhos e você deseja inseri-los em cada nova planilha dividida, marque a opção Meus dados contêm cabeçalhos. (Dica: você pode inserir o número de linhas do cabeçalho com base nos seus dados.)
  • Depois, você pode especificar os nomes das planilhas divididas, na seção Nome das Novas Planilhas, selecione as regras dos nomes das planilhas na lista suspensa Regras. Você também pode adicionar Prefixo ou Sufixo para os nomes das planilhas.

Split data into worksheets by rows count with kutools to set the operations

4. Após especificar as configurações, clique em OK, e os dados selecionados serão divididos em várias planilhas de uma nova pasta de trabalho a cada 5 linhas. E os cabeçalhos são inseridos para cada nova planilha. Veja a captura de tela:

Split data into worksheets by rows count with kutools to get the result

Nota: Para aplicar este recurso, baixe e instale o Kutools para Excel primeiro.

Artigos Relacionados:

  • Dividir dados em várias planilhas com base em coluna
  • Suponha que você tenha uma planilha com inúmeras linhas de dados, e agora precisa dividir os dados em várias planilhas com base na coluna Nome (veja a captura de tela a seguir), e os nomes estão inseridos aleatoriamente. Talvez você possa ordená-los primeiro e depois copiar e colá-los um a um em outras novas planilhas. Mas isso exigirá sua paciência para copiar e colar repetidamente. Hoje, vou falar sobre alguns truques rápidos para resolver essa tarefa.
  • Combinar linhas duplicadas e somar os valores no Excel
  • No Excel, é um cenário comum encontrar um conjunto de dados com entradas duplicadas. Frequentemente, você pode se deparar com um intervalo de dados onde o principal desafio é combinar essas linhas duplicadas enquanto soma simultaneamente os valores em uma coluna correspondente, conforme mostrado na captura de tela a seguir. Neste contexto, exploraremos vários métodos práticos que podem ajudá-lo a consolidar dados duplicados e agregar seus valores associados, melhorando tanto a clareza quanto a utilidade de suas pastas de trabalho do Excel.
  • Mesclar duas ou mais tabelas em uma com base em colunas-chave
  • Suponha que você tenha três tabelas em uma pasta de trabalho, agora você deseja mesclar essas tabelas em uma tabela com base nas colunas-chave correspondentes para obter o resultado como mostrado na captura de tela abaixo. Isso pode ser uma tarefa complicada para a maioria de nós, mas, por favor, não se preocupe, neste artigo, vou introduzir alguns métodos para resolver esse problema.

Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a análise de dados com base em: Execução Inteligente | Gerar Código | Criar Fórmulas Personalizadas | Analisar Dados e Gerar Gráficos | Invocar Funções Aprimoradas
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...


O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!