Guia do Excel

Como Separar Excel em Arquivos

Neste artigo veja como separar uma lista de dados Excel em Arquivos usando VBA Excel passo-a-passo e download gratuito.

MR
Marcos Rieper

Especialista em Excel

Atualizado em 08 de julho de 2026 Publicado em 11 de setembro de 2023 3 min de leitura
Planilha para baixar

Separar Excel em Vários Arquivos

Baixe agora — o link vai direto para o seu e-mail.

  • Download 100% gratuito
  • Arquivo pronto para usar no Excel
  • Enviamos o link no seu e-mail
643 KB · Excel 2010 ou superior · com macros

Receba a planilha no seu e-mail

Neste artigo veja como separar uma lista de dados Excel em Arquivos usando VBA Excel passo-a-passo e download gratuito.

Como Funciona o Código VBA para Separar Excel

Neste artigo você tem um formulário VBA que permite separar qualquer lista de dados, com qualquer quantidade de linhas e de colunas em arquivos.

A aplicação permite repetir o cabeçalho, selecionar o intervalo que desejar para separar e definir por qual coluna chave quer que os dados sejam separados. Por exemplo a marca de uma lista de veículos, separando eles assim em arquivos para cada marca.

Além disso tem também a opção de copiar somente os valores, fazendo com que não sejam copiadas fórmulas da planilha e evitando assim problemas de referências.

Ao chamar a aplicação você irá ter estes campos:

  1. Cabeçalho: Selecione o cabeçalho que quer que todos os arquivos tenham, deve ter a mesma quantidade de colunas do intervalo a copiar.
  2. Intervalo a copiar: Selecione o intervalo que deseja que seja copiado e separado em várias planilhas.
  3. Coluna chave: Selecione apenas uma coluna para que seja definida como o nome de cada arquivo e como grupo para a separação de cada um.
  4. Somente valores: Marque esta opção se desejar que sejam ignoradas as fórmulas e formatos e copiado e colado apenas valores.
Como separar Excel em arquivos Excel

Após chamar o formulário e clicar no botão Copiar Dados irá abrir uma tela de seleção de pastas, determine em que pasta serão geradas as planilhas separadas do Excel.

Como separar Excel em arquivos Excel

Após definir a pasta clique em OK, pode também criar estruturas de pastas nesta mesma janela antes de selecionar o destino dos arquivos.

Após isso temos a geração dos arquivos um-a-um separando os dados conforme definido na coluna chave.

A quantidade de arquivos é indiferente e o processo é muito rápido pois o código foi otimizado para evitar loop por todas as linhas.

Como separar Excel em arquivos Excel

Suplemento Gratuito Guia do Excel

Com o suplemento gratuito do Guia do Excel você terá esta aplicação de separar dados em arquivos sempre disponível no seu Excel à partir do acesso ao Menu do Excel.

Para instalar clique em Arquivo->Opções->Suplementos e marque a opção Suplementos do Excel e marque Suplemento Guia do Excel.

Como separar Excel em arquivos Excel

Com este item marcado você terá no Excel a Guia do Excel conforme vemos abaixo:

Como separar Excel em arquivos Excel

Veja que no botão acima temos a opção de Dividir em Arquivos, ela irá abrir o formulário de separar uma lista de dados em arquivos como vimos anteriormente e sempre ficará disponível quando abrir o Excel.

Como Instalar o Código VBA para Separar o Excel no seu Excel

Para instalar em um planilha este código ou na pasta personal basta baixar o arquivo no botão ao final deste artigo e tirar do zip.

Pegue estes arquivos e coloque em C: ou qualquer outra pasta.

Então clique na guia Desenvolvedor->Visual Basic e na árvore de objetos clique com o botão direito em Importar arquivo...

Selecione o formulário frmSepararDados e importe o arquivo na sua planilha, este é o formulário de separação dos arquivos, com o código pronto.

Como separar Excel em arquivos Excel

Ainda no VBE clique em Inserir->Módulo e coloque o código fonte abaixo:

Public Sub lsFormSepararDados()
    frmSepararDados.Show
End Sub

Este é o código que irá chamar o formulário de separação de dados.

Retorne ao Excel e clique em Inserir->Imagem e clique com o botão direito em Atribuir Macro e selecione a macro lsFormSepararDados.

Após isso já pode usar à partir deste botão.

Download Planilha Separar Excel em Arquivos VBA

Clique no botão abaixo para realizar o  download do Excel de exemplo:

Planilha para baixar

Separar Excel em Vários Arquivos

Baixe agora — o link vai direto para o seu e-mail.

  • Download 100% gratuito
  • Arquivo pronto para usar no Excel
  • Enviamos o link no seu e-mail
643 KB · Excel 2010 ou superior · com macros

Receba a planilha no seu e-mail

Este conteúdo foi útil?

Continue lendo