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

Como ocultar linhas com base no valor de uma célula no Excel?

AutorSun Data de Modificação

Ao trabalhar com conjuntos de dados grandes e complexos no Excel, simplificar a sua folha de cálculo é essencial para analisar, relatar ou apresentar de forma mais eficaz a informação mais relevante. Uma necessidade frequente é ocultar linhas com base em valores específicos de células — por exemplo, esconder entradas abaixo de um determinado limiar ou remover linhas que não cumpram os seus critérios. Ocultar manualmente cada linha é moroso e propenso a erros, sobretudo quando lida com centenas ou milhares de registos. Neste guia, mostramos-lhe três métodos práticos para ocultar, filtrar ou gerir seletivamente linhas com base nos valores de células noutra coluna. Estas abordagens permitem-lhe criar vistas personalizadas, aumentar a sua eficiência e eliminar tarefas manuais repetitivas e desnecessárias.

ocultar linhas com base no valor da célula

Ocultar linhas com base no valor de uma célula com o Filtro

A funcionalidade Filtro do Excel é uma forma integrada de ocultar temporariamente linhas com base nos valores das células, permitindo-lhe concentrar a sua folha de cálculo exatamente na informação que precisa. Por exemplo, se pretender visualizar apenas as transações de vendas superiores a 3.000 €, a ferramenta Filtro ajuda-o imediatamente a esconder as linhas abaixo desse valor. Esta abordagem revela-se especialmente eficaz para filtragens manuais rápidas e sempre que necessite alternar facilmente entre a visualização de todos os dados e a exibição apenas dos que cumprem determinadas condições. É simples de usar e totalmente reversível — basta remover o filtro para recuperar instantaneamente o seu conjunto de dados original.

Escolha este método quando precisar de filtrar dados rapidamente, especialmente para apresentações ou análises iterativas, mas tenha em atenção que as linhas ficam apenas ocultas visualmente; todos os dados subjacentes permanecem acessíveis, a menos que o filtro seja removido.

1. Selecione o intervalo de células ou toda a tabela que pretende filtrar e, em seguida, clique em Dados > Filtro. Isto adicionará pequenas setas suspensas aos cabeçalhos das colunas. Veja a captura de ecrã:

clique em Dados > Filtrar

Dica: Certifique-se de que não há linhas em branco na sua seleção, pois isso pode interromper a filtragem de intervalos maiores.

2. Clique na seta pendente no cabeçalho da coluna-alvo para aceder às opções de filtro. Em seguida, escolha Filtros Numéricos(ou)Filtros de Texto, para dados baseados em texto) no menu e selecione Maior Do Que. Pode também utilizar outros critérios, como «Menor Do Que», «Igual A» ou «Diferente De», conforme as suas necessidades. Veja a captura de ecrã:

especifique os critérios na funcionalidade Filtro

Dica: Nas colunas de texto, as opções incluem «Contém», «Começa por» e filtros semelhantes, ideais para trabalhar com dados não numéricos.

3. Introduza o seu critério numérico ou textual na caixa de texto junto a «é maior do que» — por exemplo, digite 3000 para mostrar apenas valores superiores a este montante. Veja a captura de ecrã:

digite o critério na caixa de texto

Dica: Depois de inserir o seu critério, verifique novamente se há espaços indesejados ou formatação que possam comprometer os resultados da filtragem.

4. Clique em OK. Agora, apenas as linhas com dados superiores a 3.000 são visíveis na sua folha de cálculo; as linhas com valores menores ou iguais a 3.000 estão ocultas da vista, embora continuem presentes no seu ficheiro. Veja a captura de ecrã:

as linhas específicas são filtradas

Se quiser restaurar todas as linhas, basta clicar novamente no ícone do filtro e selecionar «Limpar Filtro de [Nome da Coluna]». Tenha em atenção que as linhas filtradas estão apenas temporariamente ocultas — não são eliminadas —, pelo que quaisquer cálculos ou referências a essas células continuam a incluí-las.

Utilize esta solução se alterar regularmente as Condições de Filtro, precisar de resultados visuais imediatos ou estiver a trabalhar em colaboração — como o Filtro é uma funcionalidade padrão do Excel, qualquer pessoa o consegue entender e ajustar facilmente.

Desvantagem: A filtragem complexa com múltiplas condições ou a automatização de operações personalizadas repetidas de ocultação pode exigir passos adicionais ou soluções mais avançadas, como fórmulas ou VBA.


Selecione rapidamente linhas com base no valor de uma célula com Kutools para Excel

