KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como filtrar uma lista e eliminar as linhas ocultas ou visíveis restantes no Excel?

AutoraSiluvia Data de Modificação

Ao trabalhar com conjuntos de dados extensos no Excel, é comum filtrar listas para exibir apenas as informações essenciais à análise ou aos relatórios. Contudo, após aplicar um filtro, poderá querer eliminar as linhas que já não lhe são úteis — seja removendo todas as linhas ocultas (ou seja, as que foram filtradas fora), seja eliminando apenas as linhas visíveis (as que optou por manter à vista) — de modo a reter exclusivamente os dados relevantes. Gerir eficazmente os dados filtrados desta forma permite simplificar as suas folhas de cálculo, reduzir a desorganização e garantir que apenas a informação realmente necessária permanece. Este artigo apresenta vários métodos fiáveis para eliminar linhas ocultas ou visíveis numa lista filtrada no Excel, ajudando-o a limpar os seus dados de forma rápida e eficiente, de acordo com as suas necessidades práticas.

Eliminar linhas ocultas na folha ativa com código VBA
Eliminar linhas visíveis da lista filtrada selecionando todas as células visíveis
Eliminar facilmente linhas ocultas ou visíveis da lista filtrada com Kutools para Excel


Eliminar linhas ocultas na folha ativa com código VBA

Quando filtra dados no Excel, as linhas que não correspondem aos critérios são ocultadas, mas permanecem na folha de cálculo. Por vezes, poderá querer remover rapidamente todas essas linhas ocultas de uma só vez, em vez de as eliminar manualmente uma a uma — um processo moroso e propenso a erros, especialmente em conjuntos de dados extensos. Uma macro VBA simples oferece uma solução eficiente para eliminar imediatamente todas as linhas ocultas da folha ativa, independentemente de estarem ocultas por um filtro ou manualmente pelo utilizador. Esta abordagem é ideal quando pretende manter apenas os dados atualmente visíveis (filtrados) e descartar todo o restante.

Eis como proceder:

1. Em primeiro lugar, certifique-se de que a folha de cálculo com a lista filtrada está ativa (selecionada).

2. Prima em simultâneo Alt + F11 para abrir a janela do editor Microsoft Visual Basic for Applications (VBA).

3. No editor do 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: Eliminar 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, prima a tecla F5 ou clique no botão Executar na barra de ferramentas. Se a sua Planilha Atual contiver linhas ocultas, aparecerá uma caixa de diálogo a indicar quantas linhas ocultas foram eliminadas. Clique em OK para concluir a eliminação. Veja a imagem abaixo:

Aparece uma caixa de aviso a indicar quantas linhas ocultas foram eliminadas

Se não existirem linhas ocultas na folha ativa, será apresentada uma mensagem a informá-lo em conformidade:

Aparece uma caixa de aviso a notificar que não existem linhas ocultas

Notas e dicas:

  • Esta macro remove todas as linhas ocultas, quer tenham sido escondidas por filtragem, quer manualmente.
  • Verifique se selecionou a folha de cálculo correta antes de executar a macro. As ações realizadas por código VBA não podem ser desfeitas – considere fazer uma cópia de segurança primeiro.
  • Se tiver fórmulas que referenciam linhas para além das que serão eliminadas, tenha em atenção que a eliminação dessas linhas poderá afetar cálculos e referências subsequentes.
uma captura de ecrã de kutools for excel ai

Desbloqueie a Magia do Excel com KUTOOLS AI

  • Execução Inteligente: Realize operações em células, analise dados e crie gráficos — tudo impulsionado por comandos simples.
  • fórmulas personalizadas: Crie fórmulas personalizadas para simplificar os seus fluxos de trabalho.
  • Programação VBA: Escreva e implemente código VBA com facilidade.
  • Interpretação de Fórmulas: Compreenda facilmente fórmulas complexas.
  • Tradução de Texto: Elimine barreiras linguísticas nas suas folhas de cálculo.
Potencie as capacidades do seu Excel com ferramentas alimentadas por IA.Descarregue Agorae experimente uma eficiência como nunca antes!

Eliminar linhas visíveis da lista filtrada com a funcionalidade Selecionar todas as células visíveis

