O Power Query Essencial cobre importação e limpeza básica. No nível avançado, você combina fontes, escreve lógica em M (a linguagem do Power Query) e automatiza a consolidação de dezenas de arquivos — tarefas que antes exigiam VBA complexo.

Mesclar Consultas: fazendo JOIN entre tabelas

Mesclar é o equivalente ao JOIN do SQL no Power Query. Você cruza duas tabelas por uma coluna chave.

  1. No editor do Power Query, vá em Página Inicial → Mesclar Consultas.
  2. Selecione as duas tabelas e as colunas chave (clique nas colunas correspondentes nas duas pré-visualizações).
  3. Escolha o tipo de junção: Externa Esquerda (todos da esquerda + correspondentes da direita), Interna (apenas correspondentes), etc.
  4. Após mesclar, a nova coluna contém uma tabela aninhada. Clique no ícone de expansão para trazer as colunas desejadas.

Acrescentar Consultas: empilhando tabelas

Página Inicial → Acrescentar Consultas — empilha duas ou mais tabelas verticalmente (equivale ao UNION ALL do SQL). Útil para consolidar dados de meses ou regiões com a mesma estrutura de colunas.

Consolidar arquivos de uma pasta inteira

Esta é uma das features mais poderosas: importar e combinar todos os arquivos de uma pasta automaticamente.

  1. Dados → Obter Dados → De Arquivo → Da Pasta
  2. Selecione a pasta. O Power Query lista todos os arquivos.
  3. Clique em "Combinar → Combinar e Transformar Dados"
  4. Escolha qual aba/tabela importar de cada arquivo.

O Power Query cria uma função paramétrica que processa cada arquivo e empilha os resultados. Ao atualizar, qualquer arquivo adicionado à pasta é incluído automaticamente.

Colunas personalizadas com M

A linguagem M permite lógica que os botões da interface não cobrem. Na guia "Adicionar Coluna" → "Coluna Personalizada":

if [Região] = "Sul" then [Valor] * 1.15
else if [Região] = "Norte" then [Valor] * 1.20
else [Valor]

A lógica M usa if...then...else (sem aspas, sensível a maiúsculas).

Agrupando dados (equivale ao GROUP BY do SQL)

Transformar → Agrupar Por: agrupa por uma ou mais colunas e aplica uma agregação (soma, contagem, média, mínimo, máximo) em outra coluna. O resultado é equivalente a um SELECT com GROUP BY no SQL.

Perguntas frequentes

O Power Query suporta transformações condicionais por período de data?

Sim. Use "Coluna Condicional" (interface visual) ou escreva a lógica em M: if [Data] >= #date(2026,1,1) and [Data] <= #date(2026,3,31) then "Q1" else "Outro"

Posso fazer JOIN com mais de duas tabelas?

Sim — mescle progressivamente. Mescle a primeira com a segunda, depois mescle o resultado com a terceira, e assim por diante.