Para utilizadores que precisam de processar grandes volumes de dados em tabelas e frequentemente realizam operações em lote — como ocultar, eliminar ou formatar linhas específicas — o Kutools para Excel oferece a funcionalidade Selecionar células específicas para identificar e selecionar rapidamente todas as linhas que correspondam aos critérios de valor de célula definidos. Embora esta funcionalidade não «oculte» diretamente as linhas, facilita a seleção coletiva das linhas-alvo, permitindo-lhe depois ocultá-las, eliminá-las ou formatá-las de uma só vez, acelerando significativamente o seu fluxo de trabalho no Excel.

Esta solução é ideal para cenários com critérios complexos, quando precisa de selecionar todas as linhas para processamento posterior ou simplesmente deseja evitar a seleção manual, linha a linha. A abordagem do Kutools revela-se extremamente conveniente para utilizadores que lidam com tarefas frequentes e repetitivas, destacando-se especialmente em conjuntos de dados grandes, onde a filtragem padrão pode não ser eficiente.

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...

Após transferir e instalar o Kutools para Excel, navegue até Kutools > Selecionar > Selecionar células específicas para abrir a caixa de diálogo Selecionar células específicas.

  1. Selecione o intervalo: Comece por destacar a coluna ou área que contém os valores que pretende utilizar como base de seleção. Certifique-se de que o seu intervalo abrange todas as linhas relevantes.
  2. Escolha Linha inteira: Na secção Selecionar tipo, selecione Linha inteira. Esta definição permite ao Kutools selecionar linhas completas que cumpram os critérios, em vez de apenas células individuais.
    Dica: Isto é essencial se pretender ocultar ou processar entradas de dados completas, e não apenas células isoladas.
  3. Defina os critérios: No menu suspenso Especificar tipo, escolha Menor do que e introduza 3000 na caixa de texto. Isto indica ao Kutools para selecionar todas as linhas cujo valor da célula seja inferior a 3.000.
    Também pode escolher «Igual a», «Maior do que» ou «Entre», consoante as suas necessidades de filtragem.
  4. Confirme a seleção: Clique em OK para aplicar os critérios, e o Kutools selecionará imediatamente as linhas correspondentes.
especifique as opções na caixa de diálogo
Resultado

Todas as linhas que contenham valores inferiores a 3.000 na coluna B serão automaticamente selecionadas. Estas linhas selecionadas podem então ser geridas em conjunto. Por exemplo, pode clicar com o botão direito do rato num dos Intervalos de Linhas Destacadas e escolher Ocultar para as esconder, ou utilizar outras ferramentas do Excel para operações em lote adicionais.

Todas as linhas que cumprem os critérios estão selecionadas
Nota: Esta funcionalidade está disponível após instalar Kutools para Excel.Transfira e experimente Kutools para Excel gratuitamente durante 30 diaspara alargar as suas opções de gestão de dados.

A solução do Kutools é ideal para utilizadores que precisam de eficiência ao trabalhar com grandes volumes de dados, especialmente quando as funcionalidades nativas do Excel se tornam demasiado lentas ou limitadas. A sua interface intuitiva reduz ainda o risco de erros na seleção.

Desvantagem: Se precisar de ocultar automaticamente linhas com base em valores de células que mudam continuamente, ou se o seu conjunto de dados for muito grande e for atualizado frequentemente, considere alternativas mais dinâmicas, como fórmulas ou código VBA, para automatizar o processo.


Ocultar linhas com base no valor de uma célula com código VBA

Se preferir uma abordagem automatizada — especialmente útil quando precisa ocultar repetidamente linhas com base em critérios específicos ou pretende integrar essa ocultação em fluxos mais amplos de manipulação de dados — pode recorrer a uma macro VBA (Visual Basic for Applications) para o fazer de forma rápida e eficaz. O VBA oferece flexibilidade para definir condições personalizadas, automatizar a ocultação de linhas em conjuntos de dados grandes ou dinâmicos e minimizar a intervenção manual. Este método é ideal para utilizadores avançados do Excel ou para quem executa regularmente operações semelhantes em folhas de cálculo.

Vantagens: A solução VBA permite uma automatização escalável, facilitando o ajuste dos critérios ou do intervalo de dados conforme necessário. É ideal para relatórios que exigem atualizações periódicas, podendo ainda expandir ou adaptar o código às suas necessidades específicas.

Desvantagens: Se as macros estiverem desativadas na sua pasta de trabalho, o código não será executado; poderá ter de ativar a segurança das macros. O VBA é mais propenso a erros causados por seleções ou entradas incorretas, por isso verifique cuidadosamente os seus passos.

Antes de executar o código VBA, guarde a sua folha de cálculo para evitar qualquer perda acidental de dados.

