De para no Excel com Power Query: como automatizar a substituição de valores sem fórmulas

Usar o PROCV para fazer de para no Excel funciona muito bem para bases de dados estáticas. Mas quando o processo precisa ser repetido toda semana — você recebe um novo arquivo do sistema com os valores antigos e precisa converter para os valores novos antes de analisar —, refazer o de para com fórmulas toda vez é trabalhoso. O Power Query resolve esse problema de forma elegante: você configura a transformação de de para uma única vez, e toda semana basta clicar em Atualizar para que o Excel refaça todo o processo automaticamente com os dados mais recentes. Neste artigo iremos mostrar como criar um sistema de de para automático no Excel com Power Query.

Por que o Power Query é mais poderoso para de para recorrentes

O Power Query é o editor de transformação de dados integrado ao Excel que registra cada passo de limpeza e transformação como uma etapa reproduzível. Quando você faz um de para no Power Query, a etapa de mapeamento é salva no editor como “Mesclagem de consultas” ou “Coluna adicionada com condicional”. Na próxima vez que os dados forem atualizados, o Power Query aplica automaticamente as mesmas etapas aos novos dados, sem que você precise repetir nenhuma ação manual.

Essa capacidade de reprodução automática é o que torna o Power Query muito superior ao PROCV para processos recorrentes. Com o PROCV, se os dados mudam, você precisa garantir que as fórmulas ainda estão apontando para o intervalo correto, que novos valores foram adicionados à tabela de mapeamento e que a estrutura da base de dados não mudou de uma semana para outra. Com o Power Query, todas essas preocupações são gerenciadas automaticamente — a consulta foi configurada para funcionar com aquela estrutura de dados, e desde que a estrutura se mantenha, o processo de de para acontece sem nenhuma intervenção.

Outro diferencial importante do Power Query para o de para é que ele não afeta os dados originais. A transformação acontece em uma camada separada, e o resultado é carregado em uma tabela nova no Excel enquanto os dados de origem permanecem intocados. Isso garante rastreabilidade total — você sempre pode voltar ao dado original, verificar a transformação e ajustar se necessário — sem o risco de perder dados por acidente que existe quando você modifica diretamente a base de dados.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Criando o de para no Power Query com Mesclagem de Consultas

Para criar o de para no Power Query, você precisa de duas consultas: uma com a base de dados (os dados que contêm os valores originais a serem substituídos) e outra com a tabela de mapeamento (a tabela com as correspondências De → Para). O processo de de para no Power Query é feito através da Mesclagem de Consultas, que é o equivalente ao JOIN de banco de dados — ela combina as duas tabelas com base em uma coluna em comum e traz as informações de uma tabela para a outra.

Para criar a consulta da base de dados, selecione qualquer célula dentro da tabela de dados, vá em Dados e clique em De Tabela/Intervalo. O Power Query Editor abre com a base de dados carregada. Feche e carregue como “Apenas criar conexão”. Repita o processo para a tabela de mapeamento. Agora você tem duas consultas disponíveis no editor. Para fazer a mesclagem, vá em Página Inicial, clique em Mesclagem de Consultas, selecione a consulta da base de dados como consulta principal e a tabela de mapeamento como consulta de mesclagem. Clique na coluna que contém os valores originais em ambas as consultas (a coluna que conecta as duas tabelas) e escolha o tipo de junção.

O tipo de junção mais adequado para o de para é o “Junção Interna” (mantém apenas os registros que têm correspondência em ambas as tabelas) quando você só quer os registros mapeados, ou “Junção Externa Esquerda” (mantém todos os registros da base de dados, com nulo para os não mapeados) quando você quer manter todos os registros e identificar quais não têm correspondência. Após a mesclagem, expanda a coluna resultante para trazer o campo “Para” da tabela de mapeamento para a consulta principal. O Power Query adiciona uma nova coluna com os valores mapeados ao lado dos valores originais — exatamente o resultado do de para.

Adicionando a coluna condicional para de para simples

Para tabelas de mapeamento com poucos pares de correspondência (até dez ou quinze), existe uma alternativa mais simples à mesclagem de consultas no Power Query: a Coluna Condicional. Ela cria uma nova coluna com diferentes valores dependendo de condições que você define visualmente, sem precisar escrever nenhuma fórmula. Para acessar, vá em Adicionar Coluna e clique em Coluna Condicional. Uma janela abre onde você define as condições e os valores de saída.

Para um de para simples de estados, por exemplo: se a coluna “Estado” é igual a “SP”, então o valor de saída é “São Paulo”. Se é igual a “RJ”, o valor de saída é “Rio de Janeiro”. Adicione uma linha por par de correspondência e defina um valor padrão para os casos não mapeados. O Power Query gera automaticamente o código M correspondente às condições definidas — você não precisa escrever nada na linguagem M para criar essa transformação básica.

A Coluna Condicional é mais fácil de configurar mas menos fácil de manter quando o número de pares de correspondência cresce. Para tabelas de mapeamento com muitos pares, cada novo par de correspondência exige editar a Coluna Condicional e adicionar uma nova linha — o que rapidamente se torna trabalhoso. A abordagem de Mesclagem de Consultas é muito mais escalável: você simplesmente adiciona um novo par na tabela de mapeamento e o Power Query automaticamente considera o novo mapeamento na próxima atualização, sem nenhuma edição na consulta principal.

Atualizando o de para automaticamente quando os dados mudam

A grande vantagem do sistema de de para construído no Power Query é a atualização com um clique. Quando chega um novo arquivo de dados com os valores originais para mapear, você substitui os dados de origem (ou simplesmente atualiza a consulta se a fonte for uma conexão de banco de dados) e clica em Atualizar Tudo na aba Dados do Excel. O Power Query refaz todo o processo: carrega os novos dados, aplica a mesclagem com a tabela de mapeamento, gera a coluna com os valores mapeados e atualiza a tabela de resultados no Excel. O que manualmente levaria 30 minutos ou mais acontece em segundos.

Para que a atualização funcione corretamente mesmo quando a tabela de mapeamento cresce, é fundamental que a tabela de mapeamento também seja uma tabela formal do Excel (Ctrl+T) e que a consulta do Power Query referencie essa tabela pelo nome. Quando novas linhas são adicionadas à tabela de mapeamento, a consulta do Power Query automaticamente inclui os novos mapeamentos na próxima atualização, sem nenhuma edição nas etapas da consulta.

Para automação máxima em ambientes corporativos, o de para com Power Query pode ser agendado para atualizar automaticamente em horários definidos quando o arquivo está salvo no SharePoint ou no OneDrive, usando o Power Automate para disparar a atualização. Isso significa que relatórios que dependem do de para podem ser entregues aos stakeholders sempre atualizados e com os valores corretos, sem que ninguém precise lembrar de abrir o Excel e clicar em Atualizar.

Se você curtiu esse artigo onde mostramos como fazer de para no Excel de forma automática com Power Query, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *