Função SUBSTITUIR no Excel: Trocar Textos com Exemplos

A função SUBSTITUIR troca um texto específico por outro dentro de uma célula. É útil para padronizar cadastros, corrigir códigos e remover caracteres indesejados sem alterar manualmente cada registro.

Sintaxe da função SUBSTITUIR

=SUBSTITUIR(texto;texto_antigo;novo_texto;[núm_da_ocorrência])
  • texto: célula ou texto original.
  • texto_antigo: sequência que será localizada.
  • novo_texto: sequência que entrará no lugar.
  • núm_da_ocorrência (opcional): indica qual ocorrência substituir; se omitido, todas são substituídas.

Os exemplos usam nomes de funções em português e ponto e vírgula como separador, comuns no Excel configurado para português do Brasil. Em instalações com outra configuração regional, o separador pode ser vírgula.

Exemplo 1: trocar uma palavra em um cadastro

CélulaConteúdo
A2Pedido pendente
B2=SUBSTITUIR(A2;”pendente”;”aprovado”)
ResultadoPedido aprovado

A função encontra a sequência “pendente” dentro de A2 e devolve um novo texto. O valor original de A2 não é alterado.

Exemplo 2: remover pontuação de um código

Se A3 contém 123.456.789, use:

=SUBSTITUIR(A3;".";"")

Resultado: 123456789 (texto). A fórmula remove todos os pontos porque o argumento de ocorrência foi omitido. Não confunda esse procedimento com a validação de CPF ou de outros identificadores: ele apenas remove caracteres.

Exemplo 3: substituir somente a segunda ocorrência

Se A4 contém azul-azul-azul, a fórmula abaixo troca apenas o segundo “azul”:

=SUBSTITUIR(A4;"azul";"verde";2)

Resultado: azul-verde-azul. Sem o último argumento, o resultado seria verde-verde-verde.

Exemplo 4: padronizar separadores

Se A5 contém SP/RJ/MG, a fórmula =SUBSTITUIR(A5;"/";" - ") retorna SP – RJ – MG. É um exemplo simples de limpeza de dados antes de criar relatórios.

SUBSTITUIR ou MUDAR: qual é a diferença?

SUBSTITUIR localiza uma sequência de caracteres pelo conteúdo. MUDAR troca caracteres com base em uma posição inicial e na quantidade de caracteres, independentemente de quais letras estejam ali. Por exemplo, =MUDAR("ABC123";4;3;"999") retorna ABC999. Use SUBSTITUIR quando souber o texto a localizar; use MUDAR quando souber a posição.

Erros e cuidados frequentes

  • Maiúsculas e minúsculas: SUBSTITUIR diferencia letras maiúsculas de minúsculas; “ABC” não é igual a “abc”.
  • Espaços invisíveis: se a substituição não funcionar, verifique espaços extras e caracteres diferentes do esperado.
  • Ocorrência inexistente: se pedir a terceira ocorrência e houver apenas duas, o texto permanece inalterado.
  • Resultado textual: remover separadores de um número formatado como texto não garante que o resultado seja um número utilizável em cálculos.

Exercícios para praticar

ExercícioValor em AObjetivo
1Vendas-2026Trocar o hífen por espaço
211.22.33Remover todos os pontos
3sim-sim-simTrocar somente o segundo “sim” por “não”

Gabarito

  • 1: =SUBSTITUIR(A2;"-";" ") → Vendas 2026.
  • 2: =SUBSTITUIR(A3;".";"") → 112233.
  • 3: =SUBSTITUIR(A4;"sim";"não";2) → sim-não-sim.

Quer estudar outras fórmulas? Consulte o guia de fórmulas e funções do Excel, com exemplos organizados por finalidade.

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.