Skip to main content

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

Author: Xiaoyang Last Modified: 2025-06-04

Seja lidando com uma planilha pequena ou um conjunto de dados grande, saber como remover linhas com base nos valores das células pode economizar tempo e esforço. Esse processo pode ser realizado usando várias funcionalidades do Excel, incluindo o recurso Filtro, a ferramenta Localizar e Substituir, o recurso Classificar e até técnicas avançadas. Ao final deste guia, você estará equipado com o conhecimento para remover eficientemente as linhas indesejadas de suas planilhas do Excel, garantindo que seus dados estejam limpos e relevantes para suas necessidades de análise.

Por exemplo, se eu quiser remover todas as linhas onde a coluna de nomes contém Jener, como proceder?

 Remove rows based on cell value

Remover linhas inteiras com base no valor da célula

Remover linhas na seleção com base no valor da célula com o recurso Classificar


Remover linhas inteiras com base no valor da célula no Excel

O Excel oferece várias maneiras de remover linhas com base em valores específicos de células. Esta seção abrange métodos que vão desde recursos simples do Excel, como filtragem, localizar e substituir e Kutools, até técnicas mais avançadas envolvendo VBA. Seja você um iniciante ou um usuário avançado, encontrará um método que atenda ao seu nível de habilidade e às suas necessidades.

📝 Observação: Os seguintes métodos para remover linhas excluirão todos os dados dentro dessa linha, incluindo conteúdo em outras células da linha. Para evitar perda de dados, considere duplicar o conjunto de dados em outra planilha antes da exclusão.

Remover linhas inteiras com base no valor da célula com o recurso Filtro

Normalmente, você pode aplicar o recurso Filtro para exibir as linhas que atendem a critérios específicos e, em seguida, excluir a linha de uma só vez.

Passo 1: Aplique o recurso Filtro para filtrar as linhas indesejadas

  1. Selecione o intervalo de dados do qual deseja excluir linhas. Em seguida, clique em "Dados" > "Filtro", veja a captura de tela:
     click Data > Filter
  2. Agora, setas suspensas aparecerão no cabeçalho de cada coluna. Clique na seta suspensa na coluna que contém os valores com base nos quais você deseja remover as linhas. Por exemplo, se você deseja remover linhas com o nome Jener, clique na seta na coluna Nome.
  3. No menu suspenso, desmarque "Selecionar Tudo" para limpar todas as seleções e marque apenas a caixa ao lado de Jener ou insira manualmente Jener na caixa de pesquisa para encontrá-lo rapidamente.
    check only the value to filter out
  4. Em seguida, clique no botão OK para aplicar o filtro. Somente as linhas que contêm Jener serão exibidas. Veja a captura de tela:
    only the rows that contain the specific value are displayed

Passo 2: Exclua as linhas filtradas

Selecione as linhas visíveis, depois clique com o botão direito em uma das linhas selecionadas e escolha "Excluir Linha" no menu de contexto. Isso removerá todas as linhas selecionadas.
 right-click on one of the selected rows and choose Delete Row

Passo 3: Limpe o filtro

Depois, clique em "Dados" > "Filtro" novamente. Isso removerá o filtro e você verá todos os registros, exceto os excluídos.
click on the Data > Filter again to clear the filter

💡 Dicas:
  • Semelhante à forma de aplicar o método de filtro para eliminar linhas contendo o texto Jener, você também pode utilizá-lo para remover linhas com base em condições numéricas ou de data, conforme mostrado nas capturas de tela abaixo:
    Condições de filtro numérico:
    Number filter conditions in Filter function

    Condições de filtro de data:
     Date filter conditions in Filter function
  • Você também pode usar o recurso Filtro para filtrar e excluir todas as linhas que contêm uma determinada cor de fundo. Veja a captura de tela:
    filter and delete all rows that contain certain background color
  • Você pode usar o recurso Filtro para filtrar com base em vários critérios para filtrar o conteúdo que não precisa e depois excluí-lo. Por exemplo, suponha que você deseje excluir todas as linhas onde o vendedor é Jener e as vendas totais são maiores que $7000. Você deve filtrar as linhas pelo nome Jener primeiro, depois filtrar as vendas que são maiores que 7000.
 

Remover linhas inteiras com base no valor da célula com o Assistente de IA do Kutools

Kutools for Excel é um complemento abrangente que inclui mais de 300 recursos avançados, projetados para simplificar vários tipos de tarefas complexas no Excel. Um de seus recursos, o Assistente de IA do Kutools, ajuda a automatizar tarefas como filtrar e excluir linhas com base em critérios específicos.

📝 Observação: Para usar o Assistente de IA do Kutools for Excel, baixe e instale o Kutools for Excel.

Após instalar o Kutools for Excel, clique em "Kutools AI" > "Assistente de IA" para abrir o painel "Assistente de IA do Kutools":

  1. Selecione o intervalo de dados, digite sua solicitação na caixa de bate-papo e clique no botão "Enviar" ou pressione a tecla Enter para enviar a pergunta;
    “Remova 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 executar. O Assistente de IA do Kutools processará sua solicitação usando IA e removerá as linhas especificadas diretamente no Excel.
💡 Dicas:
  • Para excluir linhas com base em vários critérios, ajuste as exigências de acordo. Por exemplo, use comandos como "Remover linhas onde a coluna Nome inclui Jener ou Kevin na seleção" ou "Remover linhas onde a coluna Nome contém Jener e as vendas totais excedem 7000 na seleção".
  • Este método não suporta a função Desfazer. No entanto, se desejar restaurar os dados originais, você pode clicar em "Não conforme esperado" para reverter as alterações.
Kutools para Excel oferece mais de 300 recursos avançados para simplificar tarefas complexas, aumentando a criatividade e a eficiência. Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados fácil e eficiente. Mais informações sobre o Kutools para Excel...  Teste gratuito...
 

Remover linhas inteiras com base no valor da célula com o recurso Localizar e Substituir

Remover linhas inteiras com base em um valor específico de célula usando o recurso Localizar e Substituir do Excel é um método direto que pode ser altamente eficaz para limpar seus dados. Siga os passos abaixo:

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

  1. Selecione os dados da coluna onde você removerá linhas com base em um determinado valor de célula e, em seguida, abra a caixa de diálogo "Localizar e Substituir" pressionando simultaneamente as teclas Ctrl + F.
  2. Na caixa de diálogo "Localizar e Substituir", digite o valor específico da célula (no nosso caso, digitamos Jener) na caixa "Localizar o que" e clique no botão "Localizar Tudo". Veja a captura de tela:
    type the certain cell value in the find what box
  3. Selecione todos os resultados da pesquisa na parte inferior da caixa de diálogo "Localizar e Substituir" e feche esta caixa de diálogo. (Você pode selecionar um dos resultados da pesquisa e, em seguida, usar as teclas Ctrl + A para selecionar todos os resultados encontrados.) E todas as células contendo o valor específico estarão selecionadas. Depois, feche esta caixa de diálogo. Veja a captura de tela:
     press Ctrl + A keys to select all found results

Passo 2: Exclua as linhas com base no valor selecionado

  1. Com as células ainda selecionadas, clique com o botão direito em uma das células selecionadas e escolha Excluir no menu de contexto.
  2. Selecione "Linha Inteira" na caixa de diálogo Excluir e clique em OK para remover todas as linhas contendo o valor especificado.
     delete the Rows based on the selected value
 

Remover linhas inteiras com base no valor da célula com código VBA

Remover linhas com base no valor da célula usando VBA (Visual Basic for Applications) no Excel permite a automação da tarefa, tornando-a eficiente, especialmente para grandes conjuntos de dados.

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

  1. Pressione as teclas Alt + F11 para abrir a janela "Microsoft Visual Basic for Applications".
  2. Na janela aberta, clique em "Inserir" > "Módulo" para criar um novo módulo em branco.
  3. Depois, 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. Depois, pressione a tecla F5 para executar o código. Na caixa de diálogo que aparece, selecione a coluna onde você removerá as linhas com base em um determinado valor e clique no botão OK.
     select the column to remove rows based on the certain value
  2. Na próxima caixa de diálogo, digite o valor específico com base no qual você removerá as linhas e clique no botão OK. Veja a captura de tela:
     type the certain value to remove rows based on

Resultado:

E então você verá que as linhas inteiras foram excluídas com base no valor especificado.

