Blog

Postado em em 10 de março de 2022

Mesclar Consultas no Power Query Excel – PROCV Entra Planilhas

Hoje eu quero te mostrar como mesclar consultas no Power Query Excel para construir um PROCV sem fórmulas usando essa ferramenta!

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

Para receber por e-mail o(s) arquivo(s) que utilizamos na aula, preencha:

Mesclar Consultas no Power Query

Hoje eu quero te mostrar o suplemento do Excel chamado Power Query e te mostrar como você pode mesclar consultas no Excel.

Vamos fazer uma espécie de PROCV só que utilizar o mesclar consultas no Power Query, então você vai conseguir fazer o PROCV de uma forma mais fácil e sem utilizar fórmulas.

PROCV Entre Planilhas no Power Query

Antes de começar nossas análises é importante darmos uma olhada nas bases de dados para que você saiba o que temos nelas e quais informações nós vamos trazer de uma tabela para a outra.

Cadastro de vendas
Cadastro de vendas

Na primeira tabela nós temos um cadastro de vendas, onde temos todas as informações das vendas, como: data, nome do produto, forma de pagamento, código do cliente e a quantidade de parcelas.

Cadastro de clientes
Cadastro de clientes

Nessa segunda base de dados nós temos as informações dos clientes, então vamos ter o código do cliente, que é o mesmo da base anterior, nome do cliente, data de nascimento e UF do cliente.

Agora imagine que você queira juntar essas informações, pra ter todas elas em uma única tabela, como você faria?

Uma das opções seria utilizar o PROCV, mas você teria que fazer isso para as 3 colunas e criar fórmulas nas 3 colunas.

Nós vamos utilizar o Power Query para fazer isso e ainda vamos fazer o cálculo de idade e categorizar os nossos clientes com base na idade. Isso tudo sem fórmulas!

Agora nós vamos abrir um arquivo novo do zero, assim nós vamos poder juntar essas informações do outro arquivo sem nem mesmo precisar delas no mesmo arquivo.

Importando as tabelas para o Power Query
Importando as tabelas para o Power Query

Para poder abrir o Power Query e trazer essas informações nós vamos até a guia Dados, depois em Obter Dados > De Arquivo > Da Pasta de Trabalho.

Em seguida você vai selecionar o arquivo onde temos aquelas duas bases de dados para podermos utilizá-las.

Pré-visualização dos dados
Pré-visualização dos dados

Depois de importar os dados você vai notar que tem essa janela com a pré-visualização das informações.

Só que aqui precisamos selecionar as duas bases de dados, então vamos marcar a opção Selecionar vários itens e seleciona as duas tabelas.

Depois disso vamos clicar em Transformar Dados. Isso vai nos levar para o ambiente do Power Query!

Aqui já vamos ter o ambiente Power Query já com as duas tabelas. E vamos selecionar a tabela Cadastro_Vendas.

Bases de dados dentro do Power Query
Bases de dados dentro do Power Query

Depois de abrir o Power Query, nós vamos até a guia Página Inicial e vamos até a ferramenta Mesclar Consultas.

Ao clicar nessa opção será aberta uma nova janela onde vamos fazer a relação entre essas tabelas.

Mesclando as consultas
Mesclando as consultas

Aqui nós vamos selecionar a outra tabela, que é a Cadastro_Cliente e depois nós vamos selecionar as colunas que possuem o mesmo tipo de informação nas duas tabelas.

Nesse caso é a coluna de código do cliente. Essa informação é que vai nos permitir juntar os dados das duas tabelas.

Isso acontece porque com esse código você vai conseguir na tabela de compras trazer todas as informações desse cliente.

Ao pressionar OK vai ser criada uma coluna, mas ainda não vamos ter as informações trazidas para a tabela.

Selecionando as informações que serão mescladas
Selecionando as informações que serão mescladas

Para isso você vai clicar nas duas setas que aparecem logo ao lado da coluna Cadastro_Cliente.

