Función REEMPLAZAR en Excel: reemplazar texto según la ubicación

Este tutorial demuestra cómo utilizar el Función REEMPLAZAR de Excel en Excel para reemplazar el texto en una celda.

Descripción general de la función REPLACE

La función REPLACE Reemplaza una parte de una cadena de texto, definida por su ubicación dentro de la celda, con una nueva cadena de texto.

Para usar la función REEMPLAZAR hoja de cálculo de Excel, seleccione una celda y escriba:

(Observe cómo aparecen las entradas de la fórmula)

Reemplazar función Sintaxis y entradas:

1 = REEMPLAZAR (texto_antiguo, núm_inicio, núm_caracteres, nuevo_texto)

viejo_texto - La cadena de texto original.

start_num - El número de carácter a partir del cual comenzar a reemplazar.

num_chars - La cantidad de caracteres que desea reemplazar.

nuevo texto - El texto de reemplazo.

¿Qué es REEMPLAZAR?

La función REEMPLAZAR en Excel se usa para reemplazar un número específico de caracteres en una cadena de texto con una cadena de texto especificada diferente.

Veamos el siguiente ejemplo reemplazando la cadena "marrón rápido" por "blanco lento".

1 = SUSTITUIR (C2,5,11, C4)

La función REPLACE reemplaza 11 caracteres que comienzan en el carácter 5 en C2 con la cadena en C4.

Cómo usar REPLACE

La función REEMPLAZAR toma cuatro argumentos obligatorios:

  • Old_text: texto donde desea reemplazar caracteres
  • Start_num: el primer número de carácter en Old_text que desea reemplazar
  • Num_chars: la cantidad de caracteres de Start_num que desea reemplazar
  • New_text: el texto que reemplazará los caracteres especificados en Old_text

Es importante tener en cuenta que los espacios se cuentan como caracteres en Excel, por lo que la "q" en "rápido" comienza en el carácter 5 y no en el 4 y "marrón rápido" tiene 11 caracteres en lugar de 10.

Reemplazo dinámico

Dado que REPLACE toma argumentos numéricos para la posición de los caracteres y la longitud de los caracteres a reemplazar, podemos usar funciones adicionales para mejorar la función REPLACE.

Por ejemplo, ¿qué pasa si no sabemos exactamente en qué posición de carácter debería comenzar la sustitución? Las funciones ENCONTRAR o BÚSQUEDA se pueden usar para encontrar el número de posición de un carácter en una cadena para comenzar el reemplazo. Tenga en cuenta que FIND distingue entre mayúsculas y minúsculas y SEARCH no. Como no necesitamos distinguir entre mayúsculas y minúsculas en este ejemplo, usaremos SEARCH.

Luego, podemos usar la función LEN para determinar cuántos caracteres hay en la cadena y alimentar ese valor al argumento Num_chars en REPLACE.

Usando = SEARCH (C3, C2,1) para encontrar la posición del carácter de "marrón rápido" y,

usando = LEN (C3) para encontrar la longitud del carácter de "marrón rápido" como argumentos en REPLACE:

1 = REEMPLAZAR (C2, BÚSQUEDA (C3, C2,1), LARGO (C3), C4)

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

Diferencia entre REPLACE y SUBSTITUTE

Una función similar a REEMPLAZAR es SUSTITUIR. En la mayoría de los casos, estos se pueden usar indistintamente, sin embargo, se aplica la siguiente regla general.

La función REEMPLAZAR debe usarse cuando el posición de los caracteres de texto para ser reemplazado en la cadena son conocidos, o cuando se reemplaza una parte de una palabra o cadena. Por ejemplo, eliminar un guión de una cadena de números.

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

La función SUSTITUIR debe usarse cuando el cadena de texto ser remplazado es conocida, o una palabra o palabras completas están siendo reemplazadas, como nuestro ejemplo de zorro usado anteriormente.

¿Interesado en más funciones de texto?

Consulte nuestros otros artículos para obtener más información sobre SUSTITUIR, o cómo se utilizan otras funciones de texto en Excel, como IZQUIERDA, MEDIA y DERECHA.

REEMPLAZAR en Hojas de cálculo de Google

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

Notas adicionales

Utilice la función REEMPLAZAR cuando desee reemplazar texto según su ubicación, independientemente del contenido. Es posible que desee utilizar la función ENCONTRAR de Excel o la función de BÚSQUEDA de Excel para determinar la ubicación de inicio. Es posible que también desee utilizar la función LEN para contar el número de caracteres a reemplazar.

Utilice la función de sustitución para buscar y reemplazar cadenas de texto específicas, ignorando la ubicación.

Reemplazar ejemplos en VBA

También puede usar la función REEMPLAZAR 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 ingresarlos directamente en la función o definir variables para usar en su lugar.

Regrese a la lista de todas las funciones en Excel

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave