Como filtrar uma lista e excluir as linhas restantes ocultas ou visíveis no Excel?
Ao trabalhar com grandes conjuntos de dados no Excel, é comum filtrar listas para exibir apenas os dados necessários para análise ou relatórios. No entanto, depois que os dados são filtrados, você também pode querer remover as linhas que não são mais necessárias — seja excluindo todas as linhas ocultas (as que foram filtradas), ou excluindo todas as linhas visíveis (aquelas que você escolheu ver), para que apenas as informações desejadas permaneçam. Gerenciar corretamente os dados filtrados dessa maneira ajuda a simplificar planilhas, reduzir a bagunça e garantir que apenas informações relevantes sejam mantidas. Este artigo apresenta vários métodos confiáveis para excluir linhas ocultas ou visíveis em uma lista filtrada no Excel, permitindo que você limpe seus dados de forma eficiente de acordo com suas necessidades práticas.
Excluir linhas ocultas na planilha ativa com código VBA
Excluir linhas visíveis da lista filtrada selecionando todas as células visíveis
Excluir facilmente linhas ocultas ou visíveis da lista filtrada com Kutools para Excel
Excluir linhas ocultas na planilha ativa com código VBA
Quando você filtra dados no Excel, as linhas que não correspondem aos seus critérios ficam ocultas, mas ainda existem na planilha. Às vezes, você pode querer remover rapidamente todas essas linhas ocultas em uma única etapa, em vez de excluí-las manualmente uma por uma, o que pode ser demorado e propenso a erros – especialmente para grandes conjuntos de dados. Usar uma macro VBA simples oferece uma maneira eficiente de excluir todas as linhas ocultas da planilha ativa de uma só vez, independentemente de estarem ocultas por um filtro ou manualmente pelo usuário. Isso é particularmente útil quando você deseja manter apenas os dados atualmente visíveis (filtrados) e descartar o resto.
Aqui está como proceder:
1. Primeiro, certifique-se de que a planilha que contém a lista filtrada está ativa (selecionada).
2. Pressione Alt + F11 juntos para abrir a janela do editor do Microsoft Visual Basic for Applications (VBA).
3. No editor VBA, clique em Inserir no menu superior e depois escolha Módulo. Copie e cole o seguinte código VBA na janela do módulo:
Código VBA: Excluir linhas ocultas
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
4. Para executar o código, pressione a tecla F5 ou clique no botão Executar na barra de ferramentas. Se sua planilha ativa contiver linhas ocultas, uma caixa de diálogo aparecerá informando quantas linhas ocultas foram excluídas. Clique em OK para concluir a exclusão. Veja a captura de tela abaixo:
Se não houver linhas ocultas na planilha ativa, uma mensagem será exibida para informá-lo de acordo.
Notas e dicas:
- Esta macro remove todas as linhas ocultas, independentemente de terem sido ocultadas por filtragem ou ocultação manual de linha.
- Verifique se você selecionou a planilha correta antes de executar a macro. Não há como Desfazer após a execução do código VBA – considere fazer um backup primeiro.
- Se você tiver fórmulas referenciando linhas além daquelas que serão excluídas, tenha em mente que excluir linhas pode afetar cálculos e referências subsequentes.