Nessa opção nós vamos poder selecionar quais informações da outra tabela nós vamos trazer, então vamos desmarcar apenas o código do cliente, pois já temos essas informações.

E vamos desmarcar a opção de usar o nome da coluna como prefixo.

Dados trazidos da tabela de clientes para a tabela de vendas
Dados trazidos da tabela de clientes para a tabela de vendas

Com isso você já tem o PROCV dentro do Power Query de forma fácil e rápida!

Agora para deixar nossa base de dados ainda mais completa vamos transformar a coluna de nascimento do cliente para a idade desse cliente.

Para isso você vai selecionar a coluna Nasc_Cliente, depois vamos até a guia Transformar > Data > Idade.

Transformando a data de nascimento em idade
Transformando a data de nascimento em idade

Com isso vamos transformar a data de nascimento em idade, só que ela vai vir em um formato meio diferente, vai vir em dias e não é isso que queremos.

Então basta ir até a opção de Duração e escolher a opção Total de Anos.

Transformando o resultado de idade para anos
Transformando o resultado de idade para anos

Só que ainda temos um problema, temos os anos como números demais, mas geralmente quando falamos em idade só falamos de números inteiros.

Então para finalizar vamos em Arredondamento > Arredondar para baixo.

Mesclar Consultas no Power Query
Arredondando o valor de idade

Com isso teremos de fato a idade desses clientes, para finalizar você pode mudar o cabeçalho para Idade_Cliente, para isso basta dar um duplo clique e mudar o nome.

Agora nós podemos criar uma coluna de classificação de idade para separar em faixas de idade.

Para fazer isso vamos até a guia Adicionar Coluna e vamos clicar em Coluna Condicional.

Mesclar Consultas no Power Query
Criando uma coluna condicional

Essa ferramenta se assemelha a função SE do Excel.

Mesclar Consultas no Power Query
Configurando a coluna condicional

Aqui vamos colocar essas informações para podermos classificar em abaixo de 30 anos, entre 30 e 60 anos e acima de 60 anos.

Com isso vamos ter uma nova coluna já com essa classificação para todas as informações de idade que temos.

Para finalizar podemos ir até a guia Arquivo, depois em Fechar e Carregar.

Mesclar Consultas no Power Query
Fechando e carregando os dados para o Excel

Feito isso todas essas informações foram passadas para dentro do Excel.

Mesclar Consultas no Power Query
Dados dentro do Excel com todos os tratamentos feitos no Power Query

Pronto! Conseguimos fazer o nosso PROCV sem nenhuma fórmula e de forma muito mais fácil utilizando o Power Query.

Outra coisa muito interessante é que esse procedimento é automático, ou seja, se você voltar na sua base de dados e acrescentar novas informações, basta ir até a guia Dados e clicar em atualizar tudo.

Com isso o Excel vai refazer os mesmos procedimentos que você fez para esses novos dados, então vamos ter o cálculo da idade e a faixa etária ou qualquer outra transformação de dados que tenha feito.

Então além de não precisar usar fórmulas você tem um tratamento de dados totalmente automático!

Conclusão de Mesclar Consultas no Power Query Excel

Nessa aula eu te mostrei como fazer o PROCV no Power Query Excel sem utilizar nenhuma fórmula.

E ainda te mostrei que todos os tratamentos dentro do Power Query são automáticos, então para os dados novos que você inserir eles serão refeitos sem que você precise fazer nada, basta atualizar os dados no Excel!

Hashtag Free Excel Básico

Apostila Básica de Excel

Essa é uma apostila básica de Excel para que você saia do zero de forma 100% gratuita!

Hashtag Treinamentos

Para acessar outras publicações de Excel Avançado, clique aqui!


Quer aprender mais sobre Excel com um minicurso básico gratuito?

Quer sair do zero no Python e virar uma referência na sua empresa? Inscreva-se agora mesmo no Python Impressionador