Texto
REPLACE
Definición
REPLACE devuelve un texto con un número dado de caracteres sustituidos por caracteres nuevos, empezando en una posición que eliges.
Sintaxis
=REPLACE(old_text, start_num, num_chars, new_text)
Argumentos
| Argumento | Significado |
|---|---|
old_text |
El texto original, o la celda que lo contiene. |
start_num |
El primer carácter que se sustituye, contando 1 como el inicio del texto. |
num_chars |
Cuántos caracteres se quitan desde ese punto de partida. |
new_text |
Los caracteres que se ponen en su lugar. El texto debe ir entre comillas dobles. |
Ejemplo resuelto
Un patio recodifica etiquetas sustituyendo tres letras desde la posición 2. Las etiquetas están en A2:A4.
| A: Etiqueta |
|---|
| BOARD |
| HOUSE |
| CRANE |
Fórmula: =REPLACE(A2,2,3,"IN")
Resultado: BIND. Las posiciones 2 a 4 de BOARD son OAR, que pasan a ser IN. Al rellenar hacia abajo, la fórmula da BIND, HINE y CINE.
Práctica
La celda A2 contiene ABCDE. En B2, escribe una fórmula que sustituya 3 caracteres a partir de la posición 2 por X.
- En B2, escribe una fórmula REPLACE que sustituya 3 caracteres de A2 a partir de la posición 2 por X.
- B2 debe mostrar A2 después de sustituir 3 caracteres a partir de 2 por X.
Funciones relacionadas
EXACT puede comprobar el texto nuevo frente a un objetivo. LEFT puede tomar un prefijo del resultado.
Error común
Contar start_num desde 0: el primer carácter es la posición 1, así que REPLACE(A2,0,3,"X") devuelve #VALUE!.