Desbloqueie a Magia do Excel com o Kutools AI
- Execução Inteligente: Realize operações de células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
- Fórmulas Personalizadas: Gere fórmulas sob medida para otimizar seus fluxos de trabalho.
- Codificação VBA: Escreva e implemente código VBA sem esforço.
- Interpretação de Fórmulas: Compreenda fórmulas complexas com facilidade.
- Tradução de Texto: Supere barreiras linguísticas dentro de suas planilhas.
Excluir linhas visíveis da lista filtrada usando o recurso de seleção de todas as células visíveis
Em alguns cenários, você pode querer remover apenas as linhas visíveis após aplicar um filtro – talvez para deixar apenas as entradas ocultas (filtradas) para processamento ou revisão posterior. Os recursos internos do Excel podem ajudar a excluir todas as linhas visíveis de uma lista filtrada de forma eficiente, sem afetar as linhas ocultas. Isso é prático quando você precisa limpar dados processados ou selecionados e reter o que permanece oculto, como tarefas concluídas ou registros revisados.
Aqui estão os passos para fazer isso:
1. Selecione todo o intervalo da sua lista filtrada, incluindo linhas visíveis e ocultas.
2. Pressione F5 (ou Ctrl+G) para abrir a caixa de diálogo Ir Para. Clique no botão Especial no canto inferior esquerdo para abrir as opções Ir Para Especial. Veja a captura de tela:
3. Na caixa de diálogo Ir Para Especial, selecione Apenas células visíveis e, em seguida, clique em OK. Esta ação destaca apenas as linhas visíveis (não filtradas ou ocultas de outra forma) no intervalo selecionado.
4. Com as linhas visíveis agora selecionadas, clique com o botão direito em qualquer lugar na área destacada e escolha Excluir Linhas no menu de contexto.
Isso removerá imediatamente as linhas visíveis, enquanto as linhas ocultas permanecerão intactas nas condições filtradas. É uma maneira rápida de reduzir sua planilha apenas às linhas que anteriormente estavam ocultas.
Lembretes importantes:
- Tenha cuidado ao selecionar o intervalo no início – certifique-se de que ele inclua todas as linhas pretendidas, mesmo aquelas que estão ocultas no momento.
- A operação "Excluir Linhas" não pode ser desfeita se você salvar e fechar o arquivo. Considere fazer um backup antes de realizar mudanças irreversíveis.
- Este método é ideal para excluir ocasionalmente linhas visíveis de um conjunto de dados filtrado, mas pode ser demorado para várias faixas ou tarefas frequentes.
Excluir facilmente linhas ocultas ou visíveis da lista filtrada com Kutools para Excel
Embora os métodos VBA e manuais mencionados acima sejam usados com frequência, eles podem não ser flexíveis ou convenientes o suficiente em casos onde você gerencia planilhas complexas ou grandes com frequência. Para abordar essas necessidades de forma mais eficiente, a ferramenta Excluir Linhas e Colunas Ocultas (Visíveis) no Kutools para Excel oferece uma maneira fácil de remover rapidamente linhas ocultas ou visíveis de intervalos selecionados, da planilha atual ou até mesmo em todas as planilhas. Esse método economiza tempo e reduz o risco de erros decorrentes de operações manuais, especialmente útil para usuários que frequentemente limpam e processam grandes conjuntos de dados.
Aqui está como usar o Kutools para Excel para essa tarefa:
1. Selecione o intervalo filtrado para o qual deseja excluir linhas ocultas ou visíveis.
2. Vá até a aba Kutools na parte superior da janela do Excel, depois escolha Excluir > Excluir Linhas e Colunas Ocultas (Visíveis). Veja a captura de tela abaixo para orientação:
3. Na caixa de diálogo Excluir Linhas e Colunas Ocultas (Visíveis) que aparece, defina suas opções:
– No Pesquisar em menu suspenso, mantenha No Intervalo Selecionado (ou selecione outras opções se sua tarefa exigir)
– No Tipo de exclusão seção, marque Linhas
– No Tipo detalhado seção, escolha Linhas visíveis ou Linhas ocultas conforme necessário
– Clique OK para confirmar e executar
4. Após a execução, uma caixa de confirmação informará exatamente quantas linhas foram excluídas. Clique em OK para finalizar o processo.
Notas de uso e dicas:
- O Kutools facilita a escolha de um intervalo ou aplicação à planilha inteira de uma só vez, melhorando a eficiência do processamento em lote.
- Essa abordagem reduz erros associados à seleção manual, especialmente em grandes planilhas.
- Se você está lidando com várias listas ou precisa de limpeza regular de dados, esta solução é especialmente conveniente.
- Sempre confirme seu intervalo selecionado e a escolha de operação antes de clicar em OK.
Se você deseja experimentar este utilitário gratuitamente (30 dias), clique para baixá-lo e, em seguida, vá aplicar a operação de acordo com as etapas acima.
Excluir linhas ocultas ou visíveis da lista filtrada com Kutools para Excel
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...
O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!