Como Separar Excel em Arquivos
Especialista em Excel

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:
- Cabeçalho: Selecione o cabeçalho que quer que todos os arquivos tenham, deve ter a mesma quantidade de colunas do intervalo a copiar.
- Intervalo a copiar: Selecione o intervalo que deseja que seja copiado e separado em várias planilhas.
- 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.
- Somente valores: Marque esta opção se desejar que sejam ignoradas as fórmulas e formatos e copiado e colado apenas valores.

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.

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.

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.

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

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.

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:
Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




