
Fórmula genérica
=MID(A1,start,end-start+1)
Resumen
Para extraer una subcadena con una fórmula de Excel, puede usar la función MID. En el ejemplo que se muestra, la fórmula en E5 es:
=MID(B5,C5,D5-C5+1)
que, en la fila 5, devuelve "Perfecto".
Explicación
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 que debe extraer, puede ingresar ese número directamente.
En el ejemplo de esta página, estamos usando la función MID para extraer texto según una posición inicial y final. La función MID acepta tres argumentos: una cadena de texto, una posición inicial y el número de caracteres a extraer. 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 agregando 1. En la celda E6:
=MID(B5,C5,D5-C5+1) =MID("Perfect is the enemy of good",1,7-1+1) =MID(B5,1,7) // returns "Perfect"
Funciones para extraer subcadenas
Excel proporciona tres funciones principales para extraer subcadenas:
=MID(txt,start,chars) // extract from middle =LEFT(txt,chars) // extract from left =RIGHT(txt,chars) // extract from right
Haga clic en los nombres de las funciones anteriores para obtener detalles y ejemplos vinculados.
Encontrar posiciones de inicio y finalización 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 BUSCAR y la función BUSCAR. Consulte los enlaces a continuación para ver ejemplos.