
Se você passa horas toda semana baixando arquivos CSV, excluindo linhas em branco, formatando datas e escrevendo fórmulas aninhadas complexas apenas para preparar seus dados para análise, você está trabalhando mais do que o necessário. Bem-vindo ao Power Query—a ferramenta de automação de dados mais poderosa incorporada diretamente no Microsoft Excel.
Frequentemente chamado de "Obter e Transformar Dados", o Power Query permite que você se conecte a quase qualquer fonte de dados, limpe e remodele as informações e as carregue em sua planilha. O melhor de tudo? Ele grava suas etapas. Na próxima vez que você receber novos dados, não precisará repetir o trabalho manual; basta clicar em Atualizar.
Neste guia completo, exploraremos o que é o Power Query, como navegar por sua interface e faremos um passo a passo de um exemplo prático de transformação de um conjunto de dados desorganizado em informações limpas e prontas para análise.
O Power Query é um mecanismo de conexão e preparação de dados. No mundo do gerenciamento de banco de dados, esse processo é conhecido como ETL: Extract, Transform, and Load (Extrair, Transformar e Carregar).
Tradicionalmente, os usuários do Excel contavam com uma combinação de funções como TRIM, PROPER, SUBSTITUTE e VLOOKUP combinadas com o processo de copiar e colar manualmente para lidar com essas tarefas. O Power Query substitui esse fluxo de trabalho tedioso por uma interface visual e amigável.
Se você ainda está em dúvida sobre aprender uma nova ferramenta do Excel, veja por que dominar o Power Query é um divisor de águas para sua produtividade:
Para acessar o Power Query, abra uma pasta de trabalho em branco do Excel e navegue até a guia Dados na Faixa de Opções. Procure o grupo Obter e Transformar Dados no canto esquerdo.
A partir daqui, você pode clicar em Obter Dados para ver um menu suspenso de fontes de dados disponíveis. Depois de selecionar um arquivo e clicar em "Transformar Dados", o Excel abre o Editor do Power Query em uma nova janela. Essa interface consiste em quatro áreas principais:
Vamos dar uma olhada em um exemplo prático do mundo real. Imagine que você exporte um relatório de vendas semanal do CRM da sua empresa. A exportação bruta é desorganizada, contendo cabeçalhos desnecessários, sequências de texto combinadas e formatação inconsistente.
Aqui está uma amostra dos nossos dados brutos e desorganizados:
| Exportação do Sistema: Relatório de Vendas do 3º Trimestre | Coluna2 | Coluna3 |
|---|---|---|
| Gerado em: 10/01/2023 | ||
| Rep_ID_Name | Order_Date | Revenue |
| 101-John Doe | 2023-08-15 | 1500.5 |
| 102-Jane Smith | 09/01/2023 | $2,340.00 |
| 103-Bob_Jones | 23-Sep-2023 | 850.75 |
Se usássemos fórmulas tradicionais, teríamos que usar LEFT, RIGHT, FIND e VALUE para extrair os nomes dos representantes e corrigir os números. Vamos usar o Power Query em vez disso.
Salve os dados desorganizados como um arquivo CSV ou Excel. Abra uma nova pasta de trabalho do Excel, vá em Dados > Obter Dados > De Arquivo e selecione seu arquivo. Quando a janela de visualização aparecer, clique em Transformar Dados. O Editor do Power Query será aberto.
As duas primeiras linhas dos nossos dados são metadados de exportação do sistema, não registros de dados reais. Precisamos nos livrar delas.
A coluna "Rep_ID_Name" contém o número de identificação e o nome do funcionário separados por um hífen.
Para limpar os sublinhados no nome do Bob (Bob_Jones), clique com o botão direito na coluna Rep_Name, escolha Substituir Valores, digite um sublinhado (_) na caixa "Valor a ser Localizado" e deixe a caixa "Substituir Por" em branco ou adicione um espaço. Clique em OK.
Notou como nossas datas e receitas estão em formatos completamente diferentes? O Power Query facilita a padronização disso.
Digamos que queremos categorizar as vendas acima de US$ 1.000 como "High Value" (Alto Valor). Em vez de escrever uma função IF complexa como =IF(C2>=1000, "High Value", "Standard") no Excel, podemos usar a interface de usuário do Power Query.
Vá até a guia Adicionar Coluna e clique em Coluna Condicional. Defina as regras: se [Revenue] for maior ou igual a 1000, retorne "High Value", senão "Standard". Nos bastidores, o Power Query gera o seguinte código M para esta etapa:
= Table.AddColumn(#"Changed Type", "Sales Category", each if [Revenue] >= 1000 then "High Value" else "Standard")
Uma das tarefas mais comuns na análise de dados é combinar tabelas. Se você tiver uma tabela separada contendo a região de cada Representante de Vendas, geralmente você recorreria ao nosso guia completo sobre o VLOOKUP para trazer esses dados.
No entanto, executar milhares de fórmulas VLOOKUP ou INDEX e MATCH pode deixar sua pasta de trabalho drasticamente mais lenta. No Power Query, você usa o recurso de Mesclar Consultas.
Basta importar ambas as tabelas para o Power Query, selecionar sua tabela de vendas principal e clicar em Mesclar Consultas na guia Página Inicial. Selecione a segunda tabela (a tabela de Regiões), clique na coluna correspondente em ambas as tabelas (ex: "Rep_ID") e clique em OK. O Power Query executa o equivalente a um VLOOKUP ultrarrápido em segundos, não importa se você tem dez linhas ou dez milhões.
Muitas vezes, você recebe dados que já estão agrupados em uma estrutura semelhante a uma tabela dinâmica (por exemplo, os meses distribuídos nas colunas: Jan, Fev, Mar, Abr). Embora isso seja fácil para os humanos lerem, é péssimo para criar gráficos ou Tabelas Dinâmicas.
Selecione suas colunas identificadoras (como o Nome do Representante), clique com o botão direito do mouse no cabeçalho e escolha Cancelar Dinamização de Outras Colunas. O Power Query transforma instantaneamente seus dados tabulares cruzados e largos em um layout tabular simples, com uma nova coluna de "Atributo" (Mês) e "Valor" (Vendas). Fazer isso com fórmulas padrão do Excel é quase impossível, tornando o recurso de cancelar dinamização um dos mais celebrados do Power Query.
Depois que seus dados estiverem perfeitamente limpos, é hora de enviá-los de volta para o Excel.
Na guia Página Inicial, clique em Fechar e Carregar. Por padrão, isso carregará seus dados transformados em uma nova Tabela do Excel verde em uma nova planilha. Se você preferir enviar os dados direto para sua fase de análise, pode clicar na seta do menu suspenso, escolher Fechar e Carregar Para... e, em vez disso, selecionar um Relatório de Tabela Dinâmica. Se você precisar relembrar como criar esses resumos, confira nosso tutorial sobre como criar tabelas dinâmicas para iniciantes.
O verdadeiro poder do Power Query fica evidente na próxima semana, quando você receber uma nova exportação bruta de vendas. Não repita os passos acima!
Basta salvar o novo arquivo CSV sobre o antigo (mantenha exatamente o mesmo nome de arquivo e local da pasta). Em seguida, abra a sua pasta de trabalho do Excel, clique com o botão direito em qualquer lugar na sua tabela de dados limpa e clique em Atualizar.
O Power Query se conecta ao arquivo, reaplica todas as etapas – removendo linhas, promovendo cabeçalhos, dividindo colunas, substituindo textos, verificando condições e mesclando tabelas – e atualiza seu resultado final em uma fração de segundo. Este é um componente vital dos fluxos de trabalho de automação no Excel.
Embora o Power Query lide brilhantemente com transformações estruturais, às vezes você precisa de uma lógica condicional específica ou de uma análise de texto complexa que exija fórmulas avançadas do Excel ou código M personalizado. Em vez de vasculhar fóruns em busca de respostas, você pode aproveitar a inteligência artificial.
Se você se deparar com dificuldades para escrever o cálculo perfeito da coluna personalizada, o GPTExcel é o companheiro ideal. Basta descrever o que você está tentando alcançar de forma simples e direta – por exemplo, "Preciso de uma fórmula para extrair apenas os números de uma sequência de texto mista" – e o GPTExcel gerará instantaneamente a fórmula ou o código M correto. Combinar o Power Query com a IA para limpeza de dados oferece a você um conjunto de ferramentas imbatível para a análise de dados.
Não. O Power Query cria uma conexão unidirecional com a sua fonte de dados. Ele lê os dados, aplica as transformações na memória e gera um novo resultado no Excel. O seu CSV, banco de dados ou pasta de trabalho original permanece totalmente intacto e seguro.
Sim, a Microsoft melhorou significativamente o suporte ao Power Query no Excel para Mac. Embora a versão para Mac tradicionalmente não tivesse alguns dos conectores avançados e recursos de interface do usuário disponíveis no Windows, agora você pode se conectar a arquivos locais, bancos de dados e atualizar as consultas existentes sem problemas nas versões modernas do Microsoft 365.
Mesclar é o equivalente a um VLOOKUP ou INDEX/MATCH. Você o utiliza para adicionar novas colunas de dados fazendo a correspondência de um ID comum entre duas tabelas. Acrescentar é como copiar e colar dados na parte inferior de uma planilha. Você o utiliza para empilhar tabelas umas sobre as outras, adicionando novas linhas (por exemplo, combinando as vendas de janeiro e fevereiro).
O motivo mais comum para a falha na atualização de uma consulta é que o arquivo de origem foi movido, renomeado ou excluído. Outro problema frequente é que um cabeçalho de coluna nos dados brutos mudou (ex: "Revenue" foi alterado para "Total Revenue" pelo sistema). Você pode corrigir isso abrindo o Editor do Power Query, acessando o painel de Etapas Aplicadas e atualizando a etapa de Origem ou renomeando a coluna na lógica da sua etapa.
Aprenda a usar funções estatísticas essenciais do Excel, como AVERAGE, MEDIAN, MODE e STDEV, para resumir e analisar seus conjuntos de dados de forma eficaz.
Domine a Validação de Dados do Excel para aplicar regras, criar listas suspensas personalizadas e manter a qualidade impecável dos dados em suas planilhas profissionais.
Aprenda a usar o Power Query para automatizar a importação e transformação de dados no Excel. Diga adeus à limpeza manual com este guia passo a passo.