1. Prima Alt + F11 para abrir a janela do editor Microsoft Visual Basic para Aplicações.

2. Na janela do editor, clique em Inserir > Módulo para adicionar um novo módulo ao seu documento. Copie e cole o seguinte código VBA no módulo:

VBA: Ocultar linhas com base no valor da célula.

Sub HideRow()
'Updateby20250904
Dim Rng As Range
Dim WorkRng As Range
Dim xNumber As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xNumber = Application.InputBox("Number", xTitleId, "", Type:=1)
For Each Rng In WorkRng
    Rng.EntireRow.Hidden = Rng.Value < xNumber
Next
End Sub

3. Para executar a macro, prima F5 ou clique no botão Executar. Quando solicitado, selecione na caixa de diálogo o intervalo de células que pretende processar. Certifique-se de selecionar apenas os dados — e não as linhas de cabeçalho — para evitar ocultar acidentalmente os cabeçalhos das colunas. Veja a captura de ecrã:

código VBA para selecionar o intervalo de dados

4. Clique em OK e, de seguida, surge uma segunda caixa de diálogo. Introduza o seu número de critério — por exemplo, 3000 — para especificar quais as linhas que devem ser ocultadas (as que estiverem abaixo deste valor). Veja a captura de ecrã:

código VBA para digitar o critério na caixa de diálogo

5. Clique em OK. A macro irá processar imediatamente o intervalo selecionado, ocultando todas as linhas em que o valor seja inferior ao número introduzido.

Dica:Pode alterar a condição lógica conforme as suas necessidades:

  • Para ocultar linhas com valores superiores a 3000, atualize o código no módulo para Rng.EntireRow.Hidden = Rng.Value > xNumber.
  • Para ocultar as linhas correspondentes a um valor exato, basta alterar o código para Rng.EntireRow.Hidden = Rng.Value = xNumber.

Se encontrar erros, verifique se o seu intervalo de células não inclui colunas ocultas ou mescladas e certifique-se de que introduziu os valores numéricos corretos. Lembre-se de que as alterações efetuadas com VBA não são facilmente reversíveis; poderá ter de mostrar novamente as linhas manualmente depois.

Para utilização recorrente, pode guardar esta macro para tarefas repetidas de gestão de dados ou personalizá-la ainda mais — por exemplo, adicionando critérios mais complexos ou suportando condições baseadas em texto.


Ocultar ou assinalar linhas com base no valor da célula com fórmulas do Excel

Além dos métodos acima descritos, pode utilizar fórmulas do Excel para assinalar ou filtrar linhas com base em valores específicos de células, o que o pode orientar na ocultação manual de linhas ou na automação com outras ferramentas. Esta abordagem é particularmente útil quando pretende uma indicação visual (como uma coluna auxiliar) antes de ocultar linhas, ou se desejar ordenar e agrupar linhas para processamento adicional.

Por exemplo, pode utilizar uma fórmula simples numa coluna auxiliar para identificar quais as linhas que cumprem os seus critérios:

1.Introduza a seguinte fórmula numa nova coluna (por exemplo, coluna C, célula C2), junto aos seus dados:

=IF(B2<3000,"Hide","Show")

2. Prima Enter e, em seguida, arraste a fórmula para baixo para preencher todas as linhas do seu conjunto de dados. Isto marca cada linha como «Ocultar» se a célula Valor Menor Que for inferior a 3.000 ou como «Mostrar» caso contrário.

3. Pode agora utilizar a funcionalidade Filtro do Excel nesta coluna auxiliar para apresentar apenas as linhas marcadas como «Mostrar» ou ordenar os seus dados em conformidade. Alternativamente, utilize a formatação condicional para destacar as linhas «Ocultar», tornando a edição manual ainda mais rápida.

Esta abordagem com fórmulas é ideal quando pretende tornar os seus critérios diretamente visíveis na folha ou configurar automações adicionais com o Kutools ou VBA.

Desvantagem: Ainda é necessário ocultar manualmente as linhas com base no resultado da fórmula, mas esta ajuda a clarificar e reduzir erros, facilitando operações em lote.

Se tiver problemas, como linhas que não são ocultadas conforme esperado, verifique a existência de Mesclado, Linhas em branco ou fórmulas que possam interferir com a seleção manual ou automatizada. Guarde sempre o ficheiro antes de executar macros ou operações em lote. Para conjuntos de dados muito grandes, considere otimizar o seu ficheiro do Excel ou utilizar colunas auxiliares para maior clareza. Sempre que possível, documente os seus métodos para que os colaboradores possam acompanhar e manter a consistência nas análises futuras.


Ocultar Linhas Com Base no Valor da Célula

 

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