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.

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

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

Observaciones

  • Si posición_inicial es mayor que la longitud de texto, EXTRAE devuelve “” (texto vacío).

  • Si posición_inicial es menor que la longitud de texto, pero posición_inicial más núm_de_caracteres excede la longitud de texto, EXTRAE devuelve los caracteres hasta el final de texto.

  • Si posición_inicial es menor que 1, EXTRAE devuelve el valor de error #¡VALOR!.

  • Si núm_de_caracteres es negativo, EXTRAE devuelve el valor de error #¡VALOR!.

  • Si núm_bytes es negativo, EXTRAEB devuelve el valor de error #¡VALOR!.

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.

Líquido

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

Flujo

=EXTRAE(A2;20;5)

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

Ampliar sus conocimientos
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.

×