Navegación Rápida
Función REGEXEXTRACT
Resumen
La función REGEXEXTRACT de Excel permite extraer texto de una cadena utilizando expresiones regulares. Extrae la primera coincidencia, todas las coincidencias o grupos de captura según el modo especificado, facilitando el procesamiento avanzado de texto.
Sintaxis
REGEXEXTRACT(texto; patrón; [return_mode]; [case_sensitivity])
Parámetros
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
| texto | Texto |
Sí | Texto o referencia de celda del que extraer cadenas |
| patrón | Texto |
Sí | Expresión regular que define el patrón a extraer |
| return_mode | Número |
No | 0=primera coincidencia, 1=todas, 2=grupos de captura (predeterminado: 0) |
| case_sensitivity | Número |
No | 0=sensible a mayúsculas, 1=insensible (predeterminado: 0) |
Usando la función REGEXEXTRACT
REGEXEXTRACT es perfecta para extraer información estructurada de texto no estructurado como nombres, teléfonos, emails o códigos. Utiliza el potente motor PCRE2 de expresiones regulares para identificar patrones complejos en tus datos.
Ejemplos Comunes de REGEXEXTRACT
Extraer nombres propios
=REGEXEXTRACT(A2;"[A-Z][a-z]+")
Extrae 'Dylan' y 'Williams' de 'DylanWilliams' usando patrón de mayúscula seguida de minúsculas
Extraer todos los nombres
=REGEXEXTRACT(A2;"[A-Z][a-z]+";1)
Devuelve matriz con todos los nombres propios encontrados
Extraer números de teléfono
=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)
Extrae todos los números de teléfono del formato (xxx) xxx-xxxx
Extraer grupos de captura
=REGEXEXTRACT("order-123-abc";"order-(\d+)-([a-z]+)";2)
Devuelve ['123','abc'] usando paréntesis para capturar grupos
Preguntas Frecuentes
Errores Comunes y Soluciones
#¡VALOR!
Cause: Patrón regex inválido
Solution: Verifique la sintaxis del patrón regex usando herramientas online PCRE2
#¡N/A!
Cause: No se encontró coincidencia
Solution: Revise el patrón o use IFERROR para manejar casos sin coincidencia
Resultado inesperado
Cause: Olvidar escapar caracteres especiales
Solution: Use \ para escapar . * + [ ] ( ) etc. en literales
Notas
- Usa punto y coma (;) como separador de argumentos en Excel español
- Siempre devuelve texto - use VALOR() para números
- Compatible con REGEXTEST y REGEXREPLACE
- Pruebe patrones en regex101.com (seleccione PCRE2)
Compatibilidad
Disponible en: Excel 365, Excel 2021, Excel 2019
No disponible en: Excel 2016 y anteriores
Contenido actualizado: December 9, 2025
Frecuencia de actualización: Según sea necesario
Versiones de Excel probadas: Excel 365, Excel 2021, Excel 2019