Em alguns cenários, poderá pretender remover apenas as linhas visíveis após aplicar um filtro — por exemplo, para manter exclusivamente as entradas ocultas (filtradas) para processamento ou revisão posteriores. As funcionalidades integradas do Excel permitem eliminar de forma eficiente todas as linhas visíveis de uma lista filtrada, sem afetar as linhas ocultas. Esta abordagem é especialmente útil quando precisa de remover registos já processados ou Selecionar Dados e preservar apenas o que permanece oculto, como Tarefas Concluídas ou registos revistos.

Estes são os passos para o fazer:

1. Selecione todo o intervalo da sua lista filtrada, incluindo as linhas visíveis e as ocultas.

2. Prima F5 (ou Ctrl+G) para abrir a caixa de diálogo Ir Para. Clique no botão Especial no canto inferior esquerdo para aceder às opções do Ir Para Especial. Veja a imagem:

Clique no botão Especial na caixa de diálogo Ir Para

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 nem ocultas de outra forma) no seu intervalo selecionado.

Marque a opção Apenas células visíveis

4. Com as linhas visíveis agora selecionadas, clique com o botão direito do rato em qualquer ponto da área destacada e escolha Excluir linhas no menu de contexto.

Clique em Eliminar Linhas no menu de contexto

Isto eliminará imediatamente as linhas visíveis, mantendo inalteradas as linhas ocultas sob as Condições de Filtro — uma forma rápida de reduzir a sua folha de cálculo apenas às linhas que estavam anteriormente ocultas.

Lembretes importantes:

  • Tenha cuidado ao selecionar o intervalo inicial — certifique-se de que inclui todas as linhas desejadas, mesmo as que estão atualmente ocultas.
  • A operação «Excluir linhas» não pode ser anulada após guardar e fechar o seu ficheiro. Considere fazer uma cópia de segurança antes de efetuar alterações irreversíveis.
  • Este método é ideal para eliminar ocasionalmente linhas visíveis num conjunto de dados filtrado, mas pode tornar-se demorado em múltiplos intervalos ou tarefas frequentes.

Eliminar facilmente linhas ocultas ou visíveis da lista filtrada com Kutools para Excel

Embora os métodos manuais e VBA acima descritos sejam comumente usados, podem não ser suficientemente flexíveis nem convenientes em situações em que gere frequentemente folhas de cálculo complexas ou extensas. Para responder a estas necessidades de forma mais eficiente, a utilidade Excluir linhas/colunas ocultas (visíveis) do Kutools para Excel oferece uma forma intuitiva de eliminar rapidamente linhas ocultas ou visíveis do intervalo selecionado, da folha atual ou mesmo em todas as folhas de cálculo. Este método economiza tempo e reduz o risco de erros decorrentes de operações manuais, sendo especialmente útil para utilizadores que limpam e processam frequentemente conjuntos de dados extensos.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Eis como utilizar o Kutools para Excel para esta tarefa:

1. Selecione o intervalo de filtro do qual pretende eliminar as linhas ocultas ou visíveis.

2. Aceda ao separador Kutools na parte superior da janela do Excel e, em seguida, escolha Eliminar > Excluir linhas/colunas ocultas (visíveis). Veja a imagem abaixo como orientação:

Clique na funcionalidade Eliminar Linhas e Colunas Ocultas (Visíveis) do Kutools

3. Na caixa de diálogo Excluir linhas/colunas ocultas (visíveis) que surge, defina as suas opções:
– No menu pendente Procurar em, mantenha Intervalo Selecionado (ou selecione outras opções, se a sua tarefa assim o exigir)
– Na secção Tipo de exclusão, marque Linhas
– Na secção Tipo detalhado, escolha Linhas visíveis ou Linhas ocultas, conforme necessário
– Clique em OK para confirmar e executar

Defina as opções na caixa de diálogo

4. Após a execução, uma caixa de confirmação indicará exatamente quantas linhas foram eliminadas. Clique em OK para concluir o processo.

Notas e dicas de utilização:

  • O Kutools facilita a seleção de um intervalo ou a aplicação à folha de cálculo inteira de uma só vez, potenciando a eficiência do processamento em lote.
  • Esta abordagem reduz os erros associados à seleção manual, especialmente em folhas de grandes dimensões.
  • Se trabalha com inúmeras listas ou precisa de limpeza de dados regularmente, esta solução é especialmente conveniente.
  • Confirme sempre o intervalo selecionado e a opção de operação antes de clicar em OK.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.


Eliminar linhas ocultas ou visíveis da lista filtrada com Kutools para Excel

 

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos