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!