Função REPLACE

Aplica-se a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

Este artigo descreve a sintaxe de fórmula e o uso da função REPLACE no Microsoft Excel. 

Descrição

MUDAR substitui parte de uma cadeia de texto, com base no número de caracteres especificado, por uma cadeia de texto diferente.

Sintaxe

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

A sintaxe da função REPLACE tem os seguintes argumentos:

  • Texto_antigo Necessário. O texto no qual você deseja trocar alguns caracteres.
  • Núm_inicial Necessário. A posição do caractere em texto_antigo que você deseja substituir por novo_texto.
  • Núm_caract Necessário. O número de caracteres em texto_antigo que você deseja que MUDAR substitua por novo_texto.
  • New_text Necessário. O texto que substituirá os caracteres em texto_antigo.

Exemplo

Copie os dados de exemplo da tabela a seguir e cole-os na célula A1 de uma nova planilha do Excel. Para as fórmulas mostrarem resultados, selecione-as, pressione F2 e pressione Enter. Se precisar, você poderá ajustar as larguras das colunas para ver todos os dados.

Dados    
abcdefghijk
2009
123456
Fórmula Descrição (Resultado) Resultado
=MUDAR(A2;6;5;"*") Substitui cinco caracteres emabcdefghijk por um único caractere de asterisco (*), começando com o sexto caractere (f). abcde*k
=MUDAR(A3;3;2;"10") Substitui os dois últimos dígitos (09) de 2009 por 10. 2010
=MUDAR(A4;1;3;"@") Substitui os três primeiros caracteres de 123456 por um único caractere @. @456

Importante

  • A função REPLACEB está preterida.
  • Em pastas de trabalho definidas como Compatibilidade Versão 2, REPLACE melhorou o comportamento com pares substitutos, contando-os como um caractere em vez de dois. Seletores de variação (comumente usados com emojis) ainda serão contados como caracteres separados. Para obter mais informações, consulte O padrão Unicode.