Neste tutorial, você usará a experiência do Power Query do Excel para criar uma consulta que importa dados de uma página da Web. Como parte desse processo, você navegará entre tabelas disponíveis em uma página da Web e aplicará etapas de transformação de dados para exibir apenas os dados que deseja ver. O Power Query registra todas as suas etapas e elas serão repetidas sempre que você atualizar os dados.
Etapa 1: conectar-se a uma página da Wikipédia
Excel 2016: na guia dados , clique em nova consulta > de outras fontes > da Web. Se você não vir o botão nova consulta , clique em dados > da Web.
Excel 2010-2013: na guia Power Query , clique em from web. Se você não vir a guia Power Query, verifique se baixou e instalou o suplemento Power Query.
-
Na caixa de diálogo da Web, Cole a URL da wikipédia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) na caixa de texto URL .
-
Clique em OK.
Após estabelecer uma conexão com a página da Web, você verá uma lista de tabelas disponíveis nesta página da Wikipédia no painel do navegador . Você pode clicar em cada tabela para ver uma visualização rápida exibida no painel à direita.
-
Clique duas vezes na tabela resultados [editar] , e o editor de consultas será aberto com os dados de torneio.
Etapa 2: formate os dados
Agora que você tem a tabela aberta no editor de consultas, pode limpar e moldar os dados de forma que atendam às suas necessidades. Nesta etapa, você remodelará os dados ao remover todas as colunas, exceto o ano e os vencedores finais.
-
Na grade Visualização da consulta , use Ctrl + clique para selecionar as colunas ano e vencedores finais .
-
Clique em remover colunas > remover outras colunas.
Etapa 3: limpar os dados
Nesta etapa, você limpará os dados substituindo os valores e filtrando os dados.
-
Selecione a coluna ano .
-
No Editor de consultas, clique em substituir valores.
-
Na caixa de diálogo substituir valores , digite "detalhes" na caixa de texto valor para localizar e deixe a caixa de texto substituir por vazia.
-
Clique em OK.
Etapa 4: filtrar valores em uma coluna
Agora, você filtrará a coluna ano para exibir linhas que não contenham "ano".
-
Clique na seta suspensa de filtro na coluna ano .
-
Na lista suspensa Filtrar , desmarque ano.
-
Clique em OK.
Etapa 5: nomear uma consulta
Agora é hora de nomear a consulta que você está criando.
No painel configurações da consulta , na caixa de texto nome , digite ganhadores da Copa do euro. Se você clicar no link todas as propriedades , também poderá inserir uma descrição da consulta na caixa de texto Descrição .
Etapa 6: carregar a consulta para uma planilha
Por fim, agora você pode carregar a consulta de vencedores do euro para uma planilha.
-
No canto superior esquerdo, clique em fechar & carregar.
O Power Query retornará os resultados da consulta a uma planilha.
Se precisar atualizar os dados mais tarde, clique com o botão direito do mouse em qualquer lugar no intervalo de dados e clique em Atualizar. Qualquer informação nova da página da Web será atualizada automaticamente.
Etapa 7: Descubra o que acontece por trás dos bastidores
-
Clique em qualquer lugar dentro dos dados e, na guia consulta , clique em Editar.
-
À direita, observe a lista de etapas aplicadas. Conforme você realizou atividades de consulta, as etapas da consulta foram criadas. Cada etapa de consulta tem uma fórmula correspondente escrita no idioma "M".
-
Aqui está uma explicação de cada etapa:
Etapa de consulta | Tarefa | Fórmula |
---|---|---|
Origem |
Conectar-se a uma fonte de dados da Web |
= Web. Page (Web. Contents ("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Navegação |
Selecione a tabela para se conectar |
= {2} de origem [dados] |
Tipo alterado |
Alterar tipos-o Power Query faz isso automaticamente |
= Table. TransformColumnTypes (Dados2, {{"ano", tipo texto}, {"vencedor final", tipo texto}, {"", tipo texto}, {"vencedor final", tipo texto}, {"pontuação final", tipo texto}, {"último corredor-superior", tipo Text}, {"2", tipo Text}, {"terceiro lugar correspondem a terceiro lugar", tipo Text}, {"terceira lugar correspondente Pontuação", tipo Text}, {"terceiro lugar corresponde ao quarto lugar", digite texto}, {"3", tipo texto}, {"número de equipes", digite texto |
RemovedOtherColumns |
Remover outras colunas para exibir apenas as colunas de interesse |
= Table. SelectColumns (# "tipo alterado", {"vencedor final", "ano"}) |
Reposicionar |
Substituir valores para limpar valores em uma coluna selecionada |
= Table. relocovalue (# "outras colunas removidas", "detalhes", "", realocador. ReplaceText, {"ano"}) |
FilteredRows |
Filtrar valores em uma coluna |
= Table. SelectRows (# "valor substituído", cada ([ano] <> "ano")) |
Você pode ver o código M em sua totalidade clicando na opção Editor avançado na faixa de opções do Power Query. Para obter mais informações sobre a Linguagem de Fórmulas do Power Query, consulte Saiba mais sobre as fórmulas do Power Query.
Precisa de mais ajuda?
Você pode sempre consultar um especialista na Excel Tech Community, obter suporte na Comunidade de respostas ou sugerir um novo recurso ou melhoria no UserVoice do Excel.
Confira também
O Power Query é conhecido como o recurso Obter e Transformar no Excel 2016