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, uma vez 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 filtradas) ou excluindo todas as linhas visíveis (as que você escolheu ver), para que apenas suas 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 o 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 uma por uma manualmente, o que pode ser demorado e propenso a erros – especialmente para grandes conjuntos de dados. Usar uma macro VBA simples fornece 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 esteja 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, em seguida, 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ê escolheu a planilha correta antes de executar a macro. Não há como desfazer após executar o código VBA – considere fazer um backup primeiro.
- Se você tiver fórmulas que façam referência a linhas além das 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 manter o que está oculto, como tarefas concluídas ou registros revisados.
Aqui estão os passos para fazer isso:
1. Selecione todo o intervalo de 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. Essa ação destaca apenas as linhas visíveis (não filtradas ou ocultadas) no intervalo selecionado.
4. Com as linhas visíveis agora selecionadas, clique com o botão direito do mouse 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 inalteradas nas condições filtradas. É uma maneira rápida de reduzir sua planilha apenas para aquelas linhas que anteriormente estavam ocultas.
Lembretes importantes:
- Tenha cuidado ao selecionar o intervalo no início – certifique-se de que ele inclui 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 seu arquivo. Considere fazer um backup antes de realizar alterações irreversíveis.
- Este método é ideal para excluir ocasionalmente linhas visíveis de um conjunto de dados filtrado, mas pode ser demorado para múltiplos intervalos ou tarefas frequentes.
Excluir facilmente linhas ocultas ou visíveis de uma lista filtrada com o Kutools para Excel
Embora os métodos acima mencionados sejam comumente usados, eles podem não ser flexíveis ou convenientes o suficiente em casos onde você frequentemente gerencia planilhas complexas ou grandes. Para atender a essas necessidades de forma mais eficiente, o utilitário Excluir Linhas (Visíveis) & Colunas Ocultas no Kutools para Excel oferece uma maneira amigável para rapidamente remover 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á para a guia Kutools na parte superior da janela do Excel, depois escolha Excluir > Excluir Linhas (Visíveis) & Colunas Ocultas. Veja a captura de tela abaixo para orientação:
3. No Excluir Linhas (Visíveis) & Colunas Ocultas caixa de diálogo que aparece, configure suas opções:
– No Pesquisar em menu suspenso, mantenha No Intervalo Selecionado (ou selecione outras opções se sua tarefa requer)
– No Tipo de exclusão seção, marque Linhas
– No Tipo detalhado seção, escolha entre 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 e dicas de uso:
- O Kutools facilita a escolha de um intervalo ou aplicação em toda a planilha de uma só vez, melhorando a eficiência do processamento em lote.
- Essa abordagem reduz erros associados à seleção manual, especialmente em planilhas grandes.
- 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 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 o Kutools para Excel
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!