Como salvar / exportar apenas os dados filtrados do Excel para um arquivo csv?
Ao trabalhar com grandes conjuntos de dados no Excel, é comum aplicar filtros para focar em subconjuntos específicos dos seus dados. No entanto, há momentos em que você pode querer salvar ou exportar apenas as linhas filtradas (visíveis) para um arquivo CSV separado para relatórios, troca de dados ou análise adicional. Por padrão, a função Salvar Como do Excel exportará toda a planilha - incluindo todas as linhas ocultas e filtradas - ao salvar como um arquivo CSV. Isso pode criar problemas se você deseja isolar e exportar apenas os resultados do filtro, deixando de fora os dados que não precisa naquele momento.
Nas seções a seguir, você encontrará vários métodos práticos para exportar apenas os dados filtrados para um arquivo CSV no Excel. Cada método oferece vantagens e é adequado para diferentes necessidades e cenários dos usuários. Leia e escolha a solução que melhor se adapta ao seu fluxo de trabalho e à sua proficiência no Excel:
Salvar / Exportar apenas dados filtrados do Excel para arquivo csv com código VBA
Salvar / Exportar apenas dados filtrados do Excel para arquivo csv Kutools para Excel
Exportar Dados Filtrados via Power Query
Salvar / Exportar apenas dados filtrados do Excel para arquivo csv com Copiar apenas células visíveis
O Excel não permite nativamente salvar diretamente apenas as linhas filtradas (visíveis) como um arquivo CSV. No entanto, você pode usar uma solução alternativa simples para alcançar seu objetivo. Essa abordagem é adequada para aqueles que preferem evitar funções complexas ou codificação. Abaixo estão as etapas detalhadas:
1. Após aplicar o filtro na sua planilha, selecione o intervalo de dados filtrados que deseja salvar. Certifique-se de incluir a linha de cabeçalho (se necessário) para clareza no arquivo exportado.
2. Na faixa de opções, vá para Página Inicial > Localizar e Selecionar > Ir Para Especial. Esta opção ajuda você a selecionar apenas as células visíveis. Veja a captura de tela:
3. Na caixa de diálogo Ir Para Especial, selecione a opção Apenas células visíveis. Isso garante que apenas as linhas exibidas (filtradas) serão selecionadas, e as linhas ocultas não serão copiadas acidentalmente.
4. Depois de clicar em OK, copie o intervalo selecionado (você pode pressionar Ctrl+C ou clicar com o botão direito e escolher Copiar), abra uma nova planilha e cole seus dados (usando Ctrl+V). Apenas as linhas visíveis (filtradas) aparecerão - as linhas ocultas são excluídas, então seu conjunto de dados agora está pronto para ser exportado.
5. Para exportar esses dados, vá para Arquivo > Salvar Como. Na caixa de diálogo Salvar Como, selecione o nome do arquivo desejado e o local. Na lista suspensa Salvar como tipo, escolha CSV (Delimitado por vírgula) (*.csv). Veja a captura de tela para orientação:
6. Clique em Salvar. Você pode receber um aviso pop-up informando que "Alguns recursos da sua pasta de trabalho podem ser perdidos" ou perguntando se você deseja salvar apenas a planilha ativa. Isso é padrão para exportação CSV. Confirme clicando em OK e depois em Sim. Seus dados filtrados agora estão salvos como um arquivo CSV localizado no diretório escolhido.
Este método é direto e não requer conhecimento de codificação. No entanto, pode ser um pouco demorado se você tiver que repeti-lo frequentemente ou trabalhar com conjuntos de dados muito grandes. Sempre verifique novamente os dados colados na nova planilha antes de salvar, para confirmar que apenas as linhas visíveis foram incluídas. Se você precisar exportar dados filtrados com frequência, considere os métodos de automação abaixo.
Salvar / Exportar apenas dados filtrados do Excel para arquivo csv com código VBA
Se você lida com exportações de dados filtrados regularmente ou deseja uma abordagem mais rápida e automatizada, pode utilizar uma macro VBA. Isso é particularmente adequado se você quiser reduzir etapas manuais e exportar intervalos programaticamente. Abaixo está um guia passo a passo:
1. Pressione Alt + F11 para abrir o editor Microsoft Visual Basic for Applications (VBA). Isso abre uma nova janela onde você pode gerenciar suas macros do Excel.
2. No editor VBA, clique em Inserir > Módulo para adicionar um novo módulo. Copie e cole o seguinte código VBA na janela do módulo vazio.
Código VBA: Salvar / Exportar apenas dados filtrados do Excel para arquivo csv
Sub Macro1()
'updateby Extendoffice
Dim xRg As Range
Dim xCell As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim xFileName As String
Dim xWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("please select the filtered range", "Kutools for Excel", xAddress, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg.SpecialCells(xlCellTypeVisible)
If xRg Is Nothing Then Exit Sub
xFileName = Application.GetSaveAsFilename(, "CSV Files (*.csv), *.csv", , "please specify the file name")
If xFileName = "" Then Exit Sub
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
xRg.Copy
Set xWb = Application.Workbooks.Add
xWb.ActiveSheet.Paste
xWb.SaveAs Filename:=xFileName, FileFormat:=xlCSV, CreateBackup:=False
xWb.Close False
Application.ScreenUpdating = xUpdate
End Sub
3. Com o código no lugar, pressione F5 ou clique no botão Executar para executar. Você verá um prompt pedindo para selecionar o intervalo de dados filtrados que deseja exportar como um arquivo CSV. Use o mouse para selecionar as células relevantes e clique em OK.
4. Em seguida, outra caixa de diálogo aparece solicitando que você especifique o nome do arquivo e o local de armazenamento para o seu CSV. Escolha ou crie seu diretório de destino e insira um nome de arquivo, conforme mostrado:
5. Clique em Salvar e a macro exportará apenas as células visíveis na sua seleção para um arquivo CSV. As linhas ocultas - aquelas filtradas - não serão incluídas.
Essa solução VBA é rápida, precisa e perfeita para tarefas repetitivas ou exportações em massa. No entanto, você precisará de familiaridade básica com a habilitação de macros e o uso do editor VBA. Sempre certifique-se de salvar seu trabalho e manter backups de arquivos importantes antes de executar novas macros. Caso encontre erros, verifique se sua seleção contém células visíveis (dados filtrados) e se você tem permissão para gravar no diretório selecionado.
Salvar / Exportar apenas dados filtrados do Excel para arquivo csv Kutools para Excel
Kutools para Excel fornece um recurso dedicado chamado Exportar Intervalo para Arquivo. Este utilitário facilita muito a exportação de células selecionadas - incluindo dados filtrados - para CSV, PDF, texto ou outros formatos. Esta é uma escolha ideal para usuários que desejam uma solução confiável sem ter que usar código VBA ou seleção manual, especialmente se a exportação de dados filtrados for uma tarefa comum no seu fluxo de trabalho.
Se você instalou Kutools para Excel, siga estas etapas:
1. Primeiro, aplique o filtro desejado e selecione os dados visíveis que deseja exportar. Certifique-se de incluir apenas as linhas relevantes (filtradas) na sua seleção.
2. Vá para Kutools Plus na faixa de opções, selecione Importar & Exportar, e depois Exportar Intervalo para Arquivo. Consulte a captura de tela abaixo para localizar esta opção:
3. No Exportar Intervalo para Arquivo diálogo, selecione o formato de arquivo (por exemplo, CSV) na seção Formato de Arquivo Clique para navegar e selecionar uma pasta para salvar o arquivo exportado. Veja o exemplo abaixo:
4. Após confirmar o local e as configurações, clique em Ok. Outro prompt aparecerá pedindo para nomear seu arquivo exportado. Insira o nome desejado e confirme.
5. Clique em Ok novamente. Os dados filtrados selecionados serão salvos como um arquivo CSV no local escolhido. Apenas as células visíveis que você selecionou são exportadas - as linhas ocultas são ignoradas.
Usar Kutools para Excel é altamente recomendado para usuários que realizam exportações repetidas, exigem opções flexíveis de formato ou têm menos experiência com VBA. Além de CSV, você pode exportar diretamente para texto, PDF e vários outros formatos, economizando tempo e reduzindo o risco de erros em operações manuais.
Baixe e experimente gratuitamente Kutools para Excel agora!
Se você encontrar resultados inesperados ou arquivos faltando dados, verifique se sua seleção continha apenas as células visíveis pretendidas antes de exportar. Além disso, preste atenção às permissões de pasta e configurações de formato de arquivo na caixa de diálogo para evitar problemas comuns.
Demonstração: Salvar / Exportar apenas dados filtrados do Excel para arquivo csv Kutools para Excel
Exportar Dados Filtrados via Power Query
Power Query (Obter & Transformar) pode ser usado para extrair e salvar dados filtrados. Este método é adequado para usuários que utilizam versões modernas do Excel (Excel2016 e posterior) e desejam automatizar exportações repetíveis:
1. Selecione seus dados e vá para Dados > Da Tabela/Intervalo para iniciar o Editor de Consultas do Power Query (seu intervalo deve ter cabeçalhos).
2. No Power Query, aplique seu filtro desejado diretamente nas colunas relevantes.
3. Clique em Página Inicial > Fechar & Carregar Para e escolha “Criar Apenas Conexão” ou “Tabela em nova planilha.”
4. Os resultados filtrados agora aparecem em uma nova planilha. Exporte normalmente (Arquivo > Salvar Como > CSV).
Power Query é prático para usuários que precisam de exportações de dados agendadas ou desejam criar modelos de consulta reutilizáveis. A configuração inicial pode ser mais complexa para iniciantes, mas é altamente eficiente para transformações de conjunto de dados e uso repetido.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!