Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Excel: Salvar ou Exportar Todas as Planilhas para Arquivos CSV ou Texto Separados (2 maneiras fáceis)

Author Siluvia Last modified

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

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:

A screenshot of multiple CSV files saved in the Documents folder

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.

A screenshot of multiple Text files saved in the Documents folder

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.

Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...

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:

A screenshot of the Split Workbook option on the Kutools Plus tab in Excel

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.

A screenshot of the Split Workbook dialog box

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.

A screenshot of the Browse For Folder dialog box in Excel to specify a folder to save files

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.

Por que Usar Kutools para Excel?

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

 
Kutools para Excel: Mais de 300 ferramentas práticas na ponta dos seus dedos! Aproveite recursos de IA gratuitos permanentemente! Baixe agora!

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & 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 (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo 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
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

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.

Excel Word Outlook Tabs PowerPoint
  • 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