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.
- Em B2, escreva uma fórmula REPLACE que substitua 3 caracteres de A2 a partir da posição 2 por X.
- B2 deve mostrar A2 depois de substituir 3 caracteres a partir de 2 por X.
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!.