Com a função REGEXREPLACE no Google Planilhas, é fácil realizar substituições de texto utilizando expressões regulares. Este artigo explica quase todos os padrões de expressões regulares e apresenta exemplos práticos.
Sintaxe Básica da Função REGEXREPLACE
=REGEXREPLACE(texto, padrão, texto_substituir)
Exemplo:
=REGEXREPLACE(“abc123”, “[0-9]+”, “X”)
Neste exemplo, os números da string “abc123” ([0-9]+) são substituídos por “X”, resultando em “abcX”.
Lista de Expressões Regulares com Exemplos
Abaixo está uma lista dos padrões de expressões regulares mais comuns com exemplos de uso.
| Padrão de Expressão Regular | Descrição | Exemplo com REGEXREPLACE | Resultado |
|---|---|---|---|
. |
Qualquer caractere | =REGEXREPLACE("abc", ".", "X") |
XXX |
[abc] |
Qualquer um dos caracteres: a, b ou c | =REGEXREPLACE("abc", "[abc]", "X") |
XXX |
[^abc] |
Qualquer caractere exceto a, b ou c | =REGEXREPLACE("abcd", "[^abc]", "X") |
abcX |
[a-z] |
Qualquer caractere de a a z | =REGEXREPLACE("hello", "[a-z]", "X") |
XXXXX |
[0-9] |
Qualquer número de 0 a 9 | =REGEXREPLACE("123abc", "[0-9]", "X") |
XXXabc |
\d |
Números ([0-9] equivalente) |
=REGEXREPLACE("abc123", "\\d", "X") |
abcXXX |
\D |
Qualquer caractere que não seja número | =REGEXREPLACE("abc123", "\\D", "X") |
XXX123 |
\w |
Alfanumérico ou sublinhado (_) | =REGEXREPLACE("abc_123", "\\w", "X") |
XXXXXXX |
\W |
Não alfanumérico nem sublinhado | =REGEXREPLACE("abc!123", "\\W", "X") |
abcX123 |
^ |
Início da string | =REGEXREPLACE("abc123", "^a", "X") |
Xbc123 |
$ |
Fim da string | =REGEXREPLACE("abc123", "3$", "X") |
abc12X |
a* |
‘a’ repetido zero ou mais vezes | =REGEXREPLACE("aaa123", "a*", "X") |
XX123 |
a+ |
‘a’ repetido uma ou mais vezes | =REGEXREPLACE("aaa123", "a+", "X") |
X123 |
a? |
‘a’ repetido zero ou uma vez | =REGEXREPLACE("aaa123", "a?", "X") |
XXXX123 |
a{3} |
‘a’ repetido exatamente 3 vezes | =REGEXREPLACE("aaa123", "a{3}", "X") |
X123 |
a{2,} |
‘a’ repetido 2 ou mais vezes | =REGEXREPLACE("aaaa123", "a{2,}", "X") |
X123 |
a{2,4} |
‘a’ repetido de 2 a 4 vezes | =REGEXREPLACE("aaaa123", "a{2,4}", "X") |
X123 |
(abc) |
Agrupamento | =REGEXREPLACE("abc123", "(abc)", "X") |
X123 |
a|b |
‘a’ ou ‘b’ | =REGEXREPLACE("abc123", "a|b", "X") |
XXc123 |
Resumo
Com as expressões regulares e a função REGEXREPLACE no Google Planilhas, você pode realizar manipulações de texto complexas de forma eficiente. Use os padrões apresentados neste artigo para personalizar e otimizar o processamento de seus dados!