Como importar dados da web no Excel com Power Query

Para importar dados da web com o Power Query, vá em Dados > Obter Dados > De Outras Fontes > Da Web, cole a URL da página e selecione a tabela HTML que o Power Query identificar automaticamente.

Você sabia que o Excel consegue importar dados diretamente de páginas da internet automaticamente? Com o Power Query, você pode conectar o Excel a tabelas de sites, páginas de cotações, rankings e qualquer dado disponível publicamente na web. Neste artigo iremos mostrar como importar dados da web no Excel usando o Power Query, com exemplos práticos.

O que é o Web Scraping com Power Query?

O Power Query tem um conector nativo para páginas web que consegue identificar e importar tabelas HTML diretamente de URLs. Esse processo é chamado informalmente de web scraping, e permite que você traga dados atualizados de qualquer site público para dentro do Excel.

Como importar dados de uma página web

  1. Vá em Dados > Obter Dados > De Outras Fontes > Da Web
  2. Cole a URL da página que contém os dados
  3. Clique em OK
  4. O Power Query vai analisar a página e mostrar as tabelas HTML encontradas
  5. Selecione a tabela desejada e clique em Carregar ou Transformar Dados

Exemplo: cotações de moedas

Você pode importar cotações de moedas de sites financeiros públicos. Basta apontar para a URL da tabela de cotações e o Power Query traz os dados automaticamente. Depois, configure a atualização automática para manter os dados sempre atualizados.

🎓
Quer aprender Excel de verdade, do zero ao avançado? Conheça o Curso Excel pra Ontem — aulas práticas, direto ao ponto, sem enrolação. Do zero ao avançado, no seu ritmo
Conhecer o curso →

Quando o site não tem tabelas HTML

Nem todos os sites usam tabelas HTML tradicionais. Alguns carregam dados via JavaScript ou APIs. Nesses casos, o Power Query pode não encontrar as tabelas automaticamente. Você pode tentar usar o modo de visualização da página para identificar as tabelas, ou usar a opção de importação de dados de API se o site oferecer uma.

Importando dados de APIs JSON

Muitos serviços oferecem APIs que retornam dados em formato JSON, que o Power Query consegue importar e transformar. Use o conector Da Web com a URL da API e transforme o JSON no editor do Power Query expandindo as colunas aninhadas.

Autenticação

Se o site exige login, você pode configurar as credenciais de autenticação no Power Query. O Power Query suporta autenticação anônima, básica (usuário e senha) e OAuth para APIs que usam esse protocolo.

Configurando a atualização automática

Para que os dados sejam atualizados automaticamente, configure a atualização no painel de Consultas e Conexões ou, se o arquivo estiver no Power BI/SharePoint, configure o agendamento de atualização. Para dados da web, geralmente não é necessário um gateway, pois a fonte é pública.

Limites e cuidados

Alguns sites bloqueiam bots e scrapers, podendo bloquear o Power Query. Sempre verifique os termos de uso do site antes de automatizar a importação de dados. Para dados que mudam frequentemente, como cotações em tempo real, o Excel com Power Query não é a ferramenta mais adequada, pois não suporta atualização em tempo real.

Veja também o nosso guia completo de Power Query: o que é e como começar.

Perguntas frequentes

Como importar uma tabela de um site diretamente para o Excel com Power Query?

Vá em Dados > Obter Dados > De Outras Fontes > Da Web, cole a URL da página e selecione a tabela HTML que o Power Query identificar automaticamente.

O que fazer quando o site não tem tabelas HTML tradicionais para importar?

Tentar usar o modo de visualização da página para identificar as tabelas, ou importar dados de uma API que retorne JSON, se o site oferecer esse tipo de acesso.

O Power Query com dados da web é adequado para cotações em tempo real?

Não — para dados que mudam com muita frequência, como cotações em tempo real, o Power Query não é a ferramenta mais indicada, pois não suporta atualização instantânea.


Se você curtiu esse artigo onde mostramos como importar dados da web no Excel 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 *