jueves, 18 de junio de 2020

EXCEL: Extraer subcadena

Excel formula: Extract substring

Fórmula genérica

=EXTRAE(A1,start,end-start+1)

Explicación

Para extraer una subcadena con una fórmula de Excel, puede usar la función EXTRAE. En el ejemplo que se muestra, la fórmula en E5 es:

=EXTRAE(B5,C5,D5-C5+1)

que, en la fila 5, devuelve "Perfecto".

Cómo funciona esta fórmula

Nota: en este ejemplo, estamos calculando la posición final para extraer una subcadena con una posición inicial y final literal. Sin embargo, si conoce la cantidad de caracteres a extraer, simplemente puede conectar esa cantidad directamente.

En el ejemplo de esta página, estamos utilizando la función EXTRAE para extraer texto basado en una posición inicial y final. La función EXTRAE acepta tres argumentos: una cadena de texto, una posición inicial y la cantidad de caracteres que se extraerán. El texto proviene de la columna B y la posición inicial proviene de la columna C. El número de caracteres a extraer se calcula restando el inicio del final y sumando 1. En la celda E6:

=EXTRAE(B5,C5,D5-C5+1)
=EXTRAE("Perfect is the enemy of good",1,7-1+1)
=EXTRAE(B5,1,7) // returns "Perfect"

Funciones para extraer subcadenas

Excel proporciona tres funciones principales para extraer subcadenas:

=EXTRAE(txt,start,chars) // extract from middle
=IZQUIERDA(txt,chars) // extract from left
=DERECHA(txt,chars) // extract from right

Haga clic en los nombres de las funciones arriba para obtener detalles y ejemplos vinculados.

Encontrar posiciones iniciales y finales con una fórmula

En el ejemplo que se muestra, las posiciones inicial y final se basan en valores codificados. Sin embargo, es posible calcular posiciones con la función ENCONTRAR y la función HALLAR. Vea los enlaces a continuación para ver ejemplos.


Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT