La función REEMPLAZAR en Excel permite sustituir una parte específica del contenido de una celda por otro texto, indicando la posición y el número de caracteres a reemplazar. Es especialmente útil cuando se necesita modificar una cadena de texto parcialmente, como ocultar información sensible, actualizar códigos o normalizar datos.

A diferencia de la función SUSTITUIR, que trabaja sobre coincidencias de texto específicas, REEMPLAZAR actúa sobre posiciones concretas dentro de la cadena, lo que la hace ideal para manipular textos de longitud fija o estructura conocida.

Sintaxis de la función REEMPLAZAR:

=REEMPLAZAR(texto_original;posición_inicial;núm_caracteres;texto_nuevo)

  • texto_original: texto donde se hará el reemplazo.
  • posición_inicial: número de carácter donde comenzará el reemplazo (el primero es 1).
  • núm_caracteres: cantidad de caracteres a reemplazar.
  • texto_nuevo: texto que se insertará en lugar del reemplazado.

Un ejemplo sencillo. Si en la celda A1 hay un texto como "123-456-789" y se deseas reemplazar parte de ese texto, se puede usar:

=REEMPLAZAR(A1;5;3;"XXX")

Esto devolverá: "123-XXX-789". Hemos reemplazado “456” por “XXX”.

Combinaciones útiles con otras funciones

Como siempre, podemos optimizar el uso de REEMPLAZAR en combinación con otras funciones. Estas son las combinación más usadas:

REEMPLAZAR + ENCONTRAR: Permite determinar dinámicamente la posición desde la cual hacer el reemplazo. Sintaxis típica: REEMPLAZAR(texto;ENCONTRAR(texto_a_buscar;texto), núm_caracteres, texto_nuevo). Por ejemplo, siguiendo con el ejemplo anterior, si ejecutamos:

=REEMPLAZAR(A1;ENCONTRAR("7";A1);3;"YYY")

El resultado será: 123-456-YYY.

REEMPLAZAR + LARGO: Se utiliza para reemplazar caracteres desde el final del texto. Sintaxis típica: REEMPLAZAR(texto, LARGO(texto) – n+1, n, texto_nuevo). En nuestra ejemplo usaríamos:

=REEMPLAZAR(A1;LARGO(A1)-2;3;"ZZZ")

Para obtener “123-456-ZZZ”.

REEMPLAZAR + TEXTO: Permite aplicar formatos al resultado después de realizar el reemplazo. Sintaxis típica: TEXTO(REEMPLAZAR(texto;posición;núm_caracteres;texto_nuevo); "formato"). Donde formato es un número en forma de texto del cuadro de categoría, pestaña número del cuadro de diálogo de formato de celdas.

REEMPLAZAR + CONCAT: Permite construir cadenas nuevas combinando fragmentos de texto reemplazados. La sintaxis sería: CONCAT(texto1;REEMPLAZAR(texto2;posición;núm_caracteres;texto_nuevo)). Por ejemplo, con esta fórmula:

=CONCAT("AAA";REEMPLAZAR(A1;1;11;"-XXX-ZZZ"))

Conseguiremos este resultado: “AAA-XXX-ZZZ”.

Como ves, aunque la función REEMPLAZAR es muy fácil de usar, tiene un gran potencial en la depuración de bases de datos: permite ocultar, modificar o eliminar texto de forma automática, y gana aún más versatilidad cuando se combina con otras funciones. Una clásica insustituible de Excel que nunca pasa de moda.

Enrique Serrano
Autor

Enrique Serrano

Soy Enrique Serrano Fuentes, un emprendedor y experto en Excel con una sólida trayectoria en el sector financiero corporativo. He orientado mi carrera hacia lo digital y emprendedor, y actualmente colaboro con Plantillas Pyme. Me especializo en crear herramientas y recursos prácticos para la gestión empresarial, combinando mi formación en economía, finanzas y marketing con una pasión por la innovación y el desarrollo de negocios.

Plantillas relacionadas

Artículos relacionados

Publicado por:

Cuando trabajas con listas de nombres, emails, direcciones o cualquier texto que venga de formularios, bases de datos o copias y pegas, es habitual...

Publicado por:

El modelo Kano de producto es una metodología que permite mejorar la calidad de los productos gracias a su enfoque sobre los atributos de estos....

Publicado por:

Hay 2 conceptos financieros en los que debemos fijarnos, cuando solicitamos un préstamo. Son la TAE y la TIN. El primero es bastante más conocido...