Todas las funcionesTexto
EXTRAE (MID)
Aprenda EXTRAE con sintaxis, argumentos, ejemplos comprobados, errores frecuentes y fórmulas equivalentes para Excel en español.
MID
Sintaxis
EXTRAE(text, start_num, num_chars)Ejemplo: =MID(A2,4,3)
Disponibilidad: Todas las versiones
La función EXTRAE en Excel devuelve una cantidad fija de caracteres del interior de un texto, desde la posición que usted elija. Su sintaxis es =MID(text, start_num, num_chars).
Cuándo usarla
- Extraer el año de cuatro dígitos de un código de producto como EU-2024-0087 cuando siempre ocupa la misma posición.
- Recortar el código de área de un teléfono guardado como texto, por ejemplo (415) 555-0100.
- Tomar todo lo que sigue a un separador: ENCONTRAR localiza el separador y EXTRAE devuelve el resto de la celda.
Argumentos
- text. El texto, o la celda que lo contiene, del que desea extraer caracteres. Un número se trata como sus dígitos.
- start_num. La posición del primer carácter que se devolverá, contada desde 1. Cero o un número negativo produce #VALUE!.
- num_chars. La cantidad de caracteres que se devolverán. Si solicita más de los que quedan, simplemente obtiene el resto del texto.
Ejemplos explicados
Código de área de un teléfono
Fórmula: C2: =MID(A2,2,3)
Resultado: 415
El código de área comienza en el carácter 2 y tiene una longitud de 3 caracteres.
Nombre después de una coma
Fórmula: C2: =MID(A2,FIND(", ",A2)+2,50)
Resultado: Jane
ENCONTRAR localiza la coma, +2 omite la coma y el espacio, y 50 es simplemente una longitud holgada.
Año de un código como número
Fórmula: C2: =VALUE(MID(A2,4,4))+1
Resultado: 2025
EXTRAE siempre devuelve texto; VALOR convierte "2024" en un número para que +1 funcione.
Pruébalo
Una hoja pequeña con datos de ejemplo. Cambia la fórmula o un número y observa el resultado.
Fórmula en D2: =MID(A5,5,4)
Resultado en D2: 2026
Errores y comprobaciones
- #VALUE!. start_num es menor que 1 o num_chars es negativo. Compruebe cualquier operación que construya la posición inicial.
- Resultado que parece vacío. Cuando start_num es mayor que la longitud del texto, EXTRAE devuelve una cadena vacía en vez de un error.
- Los dígitos no se pueden sumar. La parte extraída es texto aunque parezca un número. Envuélvala en VALOR o multiplíquela por 1 antes de calcular.
- Fragmento incorrecto en códigos de longitud variable. Una posición inicial fija falla en cuanto un prefijo es más largo. Localice la posición con ENCONTRAR o HALLAR en lugar de escribirla directamente.
Funciones relacionadas
Preguntas frecuentes
- ¿En qué se diferencia EXTRAE de IZQUIERDA y DERECHA?
- IZQUIERDA y DERECHA siempre comienzan en un extremo del texto; EXTRAE puede comenzar en cualquier lugar.
- ¿EXTRAE puede dividir un nombre en varias partes?
- Sí, con un start_num diferente para cada parte, pero DIVIDIRTEXTO o TEXTOANTES son más breves si dispone de Microsoft 365.
- ¿EXTRAE funciona con fechas?
- Ve el número de serie subyacente; por eso MID(A2,1,2) aplicado a una fecha devuelve dígitos de números como 45000, no el día. Use DIA, MES o TEXTO para las partes de una fecha.