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:

Hoy hablaremos de cómo valorar una empresa con Excel, aunque antes de entrar en materia debemos tener claro qué mide cada método de valoración de...

Publicado por:

Toda empresa necesita saber en todo momento dónde está desde el punto de vista económico-financiero porque esa visión le permite conocer hacia...

Publicado por:

Las 5 mejores plantillas Excel para autónomos y pymes: planifica tu viabilidad y tesorería, valora tu empresa y analiza tus balances de forma...