Estadística avanzada de Excel - Función MID

Descripción

MID 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 caracteres que especifique.

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 especifique.

MID está diseñado para usarse con idiomas que usan el juego de caracteres de un byte (SBCS), mientras que MIDB está diseñado para usar con idiomas que usan el juego de caracteres de doble byte (DBCS). La configuración de idioma predeterminada en su computadora afecta el valor de retorno de la siguiente manera

  • MID siempre cuenta cada carácter, ya sea de un byte o de doble byte, como 1, sin importar cuál sea la configuración de idioma predeterminada.

  • MIDB cuenta cada carácter de doble byte como 2 cuando ha habilitado la edición de un idioma que admite DBCS y luego lo ha establecido como el idioma predeterminado. De lo contrario, MIDB cuenta cada carácter como 1.

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

Sintaxis

MID (text, start_num, num_chars) 
MIDB (text, start_num, num_bytes)

Argumentos

Argumento Descripción Requerido / Opcional
Texto La cadena de texto que contiene los caracteres que desea extraer. Necesario
Start_num

La posición del primer carácter que desea extraer en el texto.

El primer carácter del texto tiene núm_inicial 1, y así sucesivamente.

Necesario
Num_chars Especifica el número de caracteres que desea que MID devuelva del texto. Necesario
Num_bytes Especifica el número de caracteres que desea que MIDB devuelva del texto, en bytes. Necesario

Notas

  • Si start_num es mayor que la longitud del texto, MID devuelve "" (texto vacío).

  • Si start_num es menor que la longitud del texto, pero start_num más num_chars excede la longitud del texto, MID devuelve los caracteres hasta el final del texto.

  • Si núm_inicial es menor que 1, MID devuelve el # ¡VALOR! valor de error.

  • Si num_chars es negativo, MID devuelve el #VALUE! valor de error.

  • Si num_bytes es negativo, MIDB devuelve el # ¡VALOR! valor de error.

Aplicabilidad

Excel 2007, Excel 2010, Excel 2013, Excel 2016

Ejemplo