Web Scraping Power Query Excel
Autor

Como realizar web scraping usando Power Query no Excel de uma forma visual e prática. Vídeo com exemplo passo-a-passo artigo e download grátis.
teste
Pegar Dados da Web com Excel
A tarefa de "pegar dados da web" é também conhecido como web scraping.
No nosso exemplo iremos realizar a extração de dados à partir de uma pesquisa no site amazon.com.br.
O link que usamos foi: https://www.amazon.com.br/s?k=excel&__mk_pt_BR=%C3%85M%C3%85%C5%BD%C3%95%C3%91&ref=nb_sb_noss

Para pegar estes dados no Excel clique na guia Dados -> Da Web.
No formulário seguinte coloque o endereço da Amazon antes desta imagem.
O Navegador do Power Query será exibido e pode extrair dados à partir de tabelas prontas do site, pelo código HTML, texto exibido ou ainda pela Exibição da Web.
No nosso exemplo clique em Exibição da Web e clique no botão Adicionar a Tabela Usando Exemplos.

Na tela seguinte poderá digitar na coluna abaixo do navegador da web e digite um texto de exemplo que está querendo extrair do navegador.
Assim que digitamos a informação aparece uma lista de opções para extração, selecione um dos exemplos.
À partir daí temos uma lista preenchida com os dados.

Após isso temos os dados exportados conforme vemos na coluna abaixo.

Para novas colunas clique no botão + e digite os dados que serão extraídos seguindo o mesmo fluxo anterior.

Na tela seguinte temos a exportação dos dados do Power Query conforme vemos abaixo.

Com isso clique em Carregar Dados e defina a carga dos dados em Tabela como vemos abaixo:

Web Scraping Power Query Excel com Tabelas
Para extração dos dados à partir de tabelas de um site pode ser feito de forma simples.
Vejamos no exemplo abaixo que temos das estatísticas do campeonato brasileiro.
Link do site: https://www.espn.com.br/futebol/estatisticas/_/liga/BRA.1/temporada/2023

Na tabela temos os gols e assistências de cada ano e para mudar o ano basta mudar ao final do endereço no topo:
espn.com.br/futebol/estatisticas/_/liga/BRA.1/temporada/2023

No Excel clique em Dados->Da Web e coloque o endereço que deseja extrair: espn.com.br/futebol/estatisticas/_/liga/BRA.1/temporada/2023

Desta forma temos os dados conforme vemos na imagem acima e marcando as tabelas conseguimos extrair dados das tables html que estão no endereço da web.

Sendo assim temos as informações extraídas para a tabela e podemos trabalhar estas informações, mudando os tipos de dados e mantendo apenas as colunas que desejar ou incluir outros tratamentos.
Com isso pode clicar em coluna personalizada e incluir novos cálculos, como por exemplo a média de gols por partida usando o código M do Power Query: = Value.Divide([G], [P])

Além disso pode também clicar em Página Inicial->Mesclar Consultas e selecione a outra tabela que deseja adicionar.

Após isso pode carregar os dados e extrair as informações conforme vemos abaixo:

Download Planilha Web Scraping Power Query Excel
Clique no botão abaixo para realizar o download do Excel de exemplo:
Principais recursos
Confira o que este material oferece para você.
Perguntas frequentes
O material é realmente gratuito?
Sim. O acesso é gratuito e não exige cadastro.
Preciso ter o Excel instalado?
Recomendamos o Excel 2013 ou superior para todos os recursos.
Como faço para receber atualizações?
As atualizações são automáticas dentro da própria planilha.
Funciona no Excel do Mac?
Sim, funciona no Excel para Windows e para Mac.
Funciona no celular?
É possível visualizar no app do Excel; a edição completa é no computador.
Planilhas relacionadas
Planilha de Fluxo de Caixa
R$ 89,90
Controle de Estoque
R$ 69,90
Planilha Financeira Empresarial
R$ 79,90
Dashboard Financeiro no Excel
R$ 49,90




