Función REPLACEB de Excel
La función REPLACEB reemplaza parte de una cadena de texto con una nueva cadena de texto basada en el número de bytes que especifique. REPLACEB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
Sintaxis
=REPLACEB(texto_antiguo, num_inicio, num_bytes, texto_nuevo)
Argumentos
- texto_antiguo (obligatorio): La cadena de texto en la que desea reemplazar algunos caracteres.
- num_inicio (obligatorio): La posición del primer byte del carácter que desea reemplazar en texto_antiguo.
- num_bytes (obligatorio): Especifica el número de bytes de caracteres a reemplazar en texto_antiguo comenzando desde num_inicio.
- texto_nuevo (obligatorio): El nuevo texto para reemplazar caracteres en texto_antiguo.
Valor Devuelto
La función REPLACEB devuelve un número especificado de caracteres.
Notas de la Función
- Los espacios cuentan como caracteres.
- REPLACEB siempre cuenta cada carácter de doble byte como 2 cuando ha habilitado la edición de un idioma que soporta DBCS y luego lo ha establecido como idioma predeterminado. De lo contrario, REPLACEB cuenta cada carácter como 1, al igual que REPLACE.
- Si num_inicio es mayor que la longitud de texto_antiguo, REPLACEB devuelve un texto vacío ("").
- Si num_inicio es menor que la longitud de texto_antiguo pero num_inicio + num_bytes excede la longitud de texto_antiguo, REPLACEB reemplaza los caracteres desde el No. num_inicio hasta el final de texto_antiguo con texto_nuevo.
- REPLACEB devuelve el #¡VALOR! error si:
- num_inicio < 1;
- num_bytes es negativo.
- REPLACEB cuenta valores reales en lugar de la apariencia de sus datos. Por ejemplo, A1 es la fecha 9/1/2022, >REPLACEB(A1,1,1,8) devuelve 84805, ya que el valor real en A1 es 44805 que simplemente estaba formateado como un valor de fecha. Para usar REPLACEB con fechas, debe aprovechar la función TEXTO.
Ejemplo
Para que REPLACEB reemplace los bytes de caracteres especificados de las cadenas de texto antiguas en las posiciones especificadas en la tabla a continuación con el nuevo texto, copie o ingrese la fórmula a continuación en la celda superior (G6) de la lista de resultados, y presione Entrar para obtener el resultado. Luego seleccione la celda de resultado y arrastre el controlador de relleno (el pequeño cuadrado en la esquina inferior derecha de la celda seleccionada) hacia abajo para aplicar la fórmula a las celdas inferiores.
=REPLACEB(B6,C6,D6,E6)
En lugar de referencias de celda, puede escribir los valores reales de texto_antiguo, num_inicio, num_bytes y texto_nuevo en la fórmula como se muestra a continuación.
=REPLACEB("你在干什么",7,4,"嘛")
Nota: Debe encerrar la cadena de texto en una fórmula de Excel entre comillas dobles (""). Tenga en cuenta que las referencias de celda, números o fechas no deben estar entre comillas.
REPLACEB VS. REPLACE
REPLACEB cuenta cada carácter de doble byte como 2 y cada carácter de un solo byte como 1. Mientras que REPLACE cuenta tanto los caracteres de doble byte como los de un solo byte como 1. Puede comparar los resultados devueltos por REPLACEB y REPLACE como se muestra a continuación.
Nota: Debe encerrar la cadena de texto en una fórmula de Excel entre comillas dobles (""). Tenga en cuenta que las referencias de celda, números o fechas no deben estar entre comillas.
Funciones relacionadas
La función REPLACE en Excel puede ayudarlo a encontrar y reemplazar caracteres según la ubicación dada desde una cadena de texto con un nuevo texto. Tome la siguiente captura de pantalla como ejemplo, reemplace 4 caracteres que comienzan en el quinto carácter de la cadena de texto con otra cadena de texto.
La función SUBSTITUTE de Microsoft Excel reemplaza texto o caracteres dentro de una cadena de texto con otro texto o caracteres.
La función LENB devuelve la longitud de una cadena en bytes. LENB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
La función MIDB devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifique, basándose en el número de bytes que especifique. MIDB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
La función LEFTB devuelve el número especificado de caracteres desde el principio (izquierda) de una cadena proporcionada basándose en el número de bytes que especifique. LEFTB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
La función RIGHTB devuelve el número especificado de caracteres desde el final (derecha) de una cadena proporcionada basándose en el número de bytes que especifique. RIGHTB está diseñada para su uso con idiomas que utilizan el conjunto de caracteres de doble byte (DBCS), como el chino (simplificado), chino (tradicional), coreano y japonés. La función cuenta cada carácter de doble byte como 2.
Las Mejores Herramientas de Productividad para Office
Kutools para Excel - Te Ayuda a Sobresalir de la Multitud
Kutools para Excel cuenta con más de 300 funciones, asegurando que lo que necesitas esté a solo un clic de distancia...
Office Tab - Habilita Lectura y Edición con Pestañas en Microsoft Office (incluye Excel)
- ¡Un segundo para cambiar entre docenas de documentos abiertos!
- Reduce cientos de clics del ratón cada día, di adiós al síndrome del túnel carpiano.
- Incrementa tu productividad en un 50% al visualizar y editar múltiples documentos.
- Trae pestañas eficientes a Office (incluye Excel), tal como Chrome, Edge y Firefox.