Función REGEXEXTRACCION en Excel

Saca la parte de un texto que coincide con un patrón, como el número de un pedido. En Excel en inglés se llama REGEXEXTRACT.

Sintaxis

Excel en español (México)

=REGEXEXTRACCION(texto, patrón, [modo_de_retorno], [distinción_de_mayúsculas])

Excel en español (España y Latinoamérica)

=REGEXEXTRACCION(texto; patrón; [modo_de_retorno]; [distinción_de_mayúsculas])

Excel en inglés

=REGEXEXTRACT(text, pattern, [return_mode], [case_sensitivity])

ArgumentoQué es
textoEl texto del que se extrae.
patrónLa expresión regular.
modo_de_retornoopcional0 la primera coincidencia, 1 todas, 2 los grupos entre paréntesis.
distinción_de_mayúsculasopcional0 distingue mayúsculas, 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.

=REGEXEXTRACCION(C2,"\d+")

Error común

Solo en Excel 365. El resultado es texto: envuélvelo en VALOR si necesitas sumarlo. Si no hay coincidencia da #N/D.

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.

Publicidad
Cargando anuncio...

Los anuncios nos ayudan a mantener WebHerramientas gratuito para todos

Practica REGEXEXTRACCION

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.

Paso 1/3

En B2 revisa si cada código tiene exactamente 3 mayúsculas, un guion y 4 dígitos.

B2
ABCDEFG
1Código¿Válido?MensajeNúmeroTeléfonoSolo dígitos
2MEX-2041Pedido 4521 enviado55-1234-5678
3mx-2018Factura 778 pendiente(33) 9876 5432
4GDL-9932Ticket 30215 abierto81 2233 4455
5QRO-12345Cliente 66 llamó+52 222 111 0099
6MTY-7781Envío 1290 retrasado442.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 REGEXEXTRACCION en inglés?
En Excel en inglés se llama REGEXEXTRACT. La fórmula =REGEXEXTRACCION(C2,"\d+") se escribe =REGEXEXTRACT(C2,"\d+").
¿Por qué REGEXEXTRACCION 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 REGEXEXTRACCION?
Solo en Excel 365. El resultado es texto: envuélvelo en VALOR si necesitas sumarlo. Si no hay coincidencia da #N/D.