Power Query para finanças
🔄 Power Query para Finanças
🎯 Objetivo
Dominar o Power Query do Excel para automatizar importação, transformação e consolidação de dados financeiros.
📌 O Que é Power Query?
Power Query é uma ferramenta de ETL (Extract, Transform, Load) integrada ao Excel que permite:
- Importar dados de múltiplas fontes
- Transformar e limpar dados automaticamente
- Combinar tabelas de diferentes origens
- Atualizar tudo com um clique
Onde encontrar: Excel → Dados → Obter Dados
🚀 Casos de Uso em Finanças
| Processo Manual | Com Power Query |
|---|---|
| Copiar balancetes de 12 meses | Importar pasta inteira automaticamente |
| Limpar dados do ERP | Transformação padronizada |
| Consolidar filiais | Append automático |
| Cruzar bases diferentes | Merge de tabelas |
| Atualizar relatório mensal | Um clique para atualizar |
📥 Importação de Dados
1. Importar de Arquivo Excel
Dados → Obter Dados → De Arquivo → Da Pasta de TrabalhoDica: Selecione "Transformar Dados" em vez de "Carregar" para editar antes.
2. Importar de Pasta (Múltiplos Arquivos)
Dados → Obter Dados → De Arquivo → Da Pasta
→ Selecionar pasta com arquivos
→ Combinar → Combinar e TransformarExemplo prático: Consolidar 12 balancetes mensais de uma pasta.
3. Importar de CSV/TXT
Dados → Obter Dados → De Arquivo → De Texto/CSVAtenção: Verificar delimitador (vírgula, ponto-e-vírgula, tab) e encoding (UTF-8, ANSI).
4. Importar de Banco de Dados
Dados → Obter Dados → De Banco de Dados → Do SQL ServerParâmetros: Servidor, banco, credenciais, query SQL (opcional).
🔧 Transformações Essenciais
Limpeza de Dados
| Operação | Como Fazer | Quando Usar |
|---|---|---|
| Remover linhas em branco | Página Inicial → Remover Linhas → Remover Linhas em Branco | Dados do ERP com linhas vazias |
| Remover duplicatas | Página Inicial → Remover Linhas → Remover Duplicatas | Bases com registros repetidos |
| Promover cabeçalhos | Transformar → Usar Primeira Linha como Cabeçalho | Quando a primeira linha é o header |
| Filtrar linhas | Clicar no filtro da coluna → Selecionar valores | Excluir totais, subtotais |
| Substituir valores | Transformar → Substituir Valores | Padronizar nomenclaturas |
Transformação de Colunas
| Operação | Como Fazer | Exemplo |
|---|---|---|
| Dividir coluna | Transformar → Dividir Coluna | "Jan-2024" → "Jan" e "2024" |
| Mesclar colunas | Transformar → Mesclar Colunas | Nome + Sobrenome → Nome Completo |
| Extrair texto | Transformar → Extrair | Extrair primeiros 4 caracteres |
| Alterar tipo | Página Inicial → Tipo de Dados | Texto para Número |
| Renomear coluna | Duplo clique no nome | "Column1" → "Receita" |
Colunas Calculadas
Adicionar Coluna → Coluna PersonalizadaFórmula M (linguagem do Power Query):
= [Receita] - [Custo]
= if [Valor] > 0 then "Positivo" else "Negativo"
= Date.Month([Data])
= Text.Upper([Nome])🔗 Combinando Dados
Append (Empilhar)
Une tabelas com a mesma estrutura verticalmente.
Página Inicial → Acrescentar ConsultasUso: Consolidar balancetes mensais, unir dados de filiais.
Merge (Cruzar)
Combina tabelas com base em coluna-chave (como PROCV).
Página Inicial → Mesclar ConsultasTipos de Join:
| Tipo | Resultado |
|---|---|
| Esquerda Externa | Todos da esquerda + matches da direita |
| Direita Externa | Todos da direita + matches da esquerda |
| Externa Completa | Todos de ambas |
| Interna | Apenas matches |
| Anti Esquerda | Esquerda sem match na direita |
Exemplo: Cruzar lançamentos contábeis com plano de contas.
📊 Exemplo Prático: Consolidação de Balancetes
Cenário
12 arquivos Excel (Jan.xlsx a Dez.xlsx) em uma pasta, cada um com balancete mensal.
Passo a Passo
1. Importar pasta:
Dados → De Pasta → Selecionar pasta2. Combinar arquivos:
Combinar → Combinar e Transformar Dados
Selecionar aba correta de cada arquivo3. Transformar:
- Remover colunas desnecessárias (nome do arquivo se não precisar)
- Promover cabeçalhos
- Filtrar linhas (remover totais)
- Ajustar tipos de dados4. Adicionar coluna de período:
Adicionar Coluna → Coluna Personalizada
Nome: Período
Fórmula: = Text.BeforeDelimiter([Source.Name], ".")5. Carregar:
Página Inicial → Fechar e CarregarResultado: Tabela consolidada com todos os meses, atualizada com um clique.
🔄 Atualização Automática
Atualizar Manualmente
Dados → Atualizar Tudo
Ou: Ctrl + Alt + F5Atualizar ao Abrir
Dados → Consultas e Conexões → Clique direito na consulta
→ Propriedades → Atualizar ao abrir arquivoAtualização Programada (Power BI)
Se publicar no Power BI Service, pode agendar atualização automática.
💡 Dicas Avançadas
1. Parâmetros
Criar variáveis reutilizáveis (caminho de arquivo, data de referência):
Página Inicial → Gerenciar Parâmetros → Novo Parâmetro2. Funções Personalizadas
Criar função para aplicar mesmas transformações em múltiplos arquivos:
Clique direito na consulta → Criar Função3. Tratamento de Erros
= try [Coluna] otherwise 04. Documentação
Adicionar comentários às etapas:
Clique direito na etapa → Propriedades → Descrição⚠️ Erros Comuns
| Erro | Causa | Solução |
|---|---|---|
| Coluna não encontrada | Mudou nome na origem | Usar "Alterar tipo" no início |
| Erro de tipo | Texto onde espera número | Substituir erros ou limpar dados |
| Arquivo não encontrado | Caminho mudou | Usar parâmetros para caminho |
| Timeout em banco | Query muito pesada | Filtrar na origem |
📚 Próximos Passos
- → Guia 8.4: Dashboards Financeiros
- → Guia 8.5: Python para Excel
- → Template: Consolidador de Balancetes