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