Ejemplos de la Función REEMPLAZAR – Excel, VBA y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 5, 2023

Este tutorial muestra cómo utilizar la Función REEMPLAZAR Excel y Google Sheets para reemplazar texto en una celda.

Fórmula REEMPLAZAR en Excel

 

¿Qué es REEMPLAZAR?

La función REEMPLAZAR sustituye un número específico de caracteres en una cadena de texto con una cadena de texto diferente. Veamos el siguiente ejemplo que sustituye la cadena «rápido zorro marrón» por «lento zorro blanco».

=REEMPLAZAR(C2;4;19;C4)

REEMPLAZAR en Excel

La función REEMPLAZAR sustituye 19 caracteres a partir del carácter 4 en C2 por la cadena en C4.

Nota: La función reemplazar no «busca y reemplaza» como la función SUSTITUIR. En su lugar, reemplaza el texto en una posición específica.

Cómo utilizar REEMPLAZAR

La función REMPLAZAR  toma cuatro argumentos necesarios:

  • Texto_original: Texto en el que se quieren reemplazar los caracteres
  • Núm_inicial: El primer número de caracteres del texto_original que se quiere reemplazar
  • Núm_caracteres: El número de caracteres de Núm_inicial que quiere reemplazar
  • Texto_nuevo: El texto que sustituirá a los caracteres especificados en Texto_original

Es importante tener en cuenta que los espacios se cuentan como caracteres en Excel, por lo que la «r» de «rápido» empieza en el carácter 4 y no en el 3 y «rápido zorro marrón» tiene 19 caracteres en lugar de 17.

Sustitución Dinámica

A menudo, el Núm_inicial y/o Núm_caracteres serán dinámicos. Así que podemos utilizar otras funciones para rellenar esos argumentos.

Por ejemplo, las funciones ENCONTRAR o HALLAR pueden usarse para encontrar el número de posición de un carácter en una cadena para comenzar el reemplazo. Tenga en cuenta que ENCONTRAR distingue entre mayúsculas y minúsculas y HALLAR no. Como en este ejemplo no necesitamos distinguir entre mayúsculas y minúsculas, utilizaremos HALLAR.

Luego podemos usar la función LARGO para determinar cuántos caracteres hay en la cadena y alimentar ese valor al argumento Núm_caracteres en REEMPLAZAR.

Usando =HALLAR(C3,C2) para encontrar la posición del carácter «rápido zorro marrón» y, usando =LARGO(C3) para encontrar la longitud del carácter de «rápido zorro marrón» como argumentos en REEMPLAZAR:

=REEMPLAZAR(C2;HALLAR(C3;C2);LARGO(C3);C4)

Sustitución Dinámica en Excel

La fórmula anterior hace referencia a los resultados de las funciones HALLAR y LARGO en lugar de codificar los números como argumentos para REEMPLAZAR. Si queremos reemplazar una parte diferente en la cadena original, podemos simplemente hacer los siguientes cambios y las funciones HALLAR/LARGO se encargarán de los ajustes necesarios.

Diferencia Entre REEMPLAZAR y SUSTITUIR

Una función similar a REEMPLAZAR es SUSTITUIR.

La función REEMPLAZAR debe utilizarse cuando se conoce la posición de los caracteres de texto que se van a sustituir en la cadena, o cuando se está sustituyendo una parte de una palabra o cadena. Por ejemplo, eliminar un guión de una cadena de números (por supuesto, la función SUSTITUIR también funcionaría en este caso).

=REEMPLAZAR(B3;4;1;"")

Diferencia Entre REEMPLAZAR SUSTITUIR en Excel Ejemplo1

La función SUSTITUIR debe usarse cuando se conoce la cadena de texto a reemplazar, o se está reemplazando una o varias palabras enteras, como nuestro ejemplo del zorro usado anteriormente.

Función SUSTITUIR en Excel

 

Función REEMPLAZAR en Google Sheets

La función REEMPLAZAR funciona exactamente igual en Google Sheets que en Excel:

Función REEMPLAZAR en Google Sheets

 

Ejemplos de REPLACE (REEMPLAZAR) en VBA

También puedes utilizar la función REPLACE en VBA. Escribe:

Application.WorksheetFunction.Replace(old_text,start_num,num_chars,new_text)

Para los argumentos de la función (texto_antiguo, etc.), puede introducirlos directamente en la función, o definir variables para utilizarlos en su lugar.

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to List of Excel Functions