Excel: Guarde ou exporte todas as folhas para CSV separado ou Arquivo de Texto (2 formas simples)
No mundo da Análise de Dados, relatórios e partilha de informação, o Microsoft Excel é frequentemente utilizado para gerir livros com múltiplas folhas de cálculo. Muitas vezes, surge a necessidade de guardar ou exportar cada folha como um ficheiro CSV (valores separados por vírgulas) ou de texto (.txt) independente — uma prática comum tanto para partilhar dados com colegas como para importá-los noutras bases de dados, aplicações informáticas ou sistemas, além de ser essencial em cenários de arquivamento individual de conjuntos de dados por motivos de conformidade ou cópia de segurança. Contudo, o Excel não dispõe atualmente de uma funcionalidade nativa que permita exportar todas as folhas de uma só vez como ficheiros separados, tornando moroso o processo manual de repetir a opção «Guardar como» para cada folha.
Este artigo orienta-o através de métodos práticos e eficientes para automatizar a exportação ou conversão de todas (ou apenas algumas) das suas folhas do Excel em ficheiros CSV ou de texto individuais, garantindo um fluxo de trabalho ágil e livre de erros.
➤ Guarde ou exporte todas as folhas para CSV ou Arquivo de Texto com código VBA
➤ Guarde ou exporte todas as folhas / folhas específicas com Kutools para Excel
Guarde ou exporte todas as folhas para CSV ou Arquivo de Texto com código VBA
Embora o Excel não inclua uma função integrada para exportar em lote todas as folhas de cálculo como ficheiros CSV ou de texto separado, pode automatizar este processo com código VBA. Esta solução é ideal para quem tem alguma familiaridade com programação básica ou necessita de maior controlo sobre a exportação — por exemplo, ao definir a localização dos ficheiros ou personalizar a respetiva nomenclatura. Os scripts VBA seguintes permitem exportar automaticamente cada folha do seu livro para um ficheiro individual.
Exporte ou converta todas as folhas para ficheiros CSV separados
1. Prima simultaneamente Alt + F11 para abrir o editor Microsoft Visual Basic para Aplicações (VBA). Mesmo que o Excel não mostre o separador Programador, ainda pode utilizar este atalho para aceder ao ambiente VBA.
2. Na janela Microsoft Visual Basic para Aplicações, clique em Inserir > Módulo no menu. Isto cria um novo módulo onde pode introduzir scripts. Em seguida, copie e cole o seguinte código VBA na nova janela criada:
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
FileFormat: = xlCSV, CreateBackup: = False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub 3. Para executar o código, prima a tecla F5 ou clique no botão Executar na barra de ferramentas. Após a execução, verificará que cada folha foi exportada como um ficheiro CSV individual e armazenada na sua pasta Documentos. Cada ficheiro será automaticamente nomeado de acordo com a respetiva folha de cálculo, facilitando a organização dos seus dados exportados. Consulte a imagem abaixo como exemplo dos ficheiros exportados:

Notas e Dicas: Consoante o tamanho do livro e o número de folhas de cálculo, a exportação poderá demorar alguns segundos. Guarde sempre o seu livro antes de executar quaisquer macros VBA para evitar a perda acidental de dados. Certifique-se de que todas as fórmulas nas suas folhas estão convertidas em valores (se necessário) antes da exportação, uma vez que os formatos CSV e Texto guardam apenas valores — e não fórmulas.
Exporte ou converta todas as folhas para Arquivo de Texto separados
O código VBA seguinte permite-lhe exportar cada folha do seu livro como um ficheiro de texto (.txt) independente — uma vantagem em cenários que exigem a importação ou o processamento de ficheiros de Texto Simples noutros sistemas ou plataformas.
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub Tal como na exportação CSV, os ficheiros de Arquivo de Texto resultantes serão guardados na sua pasta Documentos, sendo cada um automaticamente nomeado de acordo com a folha de origem. Veja a imagem abaixo como exemplo.

