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

Remover linhas com base no valor da célula no Excel – Tutorial fácil

AutorXiaoyang Data de Modificação

Quer esteja a trabalhar com uma folha de cálculo pequena ou um conjunto de dados extenso, saber como eliminar linhas com base nos valores das células pode poupar-lhe tempo e esforço. Este processo pode ser realizado com várias funcionalidades do Excel — como o Filtro, a ferramenta Localizar e Substituir, a opção Ordenar e até técnicas mais avançadas. No final deste guia, terá todos os conhecimentos necessários para remover eficazmente as linhas indesejadas das suas folhas do Excel, garantindo dados limpos e relevantes para as suas necessidades de análise.

Por exemplo, se eu quiser eliminar todas as linhas em que a coluna de nomes contém «Jener», como devo proceder?

Remover linhas com base no valor da célula

Eliminar Linha inteira com base no valor da célula

Remover linhas na seleção com base no valor da célula utilizando a funcionalidade Ordenar


Eliminar Linha inteira com base no valor da célula no Excel

O Excel oferece diversas formas de eliminar linhas com base em valores específicos de células. Esta secção abrange métodos que vão desde funcionalidades simples do Excel — como filtragem, Localizar e Substituir e Kutools — até técnicas mais avançadas com VBA. Seja utilizador principiante ou experiente, encontrará aqui uma solução adaptada ao seu nível de competência e às suas necessidades.

📝Nota: Os métodos seguintes para remover linhas eliminarão todos os dados contidos nessa linha, incluindo o conteúdo de outras células da mesma linha. Para evitar perda de dados, considere duplicar o conjunto de dados noutra folha de cálculo antes da eliminação.

Eliminar Linha inteira com base no valor da célula com a funcionalidade Filtro

Normalmente, pode utilizar a funcionalidade Filtro para exibir apenas as linhas que correspondem a critérios específicos e, em seguida, eliminá-las todas de uma só vez.

Passo 1: Aplique a funcionalidade Filtro para filtrar as linhas indesejadas

  1. Selecione o intervalo de dados do qual pretende eliminar linhas. Em seguida, clique em **Dados** > **Filtro** — veja a captura de ecrã:
    clicar em Dados > Filtro
  2. Agora, setas suspensas aparecerão no cabeçalho de cada coluna. Clique na seta suspensa da coluna que contém os valores com base nos quais pretende remover linhas — por exemplo, se quiser eliminar linhas com o nome «Jener», clique na seta da coluna **Nome**.
  3. No menu suspenso, desmarque «Selecionar Tudo» para limpar todas as seleções e marque apenas a caixa junto a Jener ou introduza manualmente «Jener» na caixa de pesquisa para o localizar rapidamente.
    selecionar apenas o valor a filtrar
  4. Em seguida, clique no botão OK para aplicar o filtro. Apenas as linhas que contêm «Jener» serão exibidas. Veja a captura de ecrã:
    apenas as linhas que contêm o valor específico são apresentadas

Passo 2: Elimine as linhas filtradas

Selecione as linhas visíveis, clique com o botão direito do rato em qualquer uma delas e escolha «Excluir Linha» no menu de contexto — todas as linhas selecionadas serão eliminadas.
clicar com o botão direito do rato numa das linhas selecionadas e escolher Eliminar Linha

Passo 3: Limpe o filtro

Em seguida, clique novamente em «Data» > «Filtro». Isto irá remover o filtro e mostrar todos os registos, exceto os eliminados.
clicar novamente em Dados > Filtro para limpar o filtro

💡Dicas:
  • À semelhança da aplicação do método de filtro para eliminar linhas que contêm o texto Jener, também pode utilizá-lo para remover linhas com base em condições numéricas ou de data, conforme mostrado nas seguintes capturas de ecrã:
    Números Condições de Filtro:
    Condições de filtro numérico na função Filtro

    Data Condições de Filtro:
    Condições de filtro de data na função Filtro
  • Pode também utilizar a funcionalidade Filtro para filtrar e eliminar todas as linhas com uma determinada Cor de Fundo. Veja a captura de ecrã:
    filtrar e eliminar todas as linhas que contêm determinada cor de fundo
  • Pode utilizar a funcionalidade Filtro com múltiplos critérios para filtrar o conteúdo indesejado e, em seguida, eliminá-lo. Por exemplo, imagine que pretende eliminar todas as linhas em que o vendedor seja Jener e as vendas totais sejam superiores a $7000. Deverá primeiro filtrar as linhas pelo nome Jener e, depois, filtrar as vendas superiores a 7000.
 

