Acerca de la función REGEXMATCH
Resumen de REGEXMATCH
Verifica coincidencias con expresiones regularesFunción de Google Sheets | ||
=REGEXMATCH( texto, expresión_regular ) Descripción: La función REGEXMATCH evalúa si un texto coincide con un patrón de expresión regular, devolviendo TRUE si hay coincidencia o FALSE si no la hay. |
||
|
¿Cuándo usar REGEXMATCH?
- Cuando necesitas verificar si un texto cumple un formato específico (por ejemplo, correos electrónicos o fechas).
- Para filtrar datos que coincidan con un patrón en un conjunto mayor de información.
Cómo usar REGEXMATCH
El siguiente ejemplo muestra cómo utilizar REGEXMATCH para validar patrones básicos:
A | B | |
---|---|---|
1 | Texto | ¿Coincide? |
2 | hello123 | =REGEXMATCH(A2, “[0-9]+”) |
3 | abcdef | =REGEXMATCH(A3, “[0-9]+”) |
Resultados:
- En la celda B2, hello123 contiene números, por lo que se devuelve TRUE.
- En la celda B3, abcdef no contiene números, por lo que se devuelve FALSE.
Lista de expresiones regulares

Lista de expresiones regulares en Google Sheets: Ejemplos prácticos con la función REGEXREPLACE
Con la función REGEXREPLACE de Google Sheets, es fácil realizar reemplazos de texto utilizando expresiones regulares. En este artículo, explicamos casi todos lo...
Ejemplos avanzados de REGEXMATCH
Ejemplo 1: Validar formato de correo electrónico
El siguiente ejemplo verifica si los textos tienen formato de correo electrónico:
A | B | |
---|---|---|
1 | Texto | ¿Es un correo? |
2 | user@example.com | =REGEXMATCH(A2, “^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$”) |
3 | not_an_email | =REGEXMATCH(A3, “^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$”) |
- La celda B2 devuelve TRUE porque user@example.com tiene formato de correo.
- La celda B3 devuelve FALSE porque not_an_email no tiene un formato válido.
Ejemplo 2: Extraer datos que coincidan con un patrón
El siguiente ejemplo muestra cómo filtrar datos que coincidan con un patrón específico:
A | B | |
---|---|---|
1 | Datos | ¿Coincide? |
2 | Item-123 | =REGEXMATCH(A2, “Item-[0-9]+”) |
3 | Data-XYZ | =REGEXMATCH(A3, “Item-[0-9]+”) |
- La celda B2 devuelve TRUE porque Item-123 coincide con el patrón.
- La celda B3 devuelve FALSE porque Data-XYZ no coincide.
Consideraciones importantes
- Si no hay coincidencia con la expresión regular, se devuelve FALSE.
- Asegúrate de que la sintaxis de la expresión regular sea correcta para evitar errores.
- Usa
(?i)
en la expresión regular si necesitas ignorar la distinción entre mayúsculas y minúsculas.
Conclusión
- La función REGEXMATCH es ideal para verificar si un texto coincide con un patrón específico.
- Es especialmente útil para validaciones y filtrado de datos.
- Al combinarla con otras funciones, permite un análisis y procesamiento de datos más detallado.