Skip to main content

Como localizar e substituir valores maiores que / menores que um valor específico no Excel?

Author: Xiaoyang Last Modified: 2025-07-21

Trabalhar com grandes conjuntos de dados no Excel muitas vezes exige que você identifique e substitua células que atendam a critérios específicos, como valores maiores ou menores que determinado limite. Por exemplo, você pode precisar substituir todos os números acima de 500 por 0, ou substituir quaisquer valores abaixo de um padrão de desempenho com uma mensagem de aviso. Ao contrário da ferramenta Localizar e Substituir padrão - que só localiza correspondências exatas ou parciais de texto/número - substituições condicionais baseadas em comparações numéricas exigem abordagens alternativas. Este tutorial descreve vários métodos práticos para lidar com esses cenários de forma eficiente, ajudando você a economizar tempo e minimizar erros manuais.

Localize e substitua valores maiores que / menores que um valor específico com código VBA

Localize e substitua valores maiores que / menores que um valor específico com Kutools para Excel

Fórmula do Excel - Use a função SE em uma coluna auxiliar para substituir valores maiores ou menores que um limite

Outros Métodos Embutidos no Excel - Filtro/Classificar e Substituir


Localize e substitua valores maiores que / menores que um valor específico com código VBA

Por exemplo, imagine que você deseje localizar rapidamente todos os valores em seu conjunto de dados que são maiores que 500 e alterá-los todos para 0 em uma única operação. Essa é uma necessidade comum em ajustes de classificação, marcação de resultados de conformidade ou limpeza de dados. Usando o VBA, você pode automatizar todo esse processo e evitar edições manuais repetitivas.

sample data

A seguinte solução VBA permite que você substitua todos os valores das células maiores que - ou menores que - um número específico de uma só vez. Você pode personalizar o valor de comparação e a substituição conforme necessário para o seu caso:

1. Mantenha pressionadas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo e cole o seguinte código na janela Módulo.

Código VBA: Localize e substitua valores maiores ou menores que um valor específico

Sub FindReplace()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
For Each Rng In WorkRng
    If Rng.Value > 500 Then
        Rng.Value = 0
    End If
Next
End Sub

3. Em seguida, pressione a tecla F5 para executar este código. Quando solicitado, selecione o intervalo de dados onde você deseja localizar e substituir valores. (Selecionar apenas os dados relevantes ajuda a evitar substituições indesejadas em células não relacionadas.)

vba code to select data range

4. Clique em OK na caixa de diálogo. O código irá automaticamente percorrer o intervalo selecionado e substituir todos os valores maiores que 500 por 0 (ou conforme especificado).

all the values greater than a specific value are replaced with0

Notas e Dicas:

  • Você pode ajustar o limite e o valor de substituição modificando estas linhas no código:
    If Rng.Value >500 Then
    Rng.Value =0
  • Este código só altera números. Se seus dados incluírem células em branco ou entradas não numéricas, elas permanecerão inalteradas.
  • Antes de executar o VBA, considere salvar uma cópia de backup do seu arquivo caso você deseje reverter as alterações.
  • Se você encontrar um aviso de segurança de macro, certifique-se de que as macros estejam habilitadas para esta pasta de trabalho.

Localize e substitua valores maiores que / menores que um valor específico com Kutools para Excel

Se você não tem experiência com VBA ou codificação, o Kutools para Excel oferece uma maneira gráfica de resolver esse problema. Sua utilidade Selecionar Células Específicas permite identificar todas as células que correspondem às suas condições e substituir seu conteúdo de uma vez, minimizando erros do usuário e acelerando a limpeza de dados.

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

Após instalar o Kutools para Excel, siga os passos abaixo:

1. Selecione o intervalo de dados que deseja processar.

2. Vá para Kutools > Selecionar > Selecionar Células Específicas para abrir a caixa de diálogo Selecionar Células Específicas.

click Select Specific Cells feature of kutools

3. Na caixa de diálogo Selecionar Células Específicas:

  1. Selecione Célula para o tipo de seleção.
  2. Escolha Maior que (ou Menor que, conforme necessário) em Tipo Específico.
  3. Digite o valor limite no campo adjacente (por exemplo, 500).

set criteria in the dialog box

4. Clique em OK. Todas as células que atendem aos seus critérios serão destacadas de uma vez. Agora, digite o valor de substituição desejado e pressione Ctrl + Enter juntos; cada valor selecionado será atualizado instantaneamente.

original data arrow right the values greater than a specific value are replaced with0

Dicas Adicionais:

  • Você pode usar outros critérios, como Menor que, Igual a ou Contém, dependendo de suas necessidades.
  • Para evitar substituições acidentais, verifique sua seleção antes de pressionar Ctrl + Enter.

Baixe e experimente gratuitamente o Kutools para Excel agora!


Fórmula do Excel - Use a função SE em uma coluna auxiliar para substituir valores maiores ou menores que um limite

