Función MIDB de Excel
La función MIDB devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición que especifique, según el número de bytes que indique. 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.
Sintaxis
=MIDB(texto, núm_inicio, [núm_bytes])
Argumentos
- texto (obligatorio): La cadena de texto de la que desea extraer caracteres.
- núm_inicio (obligatorio): La posición del primer byte del carácter que desea extraer en el texto.
- núm_bytes (obligatorio): Especifica el número de bytes de caracteres a extraer del texto.
Valor devuelto
La función MIDB devuelve el número especificado de caracteres.
Notas de la función
- Los espacios cuentan como caracteres.
- MIDB siempre cuenta cada carácter de doble byte como 2 cuando se ha habilitado la edición de un idioma que admite DBCS y luego se establece como idioma predeterminado. De lo contrario, MIDB cuenta cada carácter como 1, al igual que MID.
- Si núm_inicio es mayor que la longitud del texto, MIDB devuelve un texto vacío ("").
- Si núm_inicio es menor que la longitud del texto pero núm_inicio + núm_bytes excede la longitud del texto, MIDB reemplaza los caracteres desde el núm_inicio hasta el final del texto.
- MIDB devuelve el #¡VALOR! error si:
- núm_inicio < 1;
- núm_bytes es negativo.
- MIDB cuenta valores reales en lugar de la apariencia de sus datos. Por ejemplo, A1 es la fecha 09/01/2022, MIDB(A1,2,3) devuelve 480, ya que el valor real en A1 es 44805, que simplemente estaba formateado como un valor de fecha.
Ejemplo
Para que MIDB devuelva los bytes especificados de caracteres de las cadenas de texto en las posiciones especificadas en la tabla a continuación, copie o ingrese la fórmula a continuación en la celda superior (F6) de la lista de resultados, y presione Entrar para obtener el resultado. Luego seleccione la celda del 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.
=MIDB(B6,C6,D6)
En lugar de referencias de celda, puede escribir el texto real, núm_inicio y los valores de núm_bytes en la fórmula como se muestra a continuación.
=MIDB("你在干什么",3,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.
MIDB VS. MID
MIDB cuenta cada carácter de doble byte como 2 y cada carácter de un solo byte como 1. Mientras que MID cuenta tanto los caracteres de doble byte como los de un solo byte como 1. Puede comparar los resultados devueltos por MIDB y MID como se muestra a continuación.
Funciones relacionadas
En el libro de Excel, cuando desea extraer parte del texto de un valor de celda basado en la ubicación y la longitud, la función MID puede ayudarlo a resolver esta tarea. La función MID se utiliza para encontrar y devolver un número específico de caracteres desde el medio de una cadena de texto dada.
La función RIGHTB devuelve el número especificado de caracteres desde el final (derecha) de una cadena proporcionada según 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.
La función LEFTB devuelve el número especificado de caracteres desde el principio (izquierda) de una cadena proporcionada según 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 REPLACEB reemplaza parte de una cadena de texto con una nueva cadena de texto según 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.
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.
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.