Texto

REPLACE

Definição

REPLACE retorna o texto com uma quantidade dada de caracteres trocados por caracteres novos, começando em uma posição que você escolhe.

Sintaxe

=REPLACE(old_text, start_num, num_chars, new_text)

Argumentos

Argumento Significado
old_text O texto original, ou a célula que o contém.
start_num O primeiro caractere a substituir, contando 1 como o início do texto.
num_chars Quantos caracteres remover a partir desse ponto inicial.
new_text Os caracteres a colocar no lugar. O texto precisa ficar entre aspas duplas.

Exemplo resolvido

Um pátio recodifica rótulos trocando três letras a partir da posição 2. Os rótulos estão em A2:A4.

A: Rótulo
BOARD
HOUSE
CRANE

Fórmula: =REPLACE(A2,2,3,"IN")

Resultado: BIND. As posições 2 a 4 de BOARD são OAR, que viram IN. Preenchida para baixo, a fórmula dá BIND, HINE e CINE.

Prática

A célula A2 contém ABCDE. Em B2, escreva uma fórmula que substitua 3 caracteres a partir da posição 2 por X.

  1. Em B2, escreva uma fórmula REPLACE que substitua 3 caracteres de A2 a partir da posição 2 por X.
Passo 1 de 2
Aqui, as fórmulas usam nomes de função em inglês, como SUM, e o ponto (.) como separador decimal, em todos os idiomas.
Carregando a planilha…

Funções relacionadas

EXACT pode conferir o texto novo contra um alvo. LEFT pode pegar um prefixo do resultado.

Erro comum

Contar start_num a partir de 0: o primeiro caractere é a posição 1, então REPLACE(A2,0,3,"X") retorna #VALUE!.

Funções relacionadas

Estes links são funções relacionadas.