Expressões Regulares Comuns para Usuários do Excel

Versão: Microsoft 365
Última atualização:
Dica: Use ⬆️ ⬇️ para passar a página para cima e para baixo. Recomendamos navegar com uma tela grande para uma melhor experiência de leitura.

1. Expressões Regulares Comuns

Aqui está uma série de expressões regulares comuns:
E-mailsNúmeros de telefoneNúmeros de previdência socialPreçosNúmerosDatasHorários

Essas expressões regulares são usadas na função REGEXEXTRACT.
Expressões Regulares Comuns
Extrair E-mails
[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,   caractere .,   caractere _,   caractere %,   caractere +,   caractere -.
+ Quantificador
corresponde 1 ou mais ao token anterior
2@ Caractere
corresponde ao caractere "@"
3[a-zA-Z0-9.-]+
[a-zA-Z0-9.-] Conjunto de caracteres
a a z,   A a Z,   0 a 9,   caractere .,   caractere -.
+ Quantificador
corresponde 1 ou mais ao token anterior
4\. Caractere
corresponde ao caractere "."
5[a-zA-Z]{2,}
[a-zA-Z] Conjunto de caracteres
a a z,   A a Z.
{2,} Quantificador
corresponde 2 ou mais ao token anterior

4. Extrair Números de telefone

Extrair Números de telefone usando expressões regulares.
Extrair Números de telefone

5. REGEX para Números de telefone

A expressão regular para Números de telefone é \(\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\( Caractere
corresponde ao caractere "("
2\d{3}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{3} Quantificador
corresponde 3 ao token anterior
3\) Caractere
corresponde ao caractere ")"
4\s?
\s Conjunto de caracteres
qualquer caractere em branco (espaços, tabulações, quebras de linha)
? Quantificador
corresponde entre 0 e 1 ao token anterior.
5\d{3}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{3} Quantificador
corresponde 3 ao token anterior
6[-\s]?
[-\s] Conjunto de caracteres
caractere -,   qualquer caractere em branco (espaços, tabulações, quebras de linha).
? Quantificador
corresponde entre 0 e 1 ao token anterior.
7\d{4}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{4} Quantificador
corresponde 4 ao token anterior

6. Extrair Números de previdência social

Extrair Números de previdência social usando expressões regulares.
Extrair Números de previdência social

7. REGEX para Números de previdência social

A expressão regular para Números de previdência social é \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 Limite de palavra
corresponde a um limite de palavra.
2\d{3}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{3} Quantificador
corresponde 3 ao token anterior
3- Caractere
corresponde ao caractere "-"
4\d{2}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{2} Quantificador
corresponde 2 ao token anterior
5- Caractere
corresponde ao caractere "-"
6\d{4}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{4} Quantificador
corresponde 4 ao token anterior
7\b Limite de palavra
corresponde a um limite de palavra.

8. Extrair Preços

Extrair Preços usando expressões regulares.
Extrair Preços

9. REGEX para Preços

A expressão regular para Preços é \$\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\$ Caractere
corresponde ao caractere "$"
2\d+
\d Dígito
corresponde a qualquer caractere numérico (0-9)
+ Quantificador
corresponde 1 ou mais ao token anterior
3(?:,\d{3})*
(?:
início do grupo não capturante
,
corresponde ao caractere ","
\d{3}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{3} Quantificador
corresponde 3 ao token anterior
)
fim do grupo não capturante
* Quantificador
corresponde 0 ou mais ao token anterior
4(?:\.\d{2})?
(?:
início do grupo não capturante
.
corresponde ao caractere "."
\d{2}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{2} Quantificador
corresponde 2 ao token anterior
)
fim do grupo não capturante
? Quantificador
corresponde entre 0 e 1 ao token anterior.

10. Extrair Números

Extrair Números usando expressões regulares.
Extrair Números

11. REGEX para Números

A expressão regular para Números é \b\d+\b
text:
regularExpr:
10\b\d+\b
1\b
210\d+
3\b
1\b Limite de palavra
corresponde a um limite de palavra.
2\d+
\d Dígito
corresponde a qualquer caractere numérico (0-9)
+ Quantificador
corresponde 1 ou mais ao token anterior
3\b Limite de palavra
corresponde a um limite de palavra.

12. Extrair Datas

Extrair Datas usando expressões regulares.
Extrair Datas

13. REGEX para Datas

A expressão regular para Datas é \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 Limite de palavra
corresponde a um limite de palavra.
2\d{1,2}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{1,2} Quantificador
corresponde entre 1 e 2 ao token anterior.
3/ Quantificador
corresponde ao caractere "/"
4\d{1,2}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{1,2} Quantificador
corresponde entre 1 e 2 ao token anterior.
5/ Quantificador
corresponde ao caractere "/"
6\d{2,4}
\d Dígito
corresponde a qualquer caractere numérico (0-9)
{2,4} Quantificador
corresponde entre 2 e 4 ao token anterior.
7\b Limite de palavra
corresponde a um limite de palavra.

14. Extrair Horários

Extrair Horários usando expressões regulares.
Extrair Horários

15. REGEX para Horários

A expressão regular para Horários é \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 Limite de palavra
corresponde a um limite de palavra.
2(?:[01]?\d|2[0-3])
(?:
início do grupo não capturante
[01]?\d Dígito
0 a 19
| Alternância
age como um OR booleano, combina com a expressão antes ou depois
2[0-3] Dígito
20 a 23
)
fim do grupo não capturante
3: Quantificador
corresponde ao caractere ":"
4[0-5]\d Dígito
0 a 59
5(?:\s?[AP]M)?
(?:
início do grupo não capturante
\s?
qualquer caractere em branco (espaços, tabulações, quebras de linha),   corresponde entre 0 e 1 ao token anterior..
[AP]M Conjunto de caracteres
AM ou PM
)
fim do grupo não capturante
? Quantificador
corresponde entre 0 e 1 ao token anterior.
6\b Limite de palavra
corresponde a um limite de palavra.

16. 🎉 Concluir! 🎉

Nota do autor: Espero que você possa sentir o esforço que coloquei nesses tutoriais. Espero criar uma série de tutoriais de Excel muito fáceis de entender.

Se for útil, ajude-me a compartilhar esses tutoriais, obrigado!


Siga-me:
Expressões Regulares Comuns