Funções MUDAR e SUBSTITUIRB

Excel 2007+

Resumo

As funções MUDAR e SUBSTITUIRB substituem partes específicas de texto em uma cadeia de caracteres. A MUDAR conta por caracteres Unicode, enquanto a SUBSTITUIRB (preterida) conta por bytes, sendo ideal para manipulação precisa de strings em fórmulas Excel.

Sintaxe

MUDAR(texto_antigo; núm_inicial; núm_caract; novo_texto)
SUBSTITUIRB(texto_antigo; núm_inicial; núm_bytes; novo_texto)

Parâmetros

Parâmetro Tipo Obrigatório Descrição
texto_antigo Texto Sim Texto original onde a substituição será feita
núm_inicial Número Sim Posição inicial da substituição (1 = primeiro caractere)
núm_caract Número Sim Quantidade de caracteres a substituir (MUDAR)
novo_texto Texto Sim Texto que substituirá a porção selecionada

Usando a função REPLACE, REPLACEB

Use MUDAR para substituir partes específicas de texto baseado na contagem de caracteres. Ideal para limpar dados, formatar strings, corrigir informações e criar textos dinâmicos em relatórios e dashboards.

Exemplos Comuns de REPLACE, REPLACEB

Substituição básica de caracteres

=MUDAR("abcdefghijk";6;5;"*")

Substitui 5 caracteres a partir da posição 6 por asterisco: abcde*k

Atualização de ano

=MUDAR("2009";3;2;"10")

Troca os últimos 2 dígitos de 2009 por 10: 2010

Substituição no início

=MUDAR("123456";1;3;"@")

Substitui os 3 primeiros caracteres por @: @456

Correção de código

=MUDAR(A1;5;3;"XYZ")

Substitui 3 caracteres na posição 5 do conteúdo da célula A1

Perguntas Frequentes

MUDAR conta caracteres Unicode (padrão atual). SUBSTITUIRB conta bytes (DBCS) e está preterida.

Sempre inicia em 1 (primeiro caractere = posição 1).

Sim, Excel converte números para texto automaticamente.

Erros Comuns e Soluções

#VALOR!

Cause: Argumentos inválidos ou posição inicial negativa

Solution: Verifique se núm_inicial > 0 e todos argumentos são válidos

#NÚM!

Cause: núm_caract negativo

Solution: Use apenas números positivos

Notas

  • SUBSTITUIRB é preterida - use MUDAR sempre que possível
  • Melhor suporte a Unicode em versões recentes
  • Compatível com pares substitutos em Compatibilidade Versão 2
  • Ideal para limpeza de dados importados

Compatibilidade

Disponível em: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

Não disponível em: Excel 2003 e anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 2007+