¿Qué son las funciones REGEX en Excel?
Las funciones REGEX permiten trabajar con expresiones regulares, que son patrones de búsqueda avanzados para manipular texto. Son especialmente útiles para validar, extraer o transformar datos complejos como correos, números, fechas, códigos, etc.
Excel ha incorporado tres funciones clave del tipo REGEX:
- REGEXPRUEBA: Evalúa si un texto coincide con un patrón definido por una expresión regular. Devuelve VERDADERO si hay coincidencia, FALSO si no.
- REGEXEXTRACCION: Extrae partes del texto que coinciden con un patrón. Puede devolver la primera coincidencia, todas o grupos específicos.
- REGEXREEMPLAZAR: Reemplaza partes del texto que coinciden con un patrón por otro texto definido.
Las principales expresiones regulares
Una expresión regular define un patrón de búsqueda para cadenas de caracteres.
Los principales patrones REGEX que puedes usar en Excel para validar, extraer o transformar texto, agrupados por categorías son los siguientes:
🔢 Números y dígitos
| Patrón | Significado |
| \d | Un dígito (0–9) |
| \d+ | Uno o más dígitos |
| \d{4} | Exactamente 4 dígitos |
| \d{2,4} | Entre 2 y 4 dígitos |
| \d{1,} | Al menos un dígito |
| \D | Cualquier carácter que no sea dígito |
| \d{3}-\d{2}-\d{4} | Formato de número tipo SSN (EE.UU.) XXX-XX-XXXX |
| \b\d{5}\b | Código postal de 5 dígitos |
| (?<=\s)\d+(?=\s) | Número rodeado de espacios |
🔤 Letras y palabras
| Patrón | Significado |
| [a-z] | Letra minúscula |
| [A-Z] | Letra mayúscula |
| [a-zA-Z] | Cualquier letra |
| \w | Carácter alfanumérico o guion bajo |
| \w+ | Palabra completa |
| \W | Carácter no alfanumérico |
| \b\w{5}\b | Palabra de exactamente 5 caracteres |
| [aeiou] | Vocal |
| [^aeiou] | Consonante |
📧 Correos electrónicos y URLs
| Patrón | Significado |
| [\w.-]+@[\w.-]+\.\w+ | Correo electrónico básico |
| \S+@\S+\.\S+ | Correo sin espacios |
| https?://\S+ | URL con http o https |
| www\.\w+\.\w+ | Dirección web |
| mailto:\S+ | Enlace de correo electrónico |
📅 Fechas y horas
| Patrón | Significado |
| \d{2}/\d{2}/\d{4} | Fecha en formato dd/mm/aaaa |
| \d{4}-\d{2}-\d{2} | Fecha en formato ISO (aaaa-mm-dd) |
| \d{2}:\d{2} | Hora en formato hh:mm |
| \d{2}:\d{2}:\d{2} | Hora con segundos |
🧼 Espacios y limpieza de texto
| Patrón | Significado |
| \s | Espacio en blanco |
| \s+ | Uno o más espacios |
| ^\s+ | Espacios al inicio |
| \s+$ | Espacios al final |
| \S | Carácter que no es espacio |
🧩 Símbolos y caracteres especiales
| Patrón | Significado |
| . | Cualquier carácter |
| \. | Punto literal |
| \, | Coma literal |
| \: | Dos puntos |
| \( | Paréntesis izquierdo |
| \) | Paréntesis derecho |



La función REGEXPRUEBA
📘 Descripción de la función REGEXPRUEBA:
Evalúa si un texto coincide con un patrón definido por una expresión regular. Devuelve VERDADERO si hay coincidencia, FALSO si no.
🧪 Sintaxis:
=REGEXPRUEBA(texto, patrón, [case_sensitivity])
- texto: Cadena o celda a evaluar.
- patrón: Expresión regular.
- case_sensitivity: 0 distingue mayúsculas/minúsculas (por defecto), 1 no distingue.
🧪 10 Casos Típicos para usar REGEXPRUEBA en Excel
| Nº | Descripción del Caso | Texto de Ejemplo | Patrón Regex | Resultado Esperado | ||
|---|---|---|---|---|---|---|
| 1 | Validar si hay un número en el texto | «Factura 123» | \d+ | VERDADERO | ||
| 2 | Comprobar si el texto es un correo válido | «juan@mail.com» | ^[\w.-]+@[\w.-]+\.\w+$ | VERDADERO | ||
| 3 | Detectar si empieza por «ABC» | «ABC123» | ^ABC | VERDADERO | ||
| 4 | Verificar si contiene solo letras | «HolaMundo» | ^[A-Za-z]+$ | VERDADERO | ||
| 5 | Comprobar si hay espacios en blanco | «Hola mundo» | \s | VERDADERO | ||
| 6 | Validar si es un número de teléfono español | «+34 612345678» | ^\+34\s?\d{9}$ | VERDADERO | ||
| 7 | Detectar si termina en «.pdf» | «documento.pdf» | \.pdf$ | VERDADERO | ||
| 8 | Verificar si contiene una fecha DD/MM/AAAA | «Hoy es 14/09/2025» | \b\d{2}/\d{2}/\d{4}\b | VERDADERO | ||
| 9 | Comprobar si hay caracteres especiales | «¡Hola!» | [^\w\s] | VERDADERO | ||
| 10 | Validar si es un código postal español | «14001» | `^(?:0[1-9] | [1-4]\d | 5[0-2])\d{3}$` | VERDADERO |
Deja una respuesta