Excel: Salvar ou Exportar Todas as Planilhas para Arquivos CSV ou Texto Separados (2 maneiras fáceis)
No mundo da análise de dados, relatórios e compartilhamento de informações, o Microsoft Excel é frequentemente usado para gerenciar pastas de trabalho contendo várias planilhas. Com frequência, surge a necessidade de salvar ou exportar cada planilha como seu próprio arquivo CSV separado (Valores Separados por Vírgula) ou texto (.txt). Esses requisitos são comuns, seja para compartilhar dados com colegas, importar para outros bancos de dados ou aplicações de software, integrações de sistemas, ou arquivar conjuntos de dados individuais para conformidade ou backup. No entanto, o Excel atualmente não oferece um recurso nativo para exportar todas as planilhas de uma vez como arquivos separados, tornando um pouco trabalhoso repetir o processo manual de 'Salvar Como' para cada planilha.
Este artigo orienta você por meio de formas práticas e eficientes de automatizar a exportação ou conversão de todas (ou selecionadas) as planilhas do Excel em arquivos CSV ou texto individuais, garantindo que seu fluxo de trabalho permaneça simplificado e livre de erros.
➤ Salvar ou Exportar todas as planilhas para arquivos CSV ou texto com código VBA
➤ Salvar ou Exportar todas / planilhas específicas com Kutools para Excel
Salvar ou Exportar todas as planilhas para arquivos CSV ou texto com código VBA
Embora o Excel não forneça uma função embutida para exportação em lote de todas as planilhas como arquivos CSV ou texto separados, você pode automatizar esse processo com código VBA. Esta solução é particularmente útil para aqueles confortáveis com scripts básicos ou qualquer pessoa que precise de mais controle sobre o processo de exportação, como especificar locais de arquivos ou nomes de arquivos personalizados. Os seguintes scripts VBA permitem a exportação automática de cada planilha em sua pasta de trabalho para seu próprio arquivo individual.
Exportar ou converter todas as planilhas para arquivos CSV separados
1. Pressione Alt + F11 simultaneamente para abrir o editor do Microsoft Visual Basic for Applications (VBA). Se o Excel não exibir a guia Desenvolvedor, você ainda pode usar este atalho para acessar o ambiente VBA.
2. Na janela do Microsoft Visual Basic for Applications, clique em Inserir > Módulo no menu. Isso cria um novo módulo no qual você pode inserir scripts. Em seguida, copie e cole o seguinte código VBA na janela recém-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, pressione a tecla F5 ou clique no botão Executar na barra de ferramentas. Após a execução, você verá que cada planilha foi exportada como um arquivo CSV individual e armazenada na sua pasta Documentos. Cada arquivo será automaticamente nomeado de acordo com sua respectiva planilha, simplificando a organização dos seus dados exportados. Consulte a captura de tela abaixo para um exemplo dos arquivos exportados:
Notas e Dicas: Dependendo do tamanho da pasta de trabalho e do número de planilhas, o processo de exportação pode levar alguns segundos. Salve sua pasta de trabalho antes de executar qualquer macro VBA para evitar perda de dados indesejada. Certifique-se de que quaisquer fórmulas nas suas planilhas sejam convertidas em valores (se necessário) antes da exportação, pois o formato CSV/texto salva apenas valores, não fórmulas.
Exportar ou converter todas as planilhas para arquivos de texto separados
O seguinte código VBA permite exportar cada planilha em sua pasta de trabalho como um arquivo de texto independente (.txt). Isso é benéfico para cenários onde é necessário importar ou processar arquivos de texto simples em outros 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
Assim como na exportação CSV, os arquivos de texto resultantes serão salvos na sua pasta Documentos, e cada um será automaticamente nomeado de acordo com a planilha de origem. Consulte a captura de tela abaixo para um exemplo.
Considerações Importantes: Ao exportar para texto, o Excel usará o delimitador padrão (geralmente tabulações), a menos que o código especifique o contrário. Verifique os arquivos exportados quanto à formatação adequada, especialmente se seus dados incluírem vírgulas, quebras de linha ou caracteres especiais. Salve sua pasta de trabalho antes de executar scripts e esteja ciente de que a substituição de arquivos pode ocorrer se arquivos com o mesmo nome já existirem na pasta de exportação.
Vantagens e Limitações do Método VBA: O método VBA é adequado ao automatizar exportações repetitivas ou quando você precisa de scripts personalizados (por exemplo, exportar para pastas selecionadas pelo usuário ou manipular formatos de arquivo específicos). No entanto, ele requer a habilitação de macros, o que pode ser restrito em certos ambientes corporativos devido a políticas de segurança. Se sua pasta de trabalho contiver dados sensíveis ou macros estiverem desabilitadas, considere soluções alternativas descritas abaixo.
Solução de Problemas: Se a macro não exportar arquivos conforme o esperado, certifique-se de que:
- A pasta de trabalho foi salva antes de executar a macro para evitar fechamentos inesperados ou erros.
- Você tem permissões para gravar na pasta Documentos (ou modifique o código para especificar um local diferente).
- Todos os nomes das planilhas são válidos como nomes de arquivos no Windows. Caracteres como /, \, : nos nomes das planilhas podem causar erros na criação de arquivos.
- As configurações de segurança de macro no Excel permitem que você execute código VBA. Habilite macros se solicitado.
Salvar ou Exportar todas / planilhas específicas para arquivos CSV ou texto com Kutools para Excel
Para usuários que buscam uma solução conveniente sem escrever ou executar scripts VBA, o Kutools para Excel fornece um método intuitivo e simplificado para exportar todas ou uma seleção de planilhas para formatos de arquivo separados como CSV, texto ou outros com apenas alguns cliques. Essa abordagem é ideal para usuários de todos os níveis de proficiência, incluindo aqueles que não desejam interagir com código ou precisam de uma função de exportação em lote rápida com frequência.
1. Navegue até a faixa de opções do Excel e clique em Kutools Plus > Pasta de Trabalho > Separar Pasta de Trabalho. Isso iniciará a interface de exportação em lote. Veja a captura de tela abaixo:
2. Na caixa de diálogo Separar Pasta de Trabalho, você encontrará todos os nomes das planilhas listados com caixas de seleção:
- 1). Para exportar todas as planilhas, mantenha todos os itens marcados na seção Nome da Planilha. Se desejar exportar somente determinadas planilhas, desmarque aquelas que deseja excluir.
- 2). Na área Opções, habilite a lista suspensa Salvar como tipo e selecione Texto Unicode (*.txt) ou CSV (Macintosh)(*.csv) como o formato de arquivo de sua escolha. Escolher o formato apropriado permite uma importação tranquila na maioria dos principais bancos de dados, outros programas de planilha ou editores de texto.
- 3). Uma vez concluídas as seleções, clique no botão Separar para continuar.
3. Quando solicitado pela caixa de diálogo Procurar Pasta, selecione a pasta onde deseja salvar os arquivos exportados. Clique em OK para iniciar a exportação. Preste atenção ao diretório de destino para garantir fácil acesso aos seus documentos exportados.
O Kutools processará imediatamente sua seleção, salvando todas ou as planilhas escolhidas como arquivos CSV ou texto individuais no local especificado. A nomenclatura de arquivos é automática e corresponde aos nomes das planilhas. Isso é especialmente útil para organizar e acompanhar suas exportações de dados com o mínimo esforço.
Comparado à exportação manual ou ao uso de macros VBA, o Kutools para Excel oferece vantagens únicas tanto para usuários individuais quanto para organizações:
- ⚡ Exportação em lote com mínimo esforço – Exporte todas ou selecione planilhas de forma eficiente, realizando em segundos o que poderia levar muito mais tempo através do Excel nativo ou processamento manual.
- 📁 Escolhas de saída versáteis – Suporta vários formatos, como CSV, TXT, PDF, XLSX e XLS, tornando suas exportações compatíveis com uma ampla variedade de plataformas e requisitos comerciais.
- 🔍 Selecionar planilhas flexivelmente – Capacidade de incluir ou excluir planilhas ocultas e vazias, mantendo suas exportações concisas e focadas nos dados relevantes.
- 🧾 Nomenclatura clara de arquivos – Por padrão, cada arquivo de saída usa o nome de sua planilha, ajudando a evitar confusão e renomeação desnecessária após a exportação.
- 🧩 Nenhum conhecimento de script necessário – O processo é totalmente gráfico e acessível, permitindo que qualquer pessoa exporte dados independentemente do background técnico.
Demonstração: Salvar, exportar ou converter múltiplas/todas as planilhas para arquivos CSV ou texto com Kutools para Excel
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins