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.

  1. En B2, escribe una fórmula REPLACE que sustituya 3 caracteres de A2 a partir de la posición 2 por X.
Paso 1 de 2
Aquí las fórmulas usan los nombres de función en inglés, como SUM, y un punto (.) como separador decimal, en todos los idiomas.
Cargando la hoja…

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!.

Funciones relacionadas

Estos enlaces son funciones relacionadas.