REGEXMATCH: Função Exclusiva do Google Planilhas para Verificar Correspondência com Expressões Regulares

スポンサーリンク
スポンサーリンク

Sobre a Função REGEXMATCH

Visão Geral do REGEXMATCH

Verificação de Correspondência com Expressões RegularesFunção do Google Planilhas

=REGEXMATCH( texto, expressão_regular )

Descrição A função REGEXMATCH verifica se o texto fornecido corresponde à expressão regular especificada e retorna TRUE se corresponder e FALSE caso contrário.

  • Verifica se uma string segue um padrão específico.
  • Útil para validação de dados ou processamento condicional.
  • Frequentemente usada em conjunto com outras funções, como IF e FILTER.

Quando Usar a Função REGEXMATCH

  • Para verificar se uma string está em um formato específico, como e-mails ou datas.
  • Para filtrar dados que correspondam a um padrão.
  • Para validar a entrada de dados com base em regras definidas.

Como Usar a Função REGEXMATCH

A tabela abaixo demonstra o uso básico da função REGEXMATCH:

  A B
1 Texto Corresponde?
2 hello123 =REGEXMATCH(A2, “[0-9]+”)
3 abcdef =REGEXMATCH(A3, “[0-9]+”)

Resultado

  • A célula B2 retorna TRUE porque “hello123” contém números.
  • A célula B3 retorna FALSE porque “abcdef” não contém números.

Lista de Expressões Regulares

Lista de Expressões Regulares no Google Planilhas com Exemplos usando a Função REGEXREPLACE
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õ...

Exemplos Avançados com REGEXMATCH

Exemplo 1: Verificar Formato de E-mail

Verifique se o texto está no formato de e-mail:

  A B
1 Texto É um e-mail?
2 user@example.com =REGEXMATCH(A2, “^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$”)
3 not_an_email =REGEXMATCH(A3, “^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$”)
  • B2 retorna TRUE e B3 retorna FALSE.

Exemplo 2: Filtrar Dados por Condição

Filtre dados que correspondam a um padrão específico:

  A B
1 Dados Corresponde?
2 Item-123 =REGEXMATCH(A2, “Item-[0-9]+”)
3 Data-XYZ =REGEXMATCH(A3, “Item-[0-9]+”)
  • B2 retorna TRUE e B3 retorna FALSE.

Observações

  • Se o texto não corresponder à expressão regular, o resultado será FALSE.
  • Certifique-se de que a sintaxe da expressão regular esteja correta para evitar erros.
  • Para ignorar diferenças entre maiúsculas e minúsculas, use (?i) no início da expressão.

Conclusão

  • REGEXMATCH é uma função poderosa para validar e filtrar dados com base em padrões definidos.
  • Facilita a verificação de formatos específicos e permite condições avançadas em fórmulas.
  • Quando combinada com outras funções, oferece flexibilidade para manipulação de dados.