Applies ToExcel para Microsoft 365 Excel para Microsoft 365 para Mac Excel para la Web Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016

En este artículo se describen la sintaxis de la fórmula y el uso de las funciones REEMPLAZAR y REEMPLAZARB en Microsoft Excel.

Descripción

REEMPLAZAR reemplaza parte de una cadena de texto, en función del número de caracteres que especifique, por una cadena de texto diferente.

REEMPLAZARB reemplaza parte de una cadena de texto, en función del número de bytes que especifique, por una cadena de texto diferente.

Importante: 

  • Es posible que estas funciones no estén disponibles en todos los idiomas.

  • REEMPLAZAR se ha diseñado para usarse con idiomas que utilizan el juego de caracteres de un byte (SBCS), mientras que REEMPLAZARB está pensada para usarse con idiomas que utilizan el juego de caracteres de doble byte (DBCS). La configuración de idioma predeterminada del equipo influye en el valor devuelto del modo siguiente:

    • REEMPLAZAR siempre cuenta cada carácter, ya sea de uno o dos bytes, como 1, independientemente del idioma predeterminado.

    • REEMPLAZARB cuenta cada carácter de doble byte como 2 si ha habilitado la edición de un idioma que admita DBCS y posteriormente lo ha establecido como idioma predeterminado. De lo contrario, REEMPLAZARB contará cada carácter como 1.

Entre los idiomas que admiten DBCS se incluyen japonés, chino (simplificado), chino (tradicional) y coreano.

Sintaxis

REEMPLAZAR(texto_original, núm_inicial, núm_de_caracteres, texto_nuevo)

REEMPLAZARB(texto_original, núm_inicial, núm_bytes, texto_nuevo)

La sintaxis de las funciones REEMPLAZAR y REEMPLAZARB tiene los siguientes argumentos:

  • Texto_original    Obligatorio. Es el texto en el que desea reemplazar algunos caracteres.

  • Posición_inicial    Obligatorio. Es la posición del carácter dentro de texto_original que desea reemplazar por texto_nuevo.

  • Núm_de_caracteres    Obligatorio. Es el número de caracteres de texto_original que se desea que REEMPLAZAR reemplace por texto_nuevo.

  • Núm_bytes    Obligatorio. Es el número de bytes de texto_original que desea que REEMPLAZARB cambie por texto_nuevo.

  • Texto_nuevo    Obligatorio. Es el texto que reemplazará los caracteres de texto_original.

Ejemplo

Copie los datos de ejemplo en la tabla siguiente y péguelos en la celda A1 de una hoja de cálculo nueva de Excel. Para que las fórmulas muestren los resultados, selecciónelas, presione F2 y luego ENTRAR. Si lo necesita, puede ajustar el ancho de las columnas para ver todos los datos.

Datos

abcdefghijk

2009

123456

Fórmula

Descripción (resultado)

Resultado

=REEMPLAZAR(A2,6,5,"*")

Reemplaza cinco caracteres en abcdefghijk por un carácter * único, comenzando por el sexto carácter (f).

abcde*k

=REEMPLAZAR(A3;3;2;"10")

Reemplaza los dos últimos dígitos (09) de 2009 por 10.

2010

=REEMPLAZAR(A4,1,3,"@")

Reemplaza los primeros tres caracteres de 123456 por un carácter @ único.

@456

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.