Fórmula de Excel: extraer subcadena -

Tabla de contenido

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.

Articulos interesantes...