REEMPLAZAR y REEMPLAZARB (funciones REEMPLAZAR y REEMPLAZARB)
REEMPLAZAR y REEMPLAZARB (funciones REEMPLAZAR y REEMPLAZARB)
Este artículo describe la sintaxis de la fórmula y el uso de las funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) 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 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 (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):
- Texto_original Obligatorio. Es el texto en el que desea reemplazar algunos caracteres.
- Núm_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_de_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 del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna 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 |