Essa abordagem utiliza a função SE embutida no Excel para criar uma coluna auxiliar, facilitando a verificação visual e, em seguida, aplicar substituições baseadas em condições. É especialmente útil se você deseja mais transparência antes de sobrescrever seus dados originais, ou se precisa de uma maneira não destrutiva de testar como ficarão os resultados. Você também pode personalizar a lógica de substituição para diferentes cenários, como relatórios, categorização ou sinalização de outliers.

1. Insira uma nova coluna ao lado dos seus dados (por exemplo, se seus dados estão na coluna A, insira uma nova coluna B).

2. Na primeira célula da coluna auxiliar (por exemplo, B2), insira a seguinte fórmula para substituir todos os valores maiores que 500 por 0:

=IF(A2>500,0,A2)

Se você quiser substituir valores menores que um limite (por exemplo, menor que 200), use:

=IF(A2<200,0,A2)

Você pode substituir 500 ou 200 e 0 por qualquer limite e valor de substituição para atender às suas necessidades. A referência A2 deve ser ajustada com base no seu intervalo de dados real.

3. Pressione Enter após digitar a fórmula. Em seguida, copie a fórmula para o restante da coluna auxiliar (arraste a alça de preenchimento para baixo ou clique duas vezes nela).

4. Depois de confirmar que a coluna auxiliar produz o resultado desejado, selecione e copie os novos dados, depois clique com o botão direito no intervalo de dados original e escolha Colar Especial > Valores para sobrescrever os dados originais com os resultados calculados.

Dicas e Precauções:

  • As fórmulas da coluna auxiliar facilitam identificar e revisar as mudanças antes de substituir os dados originais, reduzindo o risco.
  • Tenha cuidado com as referências de células se você aplicar fórmulas a intervalos não contíguos — certifique-se de que o alinhamento está correto.
  • Essa abordagem preserva seus dados originais até que você termine a revisão e decida sobrescrevê-los.
  • Se você tiver grandes conjuntos de dados, usar fórmulas pode ser mais lento do que o VBA ou o Kutools, mas é mais seguro para revisar alterações de dados.

Outros Métodos Embutidos no Excel - Filtro e Substituição

A filtragem pode ajudar a selecionar visualmente todos os valores maiores ou menores que seus requisitos específicos, para que você possa substituir rapidamente todas as células relevantes usando a edição padrão do Excel. Este método é flexível e não requer fórmulas ou códigos, tornando-o adequado para quem prefere trabalhar diretamente com a interface do Excel para tarefas únicas ou visuais.

1. Selecione seu intervalo de dados e habilite o filtro clicando em Dados > Filtro.

2. Clique na seta de menu suspenso na coluna que deseja avaliar. Escolha Filtros Numéricos > Maior Que (ou Menor Que), depois insira o valor limite (por exemplo, 500).

3. O Excel exibirá apenas as linhas que correspondem aos seus critérios de filtro. Selecione todas as células filtradas visíveis em sua coluna.

4. Digite o valor de substituição (por exemplo, 0) e pressione Ctrl + Enter — o Excel substituirá apenas as células visíveis (filtradas) no momento.

5. Desative o filtro para ver e verificar seu conjunto de dados final.

Dicas, Prós & Contras:

  • O filtro-e-substituição é simples e ideal para conjuntos de dados moderados onde você quer confirmação visual de quais células foram alteradas.
  • Para colunas que contêm fórmulas, este método sobrescreverá e possivelmente quebrará as fórmulas; use com cautela.
  • Se você selecionou o intervalo errado e fez alterações acidentalmente, pressione Ctrl + Z para desfazer, depois ajuste sua seleção ou critérios de filtro e tente novamente.

Artigos relacionados:

Como localizar e substituir correspondência exata no Excel?

Como substituir texto com imagens correspondentes no Excel?

Como localizar e substituir cor de preenchimento no Excel?


Melhores Ferramentas de Produtividade para Office

🤖 Assistente AI do KUTOOLS: Revolucione a 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
Recursos Populares: Encontrar, Destacar ou Marcar Duplicatas | Excluir Linhas em Branco | Combinar Colunas ou Endereço sem Perder Dados | Arredondar...
Super PROC: PROC com Múltiplos Critérios | PROC com Múltiplos Valores | Procura em várias planilhas | Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente uma Lista Suspensa | Lista Suspensa Dependente | Lista Suspensa com Múltipla Seleção...
Gerenciador de Colunas: Adicionar um Número Específico de Colunas | Mover Colunas | Alternar Estado de Visibilidade das Colunas Ocultas | Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco | Visualização de Design | Barra de fórmulas aprimorada | Gerenciador de Pasta de trabalho & Planilha | Biblioteca de AutoTexto | Selecionador de Data | Mesclar Dados | Criptografar/Descriptografar Células | Enviar Email por Lista | Super Filtro | Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...) | Mais de50 Tipos de Gráficos (Gráfico de Gantt, ...) | Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ...) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ... e muito mais

Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O 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...


O Office Tab traz interface com abas para o Office e facilita muito o 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 na mesma janela, em vez de abrir novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!