1.8 FUNCIÓN EXTRAER

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

Comentarios

Entradas más populares de este blog