📝 Observação: Este método de código VBA não suporta Desfazer, então certifique-se de que a operação seja realizada conforme o esperado antes de usá-la. Além disso, manter um backup de seus dados é aconselhável para proteger contra mudanças ou perdas indesejadas.

Remover linhas na seleção com base no valor da célula com o recurso Classificar

Todos os métodos acima removem a linha inteira, o que pode ser uma limitação. Por exemplo, usar esses métodos eliminaria todos os dados à direita do conjunto de dados. Suponha que você deseje excluir apenas determinados registros dentro do conjunto de dados enquanto preserva o restante dos dados. Nesse caso, uma abordagem alternativa é necessária.

Passo 1: Crie uma coluna auxiliar para os dados

Crie uma nova coluna que nos ajudará a rastrear a ordem. Você precisa inserir uma coluna ao lado de seus dados e depois preenchê-la com uma sequência numérica como 1, 2, 3... veja a captura de tela:
Create a serial numbers helper column for the data

Passo 2: Classifique os dados com base na coluna específica

  1. Selecione a coluna de dados que deseja excluir as linhas. Em seguida, clique em "Dados" > "Classificar A a Z ou Z a A", e uma caixa de diálogo de Aviso de Classificação será exibida, selecione "Expandir a seleção" e, em seguida, clique no botão "Classificar". Veja a captura de tela:
     select Expand the selection in the dialog box
  2. Agora, as linhas com os mesmos valores serão agrupadas, facilitando identificá-las e selecioná-las. Veja a captura de tela:
     rows with the same values will be grouped together

Passo 3: Exclua as linhas classificadas

  1. Selecione o grupo de registros que deseja excluir e, em seguida, clique com o botão direito e escolha "Excluir" no menu de contexto. Na caixa de diálogo "Excluir", selecione a opção "Deslocar células para cima". E depois, clique no botão OK. Veja a captura de tela:
     Delete the sorted rows
  2. Somente os registros onde o nome é Jener são excluídos sem remover a linha inteira. Assim, qualquer dado à direita ou à esquerda de seu conjunto de dados permanecerá inalterado.

Passo 4: Aplique o recurso Classificar para restaurar a ordem original dos dados

Clique no cabeçalho da coluna auxiliar, depois vá para "Dados" na faixa de opções e selecione "Classificar A a Z" para organizar os dados de acordo com a sequência na coluna auxiliar. Isso restaurará os dados dentro do intervalo selecionado à sua ordem original conforme necessário.

Passo 5: Exclua a coluna auxiliar

Finalmente, exclua a coluna auxiliar conforme necessário para limpar sua planilha.


Neste artigo, exploramos vários métodos para remover linhas no Excel com base em valores de células. Você pode escolher aquele que preferir. Se você estiver interessado em explorar mais dicas e truques do Excel, nosso site oferece milhares de tutoriais, clique aqui para acessá-los. Obrigado por ler, e esperamos fornecer mais informações úteis no futuro!


Artigos Relacionados:

  • Remover facilmente células em branco no Excel – Tutorial completo
  • Remover células em branco no Excel é uma tarefa comum que pode ajudar a simplificar seus dados, facilitando a análise, compreensão e apresentação. As células em branco podem interromper sua análise de dados, causar erros em fórmulas e fazer com que seus conjuntos de dados pareçam incompletos ou pouco profissionais. Neste tutorial, exploraremos vários métodos para remover ou gerenciar células em branco no Excel, como o recurso Ir Para Especial, fórmulas e a função Filtro. Cada método serve a diferentes necessidades e cenários, então você pode escolher aquele que melhor se adapta aos seus requisitos.
  • Excluir linhas com base na cor de fundo
  • Como você poderia excluir linhas inteiras com base na cor de fundo? Neste exemplo, preciso excluir todas as linhas cujas células estão preenchidas com a cor de fundo azul, conforme mostrado na captura de tela abaixo. Com este artigo, você obterá alguns códigos para realizar essa tarefa no Excel.
  • Excluir a cada outra linha
  • Se você deseja excluir rapidamente a cada outra linha ou coluna no Excel, o ponto principal é como você pode selecionar rapidamente a cada outra linha ou coluna primeiro e depois aplicar a operação de exclusão a elas. E este artigo mostrará algumas coisas engenhosas sobre como selecionar a cada outra linha ou coluna primeiro e depois excluí-las rapidamente.