Eliminar Linha inteira com base no valor da célula com KUTOOLS AI Aide

O Kutools para Excel é uma extensão abrangente que inclui mais de 300 funcionalidades avançadas, concebidas para simplificar todo o tipo de tarefas complexas no Excel. Uma das suas funcionalidades, KUTOOLS AI Aide, ajuda a automatizar tarefas como a filtragem e eliminação de linhas com base em critérios específicos.

📝Nota: Para utilizar este KUTOOLS AI Assistente do Kutools para Excel, por favor transfira e instale o Kutools para Excel.

Após instalar Kutools para Excel, clique em «KUTOOLS AI» > «Assistente de IA» para abrir o painel «KUTOOLS AI Aide»:

  1. Selecione o Intervalo de Dados, digite o seu pedido na caixa de conversação e clique no botão «Enviar» ou prima a tecla Enter para enviar a pergunta;
    «Remover as linhas se a coluna Nome contiver o nome Jener na seleção»
  2. Após a análise, clique no botão «Executar» para processar o seu pedido. O KUTOOLS AI Aide utilizará inteligência artificial para eliminar diretamente as linhas especificadas no Excel.
💡Dicas:
  • Para excluir linhas com base em múltiplos critérios, basta ajustar os requisitos conforme necessário. Por exemplo, utilize comandos como “Remover linhas em que a coluna Nome inclua Jener ou Kevin na seleção” ou “Remover linhas em que a coluna Nome contenha Jener e as vendas totais excedam 7000 na seleção”.
  • Este método não suporta a função de anular. No entanto, se pretender restaurar os dados originais, basta clicar em «Insatisfeito» para reverter as alterações.
Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, impulsionando 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 sobre Kutools para Excel...         Teste gratuito...
 

Eliminar Linha inteira com base no valor da célula com a funcionalidade Localizar e Substituir

Eliminar uma linha inteira com base num valor específico de célula utilizando a funcionalidade Localizar e Substituir do Excel é um método simples e altamente eficaz para limpar os seus dados. Siga estes passos:

Passo 1: Aplique a funcionalidade Localizar e Substituir para selecionar o valor específico

  1. Selecione os dados da coluna com base nos quais pretende eliminar linhas contendo um determinado valor de célula e, em seguida, abra a caixa de diálogo «Localizar e Substituir» premindo simultaneamente as teclas Ctrl + F.
  2. Na caixa de diálogo «Localizar e Substituir», introduza o valor específico da célula (no nosso caso, «Jener») na caixa «Find what» e clique no botão «Find All». Veja a captura de ecrã:
    introduzir o valor da célula pretendido na caixa 'Localizar'
  3. Selecione todos os resultados da pesquisa na parte inferior da caixa de diálogo «Localizar e Substituir» e, em seguida, feche-a. (Para isso, basta selecionar um dos resultados e premir Ctrl + A para selecionar todos os encontrados.) Dessa forma, todas as células que contêm o valor específico ficarão selecionadas. Veja a captura de ecrã:
    pressionar as teclas Ctrl + A para selecionar todos os resultados encontrados

Passo 2: Elimine as linhas com base no valor selecionado

  1. Com as células ainda selecionadas, clique com o botão direito do rato numa delas e escolha Eliminar no menu de contexto.
  2. Na caixa de diálogo Eliminar, selecione «Linha inteira» e clique em OK para eliminar todas as linhas que contêm o valor especificado.
    eliminar as linhas com base no valor selecionado
 

Eliminar Linha inteira com base no valor da célula com código VBA

Eliminar linhas com base no valor de uma célula utilizando VBA (Visual Basic for Applications) no Excel automatiza a tarefa, tornando-a altamente eficiente — especialmente em conjuntos de dados grandes.

Passo 1: Abra o editor de módulos VBA e copie o código

  1. Prima as teclas Alt + F11 para abrir a janela do Microsoft Visual Basic for Applications.
  2. Na janela aberta, clique em «Inserir» > «Módulo» para criar um novo módulo em branco.
  3. Em seguida, copie e cole o código abaixo no módulo em branco.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

Passo 2: Execute o código

  1. Em seguida, prima a tecla F5 para executar o código. Na caixa de diálogo que surge, selecione a coluna em que pretende eliminar linhas com base num valor específico e clique no botão OK.
    selecionar a coluna para remover linhas com base num determinado valor
  2. Na caixa de diálogo seguinte, introduza o valor específico com base no qual pretende eliminar linhas e clique em OK. Veja a captura de ecrã:
    introduzir o valor específico com base no qual remover linhas