Considerações Importantes: Ao exportar para texto, o Excel utilizará o delimitador predefinido (geralmente tabulações), salvo se o código especificar outro. Verifique os ficheiros exportados quanto à formatação correta, especialmente se os seus dados incluírem vírgulas, quebras de linha ou caracteres especiais. Guarde sempre o seu livro antes de executar scripts e tenha em atenção que poderá ocorrer substituição de ficheiros caso já existam ficheiros com o mesmo nome na pasta de exportação.
Vantagens e Limitações do Método VBA: O método VBA é ideal para automatizar exportações repetitivas ou quando necessita de programação personalizada — por exemplo, exportar para pastas definidas pelo utilizador ou lidar com formatos de ficheiro específicos. Contudo, exige a ativação de macros, algo que pode estar bloqueado em determinados ambientes corporativos devido a políticas de segurança. Se o seu livro contiver dados sensíveis ou se as macros estiverem desativadas, considere as soluções alternativas descritas abaixo.
Resolução de Problemas:Se a macro não exportar os ficheiros conforme esperado, certifique-se de que:
- O livro é guardado antes da execução da macro para evitar encerramentos inesperados ou erros.
- Tem permissão para escrever na pasta Documentos (ou modifique o código para indicar outra localização).
- Todos os nomes de folha são válidos como nomes de ficheiro no Windows. Caracteres como /, \ ou : nos nomes das folhas podem causar erros ao criar ficheiros.
- As definições de segurança de macros no Excel permitem-lhe executar código VBA. Ative as macros, caso lhe seja solicitado.
Guarde ou exporte todas / algumas folhas para CSV ou Arquivo de Texto com Kutools para Excel
Para utilizadores que procuram uma solução prática sem ter de escrever ou executar scripts VBA, o Kutools para Excel oferece um método intuitivo e simplificado para exportar todas ou apenas algumas folhas de cálculo para ficheiros CSV, de texto ou outros formatos de arquivo — tudo com apenas alguns cliques. Esta abordagem é ideal para utilizadores de todos os níveis, especialmente para quem prefere evitar código ou necessita frequentemente de uma exportação em lote rápida e eficaz.
1. Navegue até ao Friso do Excel e clique em KUTOOLS PLUS > Livro > Separar Livro. Isto iniciará a interface de exportação em lote. Veja a imagem abaixo:

2. Na caixa de diálogo Separar Livro, encontrará todos os nomes das folhas listados com caixas de seleção:
- 1). Para exportar todas as folhas de cálculo, mantenha todos os itens selecionados na secção Nome da Planilha. Se pretender exportar apenas determinadas folhas, desmarque as que deseja excluir.
- 2). Na área Opções, ative a lista pendente Especificar Formato de Salvamento e selecione Texto Unicode (*.txt) ou CSV (Macintosh) (*.csv) como o seu formato de tipo de ficheiro preferido. Escolher o formato adequado garante uma importação contínua na maioria das bases de dados principais, bem como em outros programas de folha de cálculo ou editores de texto.
- 3). Após concluir as seleções, clique no botão Dividir para continuar.

3. Quando a caixa de diálogo Procurar Pasta for apresentada, selecione a pasta onde pretende guardar os ficheiros exportados e clique em OK para iniciar a exportação. Escolha com atenção a pasta de destino para garantir um acesso fácil aos seus documentos exportados.

O Kutools processa imediatamente a sua seleção, guardando todas ou apenas as folhas escolhidas como ficheiros CSV ou de Texto individuais na localização indicada. A nomenclatura dos ficheiros é automática e corresponde ao nome da respetiva folha — uma solução especialmente útil para organizar e acompanhar as suas exportações de dados com o mínimo esforço.
Comparado com a exportação manual ou com o uso de macros VBA, o Kutools para Excel oferece vantagens únicas tanto para utilizadores individuais como para organizações:
- ⚡Exportação em lote com esforço mínimo – Exporte todas ou apenas as folhas de cálculo selecionadas de forma eficiente, obtendo em segundos aquilo que demoraria muito mais tempo com o Excel nativo ou com processamento manual.
- 📁Opções versáteis de exportação – Suporta múltiplos formatos, como CSV, TXT, PDF, XLSX e XLS, garantindo que as suas exportações sejam compatíveis com uma grande variedade de plataformas e requisitos empresariais.
- 🔍Selecione folhas de forma flexível – Inclua ou exclua folhas ocultas e vazias, mantendo as suas exportações concisas e focadas nos seus dados relevantes.
- 🧾Nomenclatura clara dos ficheiros – Por predefinição, cada ficheiro exportado utiliza o nome da respetiva folha de cálculo, evitando confusões e renomeações desnecessárias após a exportação.
- 🧩Não é necessário conhecimento de programação – O processo é totalmente gráfico e acessível, permitindo que qualquer pessoa exporte dados, independentemente da sua formação técnica.
Demonstração: Guarde, exporte ou converta múltiplas/todas as folhas para CSV ou Arquivo de Texto com Kutools para Excel
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos