EXTRAE y EXTRAEB (funciones EXTRAE y EXTRAEB)

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

Descripción

EXTRAE devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición y en función del número de caracteres que especifique.

EXTRAEB devuelve un número específico de caracteres de una cadena de texto, comenzando en la posición y en función del número de bytes que especifique.

Importante: 

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

  • EXTRAE se usa con idiomas que emplean un juego de caracteres de un byte (SBCS), mientras que EXTRAEB se aplica a idiomas que usan juegos de caracteres de doble byte (DBCS). La configuración de idioma predeterminada del equipo influye en el valor devuelto del modo siguiente:

  • EXTRAE siempre cuenta cada carácter como 1, ya sea de un byte o de doble byte e independientemente de la configuración predeterminada de idioma.

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

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

Sintaxis

EXTRAE(texto, posición_inicial, núm_de_caracteres)

EXTRAEB(texto, posición_inicial, núm_bytes)

La sintaxis de las funciones EXTRAE y EXTRAEB tiene los siguientes argumentos:

  • Texto    Obligatorio. Es la cadena de texto que contiene los caracteres que desea extraer.

  • Posición_inicial    Obligatorio. Es la posición del primer carácter que desea extraer del texto. posición_inicial para el primer carácter de texto es 1, y así sucesivamente.

    • Si start_num es mayor que la longitud de texto, EXTRAe/EXTRAEB devuelve "" (texto vacío).

    • Si start_num es menor que la longitud del texto, pero start_num más num_chars supera la longitud del texto, EXTRAe/EXTRAEB devuelve los caracteres hasta el final del texto.

    • Si start_num es menor que 1, MID/EXTRAEB devuelve el #VALUE! o #VALOR!.

  • Núm_de_caracteres    Requerido para MID. Especifica el número de caracteres que desea que EXTRAE devuelva del argumento texto.

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

  • Núm_bytes    Requerido para EXTRAEB. Especifica el número de caracteres de texto que desea que EXTRAEB devuelva, en bytes.

    • Si num_bytes es negativo, MIDB devuelve la #VALUE. valor de error.

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

Flujo de líquido

Fórmula

Descripción

Resultado

=EXTRAE(A2;1;5)

Devuelve 5 caracteres de la cadena en A2, comenzando por el primer carácter.

Flujo

=EXTRAE(A2;7;20)

Devuelve 20 caracteres de la cadena en A2, comenzando por el séptimo carácter. Dado que el número de caracteres para devolver (20) es superior a la longitud de la cadena (10), todos los caracteres, comenzando por el séptimo, se devolverán. No se agregarán caracteres vacíos (espacios) al final.

de líquido

=EXTRAE(A2;20;5)

Dado que la posición inicial es mayor que la longitud de la cadena (10), se devuelve texto vacío.

Nota:  Esta página se ha traducido mediante un sistema automático y es posible que contenga imprecisiones o errores gramaticales. Nuestro objetivo es que este contenido le resulte útil. ¿Podría decirnos si la información le resultó útil? Aquí puede consultar el artículo en inglés.

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×