Resultado:

E então verá que linhas inteiras foram eliminadas com base no valor especificado.

📝Nota: Este método com código VBA não suporta o comando Anular, pelo que deve garantir que a operação funciona como esperado antes de a utilizar. Além disso, é aconselhável manter uma cópia de segurança dos seus dados para proteger contra alterações não intencionais ou perdas.

Remover linhas na seleção com base no valor da célula utilizando a funcionalidade Ordenar

Todos os métodos acima eliminam a Linha inteira, o que pode constituir uma limitação. Por exemplo, a utilização destes métodos eliminaria todos os dados à direita do conjunto de dados. Suponha que pretende eliminar apenas determinados registos dentro do conjunto de dados, preservando os restantes dados. Nesse caso, é necessária uma abordagem alternativa.

Passo 1: Crie uma coluna auxiliar para os dados

Crie uma nova coluna para nos ajudar a acompanhar a ordem. Insira uma coluna junto aos seus dados e preencha-a com uma sequência numérica: 1, 2, 3… Veja a captura de ecrã:
Criar uma coluna auxiliar com números de série para os dados

Passo 2: Ordene os dados com base na Especificar coluna

  1. Selecione a coluna de dados com base na qual pretende excluir linhas. Em seguida, clique em «Dados» > «Ascendente ou Z para A». Quando surgir a caixa de aviso de ordenação, selecione «Expandir a seleção» e, depois, clique no botão «Ordenar». Veja a captura de ecrã:
    selecionar Expandir a seleção na caixa de diálogo
  2. Agora, as linhas com valores idênticos estão agrupadas, facilitando a sua identificação e seleção. Veja a captura de ecrã:
    as linhas com os mesmos valores serão agrupadas

Passo 3: Elimine as linhas ordenadas

  1. Selecione o grupo de registos que pretende eliminar, clique com o botão direito do rato e escolha «Delete» no menu de contexto. Na caixa de diálogo «Delete», selecione a opção «Shift cells up» e clique em OK. Veja a captura de ecrã:
    Eliminar as linhas ordenadas
  2. Só os registos cujo nome é Jener são eliminados, sem remover a linha inteira, pelo que quaisquer dados à esquerda ou à direita do seu conjunto de dados permanecem inalterados.

Passo 4: Aplique a funcionalidade Ordenar para restaurar a ordem original dos dados

Clique no cabeçalho da coluna auxiliar, aceda a «Data» no Friso e selecione «Ascendente» para ordenar os dados de acordo com a sequência da coluna auxiliar. Desta forma, os dados no intervalo selecionado serão restaurados à sua ordem original, conforme necessário.

Passo 5: Elimine a coluna auxiliar

Por fim, elimine a coluna auxiliar, conforme necessário, para deixar a sua folha de cálculo mais limpa.


Neste artigo, explorámos vários métodos para eliminar linhas no Excel com base nos valores das células — escolha o que melhor se adapta às suas necessidades! Se quiser descobrir mais dicas e truques do Excel, o nosso site oferece milhares de tutoriais; por favor, clique aqui para aceder a eles. Obrigado por ler e esperamos continuar a fornecer-lhe informações úteis no futuro!


Artigos Relacionados:

  • Remova facilmente células vazias no Excel – Tutorial completo
  • A remoção de células vazias no Excel é uma tarefa comum que otimiza os seus dados, tornando-os mais fáceis de analisar, compreender e apresentar. Células vazias podem interromper as suas análises de dados, provocar erros em fórmulas e fazer com que os seus conjuntos de dados pareçam incompletos ou pouco profissionais. Neste tutorial, exploramos vários métodos eficazes para remover ou gerir células vazias no Excel, como a funcionalidade Ir Para Especial, fórmulas e o recurso Filtro. Cada método adapta-se a necessidades e cenários distintos, permitindo-lhe escolher aquele que melhor responde às suas exigências.
  • Excluir linhas com base em Cor de Fundo
  • Como eliminar uma linha inteira com base na cor de fundo? Neste exemplo, pretende-se eliminar todas as linhas cujas células tenham fundo azul, conforme ilustrado na seguinte captura de ecrã. Com este artigo, obterá códigos prontos a usar para realizar esta tarefa no Excel.
  • Eliminar cada outra linha
  • Se pretende eliminar rapidamente cada outra linha ou coluna no Excel, o essencial é saber como selecionar eficientemente essas linhas ou colunas alternadas antes de aplicar a eliminação. Este artigo mostra-lhe dicas práticas para selecionar e eliminar rapidamente cada outra linha ou coluna.