Qué saber
- Función MID: =MID(A1, 17, 4), Ejemplos A1=destino, 17=desplazamiento y 4=longitud de extracción.
- Seleccione la celda de destino > ingrese Función MID > establezca los valores para la función de destino, el desplazamiento de caracteres y la longitud de extracción.
Este artículo explica cómo usar la función MID en Excel para Microsoft 365, Excel Online y Excel 2016 y 2019 para Windows y macOS.
¿Qué es la función MID?
La función MID le permite extraer texto del medio de una cadena. Al igual que otras funciones, se usa ingresando una fórmula en una celda que contiene la función y sus parámetros. Lo siguiente representa el aspecto de una fórmula MID típica:
=MEDIO(A1, 17, 4)
Los parámetros de la fórmula se dividen de la siguiente manera:
- El primer parámetro ("A1" en el ejemplo anterior): Este es el destino de la función y debería representar algún texto. Una opción es colocar el texto directamente en este lugar, entre comillas. Pero lo más probable es que sea una celda que contenga dicho texto. Tenga en cuenta que si la celda contiene un número, se tratará como texto.
- El segundo parámetro ("17" en el ejemplo anterior): Este es el desplazamiento, o el número del carácter en el que desea iniciar la extracción, inclusive. Debe ser un número entero (es decir, sin comillas) mayor que uno. La función MID comenzará la extracción después de contar hacia la derecha, un carácter a la vez, según el valor que proporcione aquí. Tenga en cuenta que si ingresa un número mayor que la longitud total del objetivo, el resultado se calculará como "texto vacío" (p.mi. ""). Si ingresa un cero o un número negativo, obtendrá un error.
- El último parámetro ("4" en el ejemplo anterior): Esta es la longitud de la extracción, es decir, cuántos caracteres desea. Al igual que el desplazamiento, se cuentan un carácter a la vez, hacia la derecha y comenzando con el carácter posterior al desplazamiento.
La función MID en acción
Considere el siguiente ejemplo. Aquí, apuntamos al texto en A1 ("Lifewire es el sitio más informativo en Interwebs") con la fórmula en A2: =MID(A1, 17, 4)
El segundo parámetro indica un desplazamiento de 17 caracteres. Como se muestra a continuación con los números rojos, esto significa que la extracción comenzará desde la "m" en la palabra "most".
Entonces, una longitud de 4 significa que se extraerán cuatro caracteres (incluido el primero), lo que debería devolver la palabra "most" como resultado (ilustrado con los números azules). Ingresando esta fórmula en la celda A2, podemos ver que esto es correcto.
MIDB, el hermano más complicado
MID tiene una función relacionada, MIDB, que usa la misma sintaxis. La única diferencia es que funciona en bytes, no en caracteres. Un byte son 8 bits de datos y la mayoría de los idiomas pueden representar todos sus caracteres usando un solo byte.
Entonces, ¿por qué es útil MIDB? Si tiene la necesidad de procesar caracteres de doble byte, es posible que tenga motivos para usar MIDB. Los llamados idiomas "CJK" (chino, japonés y coreano) representan sus caracteres con dos bytes en lugar de uno, porque hay muchos de ellos. Puede usar la función MID estándar en estos, y seleccionará un carácter completo a la vez, que es probablemente lo que desea de todos modos. Pero si está realizando un procesamiento avanzado en ellos y necesita obtener los bytes que los componen, esta función puede ayudarlo.