Mais de 1000 ALUNOS

Formação Completa em Excel!

Como Usar Procx e Regex Excel

Como usar Procx e Regex Excel

Como usar o Procx e o Regex no Excel para realizar buscas personalizadas de dados no Excel usando a sintaxe do Regex.

Download Planilha de Procx e Regex Excel

Realize o download da planilha de Procx e Regex Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

O que é Procx

A função PROCX é uma poderosa ferramenta presente no Excel, que revolucionou a forma como fazemos buscas e retornos de valores dentro das planilhas. Sucessora aprimorada do clássico PROCV, a função PROCX permite pesquisar dados com maior flexibilidade, precisão e praticidade, simplificando significativamente operações que antes exigiam fórmulas complexas.

Com o PROCX, você pode buscar valores em qualquer direção (vertical ou horizontal), realizar correspondências exatas ou aproximadas e, ainda, retornar múltiplos resultados com facilidade. Além disso, oferece recursos avançados, como a busca inversa e o tratamento eficiente de erros, tornando suas análises mais rápidas e robustas.

Neste artigo, vamos explorar em detalhes como utilizar a função PROCX no Excel, mostrando passo a passo como aplicá-la em diversos cenários práticos para otimizar suas tarefas diárias e facilitar seu trabalho com planilhas.

Sintaxe da Função Procx

A sintaxe da função Procx é:

=PROCX(valor_procurado; matriz_busca; matriz_retorno; [se_não_encontrado]; [modo_correspondência]; [modo_pesquisa])

  • valor_procurado: Valor que você deseja encontrar.
  • matriz_busca: Intervalo ou matriz onde será feita a busca.
  • matriz_retorno: Intervalo ou matriz que contém o resultado desejado.
  • se_não_encontrado (opcional): Valor retornado se a busca não for encontrada.
  • modo_correspondência (opcional): Tipo de correspondência (exata ou aproximada).
  • modo_pesquisa (opcional): Direção da pesquisa (primeiro ao último, último ao primeiro, etc.).

O que é Regex?

As Expressões Regulares (Regex) são uma forma poderosa e flexível de identificar, extrair e manipular padrões específicos de texto. Com Regex, você pode rapidamente realizar buscas complexas em grandes volumes de dados, validar formatos como e-mails ou números de telefone, substituir textos com facilidade, entre muitas outras tarefas avançadas.

Embora a princípio pareçam complicadas, as expressões regulares tornam-se uma ferramenta indispensável quando precisamos trabalhar com informações textuais de forma rápida e eficiente, especialmente em cenários onde métodos tradicionais seriam lentos ou inviáveis.

Neste artigo, vamos conhecer os fundamentos das Regex, demonstrar como aplicá-las em situações práticas e explorar exemplos claros que ajudarão você a dominar essa ferramenta essencial para análise e automação de textos.

Para isso usamos combinações de coringas como temos na tabela PCRE2 Regex abaixo.

Procx e Regex 1

Procx Regex

No nosso exemplo estamos criando uma planliha com Procx e Regex na qual queremos consultar dados que comecem com ghi.

No nosso exemplo usamos como parâmetro modo_pesquisa = 2, ou seja, busca com coringas.

No nosso exemplo usamos o coringa *, que realiza a busca por qualquer texto que comece com ghi e tenha qualquer texto depois.

Procx e Regex 2

Este exemplo retorna a consulta normalmente, como teríamos no Regex, porém, ele é muito limitado, sendo o Regex muito mais completo.

O novo parâmetro agora é o 3-Regex. Este parâmetro permite a consulta usando os recursos avançados de consulta de dados.

Procx com Regex Com uma ou Mais Variáveis

Neste exemplo temos a consulta de dados usando PROCX Duplo, com uma ou mais variáveis.

Abaixo temos a imagem de que temos uma consulta da data é igual a determinada na célula B5 e também temos a utilização da consulta por fornecedor verificando se o tipo é Débito ou Crédito e consultamos por parte do texto na descrição usando REGEX.TESTAR, uma função de consulta de busca aproximada.

A fórmula utilizada é então:

=PROCX(1;((Tabela3[Data]=B5)*(Tabela3[Tipo]=D5)*REGEX.TESTAR(Tabela3[Descrição];C5;1));Tabela3[Data])

Temos a consulta dos dados utilizando multiplicação nos parâmetros, fazendo com que o retorno seja 1 ou 0, e como buscamos 1, ele retorna o primeiro 1, retornando os dados da Data, Descrição ou Valor.

Procx e Regex 3

Procx Regex

Neste exemplo temos um número de contrato que desejamos identificar na intimação, sendo que temos apenas o início do mesmo. Queremos retornar o responsável e a situação.

Para isso usamos o novo parâmetro Regex do Procx.

Procx e Regex 4

para isso usamos a função PROCX da seguinte forma:

=PROCX(“[0-9]{“&7-NÚM.CARACT($F6)&”}”&$F6&”-[0-9]{2}.[0-9]{4}.[0-9]{1}.[0-9]{2}.[0-9]{4}”;$B$6:$B$9;$C$6:$C$9;;3)

Veja que temos na primeira parte a concatenação do valor buscado com os coringas “[0-9]{“&7-NÚM.CARACT($F6)&”}”&$F6&”-[0-9]{2}.[0-9]{4}.[0-9]{1}.[0-9]{2}.[0-9]{4}”.

Nele estamos definindo, que serão somente números e a quantidade de registros e pontuações da intimação.

Procx e Regex 5

E como retorno temos os dados corretamente do responsável e da situação, realizando uma busca complexa utilizando Regex.

Pode fazer o download do exemplo no botão abaixo e também pode assistir a aula no topo deste artigo.

Download Planilha de Procx e Regex Excel

Realize o download da planilha de Procx e Regex Excel neste botão abaixo. Basta se inscrever na nossa newsletter gratuita para o download automático.

Baixe a planilha

Avalie este post

Conheça nosso

Curso de Excel completo

plugins premium WordPress