Función REGEXPRUEBA en Excel
Devuelve VERDADERO si el texto coincide con un patrón: ideal para validar códigos, correos o RFC. En Excel en inglés se llama REGEXTEST.
Sintaxis
Excel en español (México)
=REGEXPRUEBA(texto, patrón, [distinción_de_mayúsculas])
Excel en español (España y Latinoamérica)
=REGEXPRUEBA(texto; patrón; [distinción_de_mayúsculas])
Excel en inglés
=REGEXTEST(text, pattern, [case_sensitivity])
| Argumento | Qué es |
|---|---|
| texto | El texto o celda a revisar. |
| patrón | La expresión regular, entre comillas. |
| distinción_de_mayúsculasopcional | 0 distingue mayúsculas (predeterminado), 1 no. |
Ejemplo
Una expresión regular describe un patrón de texto: \d es un dígito, \D cualquier cosa que no lo sea, [A-Z] una mayúscula, {4} repite 4 veces, + una o más, ^ y $ marcan inicio y fin. REGEXPRUEBA dice si el texto cumple el patrón, REGEXEXTRACCION saca la parte que coincide y REGEXREEMPLAZAR la sustituye.
=REGEXPRUEBA(A2,"^[A-Z]{3}-\d{4}$")
Error común
Solo en Excel 365. Pon ^ al inicio y $ al final del patrón para exigir que todo el texto coincida, no solo una parte.
Sobre los Anuncios
Este sitio utiliza Google AdSense para mostrar anuncios. Estos anuncios nos ayudan a mantener WebHerramientas completamente gratuito. Los anuncios son gestionados por Google y cumplen con estrictos estándares de seguridad y privacidad.
Los anuncios nos ayudan a mantener WebHerramientas gratuito para todos
Practica REGEXPRUEBA
Escribe la fórmula en la hoja y revísala al instante. Puedes usar el nombre en español o en inglés. Ver todas las lecciones
Expresiones regulares: REGEXPRUEBA, REGEXEXTRACCION y REGEXREEMPLAZAR
Una expresión regular describe un patrón de texto: \d es un dígito, \D cualquier cosa que no lo sea, [A-Z] una mayúscula, {4} repite 4 veces, + una o más, ^ y $ marcan inicio y fin. REGEXPRUEBA dice si el texto cumple el patrón, REGEXEXTRACCION saca la parte que coincide y REGEXREEMPLAZAR la sustituye.
=REGEXPRUEBA(A2,"^[A-Z]{3}-\d{4}$")REGEXPRUEBA = REGEXTESTREGEXEXTRACCION = REGEXEXTRACTREGEXREEMPLAZAR = REGEXREPLACEEn B2 revisa si cada código tiene exactamente 3 mayúsculas, un guion y 4 dígitos.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Código | ¿Válido? | Mensaje | Número | Teléfono | Solo dígitos | |
| 2 | MEX-2041 | Pedido 4521 enviado | 55-1234-5678 | ||||
| 3 | mx-2018 | Factura 778 pendiente | (33) 9876 5432 | ||||
| 4 | GDL-9932 | Ticket 30215 abierto | 81 2233 4455 | ||||
| 5 | QRO-12345 | Cliente 66 llamó | +52 222 111 0099 | ||||
| 6 | MTY-7781 | Envío 1290 retrasado | 442.555.7788 | ||||
| 7 |
Consejo: mientras escribes, haz clic en una celda o arrastra sobre varias para insertar su referencia. F4 fija la referencia con $.
Preguntas frecuentes
- ¿Cómo se llama REGEXPRUEBA en inglés?
- En Excel en inglés se llama REGEXTEST. La fórmula =REGEXPRUEBA(A2,"^[A-Z]{3}-\d{4}$") se escribe =REGEXTEST(A2,"^[A-Z]{3}-\d{4}$").
- ¿Por qué REGEXPRUEBA me marca error de fórmula con comas?
- Depende de la configuración regional. Donde la coma es el separador decimal (España, Colombia, Argentina…), Excel separa los argumentos con punto y coma. En México y en Excel en inglés se usa la coma.
- ¿Cuál es el error más común con REGEXPRUEBA?
- Solo en Excel 365. Pon ^ al inicio y $ al final del patrón para exigir que todo el texto coincida, no solo una parte.