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élula | Conteúdo |
|---|---|
| A2 | Pedido pendente |
| B2 | =SUBSTITUIR(A2;”pendente”;”aprovado”) |
| Resultado | Pedido 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ício | Valor em A | Objetivo |
|---|---|---|
| 1 | Vendas-2026 | Trocar o hífen por espaço |
| 2 | 11.22.33 | Remover todos os pontos |
| 3 | sim-sim-sim | Trocar 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