EXTRAE y EXTRAEB (funciones EXTRAE y EXTRAEB)

EXTRAE y EXTRAEB (funciones EXTRAE y EXTRAEB)

 

Este artículo describe la sintaxis de la fórmula y el uso de las funciones (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) 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   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 (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • 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 del ejemplo en la siguiente tabla y péguelos en la celda A1 de una nueva hoja de cálculo de Excel. Para las fórmulas que muestren resultados, selecciónelas, presione F2 y, a continuación, presione Entrar. Si lo necesita, puede ajustar los anchos de la columna 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.