Função REGEXEXTRACT

Excel 365, Excel 2021, Excel 2019

Resumo

A função REGEXEXTRACT permite extrair texto de uma cadeia utilizando expressões regulares. É ideal para identificar e capturar padrões específicos em dados textuais, como números de telefone, emails, códigos ou qualquer estrutura repetitiva.

Sintaxe

REGEXEXTRACT(texto; padrão; [return_mode]; [case_sensitivity])

Parâmetros

Parâmetro Tipo Obrigatório Descrição
texto Texto Sim O texto ou referência à célula de onde extrair padrões
padrão Texto Sim Expressão regular PCRE2 definindo o padrão
return_mode Número Não 0 (padrão): primeira; 1: todas; 2: grupos de captura
case_sensitivity Número Não 0 (padrão): sensível; 1: insensível

Usando a função REGEXEXTRACT

REGEXEXTRACT revoluciona o processamento de texto no Excel, permitindo extração precisa de informações estruturadas de dados não estruturados. Perfeita para limpeza de dados, extração de informações de documentos e análise de texto.

Exemplos Comuns de REGEXEXTRACT

Extrair Nome Capitalizado

=REGEXEXTRACT(A2;"[A-Z][a-z]+")

Extrai 'Dylan' de 'DylanIas' identificando letra maiúscula seguida de minúsculas

Extrair Todos os Telefones

=REGEXEXTRACT(A2;"[0-9()]+ [0-9-]+";1)

Extrai todos os números de telefone de uma lista concatenada

Capturar Grupos (Data)

=REGEXEXTRACT(A2;"(\d{2})/(\d{2})/(\d{4})";2)

Extrai dia, mês e ano separadamente de datas no formato DD/MM/AAAA

Perguntas Frequentes

0 retorna apenas a primeira correspondência completa, 1 retorna todas as correspondências encontradas, 2 retorna apenas os grupos de captura da primeira correspondência.

Use o padrão "[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}" para capturar endereços de email.

REGEXEXTRACT sempre retorna texto. Use =VALOR() para converter números extraídos.

Erros Comuns e Soluções

#VALOR! - Padrão inválido

Cause: Expressão regular com sintaxe incorreta

Solution: Verifique a sintaxe PCRE2 e caracteres especiais

Nenhuma correspondência encontrada

Cause: Padrão não existe no texto fornecido

Solution: Teste o padrão primeiro com REGEXTEST

#VALOR! - return_mode inválido

Cause: Valor fora dos limites 0,1,2

Solution: Use apenas 0, 1 ou 2

Notas

  • Utiliza PCRE2 - mesma engine do JavaScript moderno
  • Parênteses () criam grupos de captura numerados da esquerda para direita
  • Sempre retorna texto - converta com VALOR quando necessário
  • Combine com REGEXTEST para validar antes da extração

Compatibilidade

Disponível em: Excel 365, Excel 2021, Excel 2019

Não disponível em: Excel 2016 e anteriores

Conteúdo revisado pela última vez: December 9, 2025
Frequência de atualização: Conforme necessário
Versões do Excel testadas: Excel 365, Excel 2021, Excel 2019