Puedes utilizar las hojas de cálculo no sólo para hacer cálculos numéricos, sino también para trabajar con datos basados en texto. Las Hojas de cálculo de Google cuentan con un sistema de ayuda integrado para convertir, recortar y combinar cadenas de texto con facilidad. Es posible que ya estés familiarizado con fórmulas como IZQUIERDA y DERECHA que ayudan a extraer subcadenas de los lados izquierdo y derecho de una cadena, respectivamente.
¿Y si necesita extraer algo intermedio? Puede hacerlo utilizando la función MID en Google Sheets.
Sintaxis
- cadena - es el texto de entrada del que debe extraer una subcadena.
- inicio - es la posición desde la izquierda de la cadena a partir de la cual empezar a extraer. Anote el primer carácter de la cadena con la posición 1.
- longitud_extracto - especifica el número de caracteres a extraer de la posición definida por starting_at.
Utilización: Función MID en Google Sheets
No hay nada mejor que los ejemplos a la hora de entender los conceptos. Así que me meteré de lleno a reforzar lo que has aprendido de la sintaxis.
Eche un vistazo a la siguiente imagen.
Para entender fácilmente estos ejemplos, piense en los valores de salida como un segmento recortado de una cadena de entrada. En el primer ejemplo, la fórmula escogió el resultado “dom” de “Texto aleatorio” yendo al 4º carácter y extrayendo el texto para una longitud de 3 caracteres. En los dos ejemplos siguientes se repitió un proceso similar.
¿Qué ocurre si la fórmula llega al final de la cadena antes de extraer la cadena longitud_extracto ¿completamente? La fórmula simplemente devuelve caracteres de inicio hasta el final de la cadena. Así, en lugar de generar un error, simplemente se detiene al final de la cadena. He demostrado esto en el ejemplo final. La longitud total de la cadena “Consistente” es de 10 caracteres. Yo quería que la fórmula comenzara en la posición 7, y extrajera 6 caracteres después de eso. Eso implica que la fórmula debería llegar hasta el 12º carácter, que no existe. Así que la fórmula sólo devolvía “carpa”, porque eso es lo que hay disponible hasta el final de la cadena de entrada.
Combinación de MID con la función LEN
Resulta muy útil combinar funciones de texto para extraer información de forma dinámica. Aunque esto suele hacerse con las funciones IZQUIERDA y DERECHA, también puedes utilizar MID para lograrlo.
En el ejemplo siguiente, tengo nombres incrustados en frases. Utilizo las funciones MID y LEN para extraer sólo los nombres, con la fórmula =MID(A2,LEN(“Me llamo “),30).
La función LEN determina la longitud de la primera parte de la frase y, a continuación, indica a la función MID dónde debe empezar a extraer la subcadena. Establezco el longitud_extracto a 30 para asegurarse de obtener la longitud completa del nombre.
Ya está. Aunque MID es una función bastante sencilla, espero que ahora puedas utilizarla para hacer más eficientes tus propias hojas de cálculo.
Nota del editor: Esta es una versión revisada de un post anterior que se ha actualizado para mayor precisión y exhaustividad.

