viernes, 7 de diciembre de 2018

1.8 "FUNCIÓN EXTRAER"


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

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.

No hay comentarios.:

Publicar un comentario

4 "MACROS"

4 "MACROS" Si hay tareas de Microsoft Excel que realiza reiteradamente, puede grabar una macro para automatizarlas. Una macro ...