Expresiones Regulares Comunes para Usuarios de Excel

Versión: Microsoft 365
última actualización:
Consejo: Usa ⬆️ ⬇️ para pasar la página hacia arriba y hacia abajo. Recomendamos navegar con una pantalla grande para una mejor experiencia de lectura.

1. Expresiones Regulares Comunes

Aquí hay una serie de expresiones regulares comunes:
Correos electrónicosNúmeros de teléfonoNúmeros de seguro socialPreciosNúmerosFechasTiempos

Estas expresiones regulares se utilizan en la función REGEXEXTRACT.
Expresiones Regulares Comunes
Extraer Correos electrónicos
[email protected][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
1john.doe[a-zA-Z0-9._%+-]+
2@@
3company[a-zA-Z0-9.-]+
4.\.
5com[a-zA-Z]{2,}
1[a-zA-Z0-9._%+-]+
[a-zA-Z0-9._%+-] Conjunto de caracteres
a a z,   A a Z,   0 a 9,   carácter .,   carácter _,   carácter %,   carácter +,   carácter -.
+ Cuantificador
coincide 1 veces o más con el token anterior
2@ Carácter
coincide con el carácter "@"
3[a-zA-Z0-9.-]+
[a-zA-Z0-9.-] Conjunto de caracteres
a a z,   A a Z,   0 a 9,   carácter .,   carácter -.
+ Cuantificador
coincide 1 veces o más con el token anterior
4\. Carácter
coincide con el carácter "."
5[a-zA-Z]{2,}
[a-zA-Z] Conjunto de caracteres
a a z,   A a Z.
{2,} Cuantificador
coincide 2 veces o más con el token anterior

4. Extraer Números de teléfono

Extraer Números de teléfono usando expresiones regulares.
Extraer Números de teléfono

5. REGEX para Números de teléfono

La expresión regular para Números de teléfono es \(\d{3}\)\s?\d{3}[-\s]?\d{4}
text:
regularExpr:
(123) 456-7890\(\d{3}\)\s?\d{3}[-\s]?\d{4}
1(\(
2123\d{3}
3)\)
4 \s?
5456\d{3}
6-[-\s]?
77890\d{4}
1\( Carácter
coincide con el carácter "("
2\d{3}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{3} Cuantificador
coincide 3 veces con el token anterior
3\) Carácter
coincide con el carácter ")"
4\s?
\s Conjunto de caracteres
cualquier carácter en blanco (espacios, tabulaciones, saltos de línea)
? Cuantificador
coincide entre 0 y 1 veces con el token anterior.
5\d{3}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{3} Cuantificador
coincide 3 veces con el token anterior
6[-\s]?
[-\s] Conjunto de caracteres
carácter -,   cualquier carácter en blanco (espacios, tabulaciones, saltos de línea).
? Cuantificador
coincide entre 0 y 1 veces con el token anterior.
7\d{4}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{4} Cuantificador
coincide 4 veces con el token anterior

6. Extraer Números de seguro social

Extraer Números de seguro social usando expresiones regulares.
Extraer Números de seguro social

7. REGEX para Números de seguro social

La expresión regular para Números de seguro social es \b\d{3}-\d{2}-\d{4}\b
text:
regularExpr:
123-45-6789\b\d{3}-\d{2}-\d{4}\b
1\b
2123\d{3}
3--
445\d{2}
5--
66789\d{4}
7\b
1\b Límite de palabra
coincide con un límite de palabra.
2\d{3}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{3} Cuantificador
coincide 3 veces con el token anterior
3- Carácter
coincide con el carácter "-"
4\d{2}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{2} Cuantificador
coincide 2 veces con el token anterior
5- Carácter
coincide con el carácter "-"
6\d{4}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{4} Cuantificador
coincide 4 veces con el token anterior
7\b Límite de palabra
coincide con un límite de palabra.

8. Extraer Precios

Extraer Precios usando expresiones regulares.
Extraer Precios

9. REGEX para Precios

La expresión regular para Precios es \$\d+(?:,\d{3})*(?:\.\d{2})?
text:
regularExpr:
$1,234.56\$\d+(?:,\d{3})*(?:\.\d{2})?
1$\$
21\d+
3,234(?:,\d{3})*
4.56(?:\.\d{2})?
1\$ Carácter
coincide con el carácter "$"
2\d+
\d Dígito
coincide con cualquier carácter numérico (0-9)
+ Cuantificador
coincide 1 veces o más con el token anterior
3(?:,\d{3})*
(?:
inicio del grupo no capturante
,
coincide con el carácter ","
\d{3}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{3} Cuantificador
coincide 3 veces con el token anterior
)
fin del grupo no capturante
* Cuantificador
coincide 0 veces o más con el token anterior
4(?:\.\d{2})?
(?:
inicio del grupo no capturante
.
coincide con el carácter "."
\d{2}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{2} Cuantificador
coincide 2 veces con el token anterior
)
fin del grupo no capturante
? Cuantificador
coincide entre 0 y 1 veces con el token anterior.

10. Extraer Números

Extraer Números usando expresiones regulares.
Extraer Números

11. REGEX para Números

La expresión regular para Números es \b\d+\b
text:
regularExpr:
10\b\d+\b
1\b
210\d+
3\b
1\b Límite de palabra
coincide con un límite de palabra.
2\d+
\d Dígito
coincide con cualquier carácter numérico (0-9)
+ Cuantificador
coincide 1 veces o más con el token anterior
3\b Límite de palabra
coincide con un límite de palabra.

12. Extraer Fechas

Extraer Fechas usando expresiones regulares.
Extraer Fechas

13. REGEX para Fechas

La expresión regular para Fechas es \b\d{1,2}/\d{1,2}/\d{2,4}\b
text:
regularExpr:
12/25/1985\b\d{1,2}/\d{1,2}/\d{2,4}\b
1\b
212\d{1,2}
3//
425\d{1,2}
5//
61985\d{2,4}
7\b
1\b Límite de palabra
coincide con un límite de palabra.
2\d{1,2}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{1,2} Cuantificador
coincide entre 1 y 2 veces con el token anterior.
3/ Cuantificador
coincide con el carácter "/"
4\d{1,2}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{1,2} Cuantificador
coincide entre 1 y 2 veces con el token anterior.
5/ Cuantificador
coincide con el carácter "/"
6\d{2,4}
\d Dígito
coincide con cualquier carácter numérico (0-9)
{2,4} Cuantificador
coincide entre 2 y 4 veces con el token anterior.
7\b Límite de palabra
coincide con un límite de palabra.

14. Extraer Tiempos

Extraer Tiempos usando expresiones regulares.
Extraer Tiempos

15. REGEX para Tiempos

La expresión regular para Tiempos es \b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b
text:
regularExpr:
09:00AM\b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b
1\b
209(?:[01]?\d|2[0-3])
3::
400[0-5]\d
5AM(?:\s?[AP]M)?
6\b
1\b Límite de palabra
coincide con un límite de palabra.
2(?:[01]?\d|2[0-3])
(?:
inicio del grupo no capturante
[01]?\d Dígito
0 a 19
| Alternancia
actúa como un OR booleano, coincide con la expresión antes o después
2[0-3] Dígito
20 a 23
)
fin del grupo no capturante
3: Cuantificador
coincide con el carácter ":"
4[0-5]\d Dígito
0 a 59
5(?:\s?[AP]M)?
(?:
inicio del grupo no capturante
\s?
cualquier carácter en blanco (espacios, tabulaciones, saltos de línea),   coincide entre 0 y 1 veces con el token anterior..
[AP]M Conjunto de caracteres
AM o PM
)
fin del grupo no capturante
? Cuantificador
coincide entre 0 y 1 veces con el token anterior.
6\b Límite de palabra
coincide con un límite de palabra.

16. 🎉 Finalizar! 🎉

Nota del autor: Espero que puedas sentir el esfuerzo que he puesto en estos tutoriales. Espero crear una serie de tutoriales de Excel muy fáciles de entender.

Si es útil, ayúdame a compartir estos tutoriales, ¡gracias!


Sígueme:
Expresiones Regulares Comunes