Nota: Este artigo cumpriu o seu objetivo e vai ser removido em breve. Para não ter de se deparar com a mensagem "Página não encontrada", estamos a remover as ligações que o reencaminham para esta página de que temos conhecimento. Se criou ligações para esta página, remova-as e juntos iremos impedir esse tipo de problema.
Neste tutorial, irá utilizar a experiência Power Query do Excel para criar uma consulta que importa dados de uma página Web. Como parte deste processo, irá navegar pelas tabelas disponíveis numa página Web e aplicar passos de transformação de dados para apresentar apenas os dados que pretende ver. Power Query regista todos os seus passos e estes serão repetidos sempre que atualizar os seus dados.
Passo 1: Ligar a uma página da Wikipédia
Excel 2016: no separador Dados, clique em Nova Consulta > De Outras Origens > Da Web. Se não vir o botão Nova Consulta , clique em Dados > Da Web.
Excel 2010-2013: no separador Power Query, clique em Da Web. Se não vir o separador Power Query, certifique-se de que transferiu e instalou o suplemento Power Query.
-
Na caixa de diálogo Da Web , cole o URL da Wikipédia (http://en.wikipedia.org/wiki/UEFA_European_Football_Championship) na caixa de texto URL .
-
Clique em OK.
Depois de estabelecer uma ligação à página Web, verá uma lista de tabelas disponíveis nesta página da Wikipédia no painel Navegador . Pode clicar em cada tabela para ver uma pré-visualização rápida apresentada no painel à direita.
-
Faça duplo clique na tabela Resultados[editar] e o Editor do Power Query será aberto com os dados do torneio.
Passo 2: Formatar os dados
Agora que tem a tabela aberta no Editor do Power Query, pode limpar e formatar os dados para que se adequem às suas necessidades. Neste passo, irá alterar os dados ao remover todas as colunas, exceto Ano e Vencedores finais.
-
Na grelha Pré-visualização da Consulta , utilize Ctrl+Clique para selecionar as colunas Ano e Vencedores finais .
-
Clique em Remover Colunas > Remover Outras Colunas.
Passo 3: Limpar os dados
Neste passo, irá limpar os dados ao substituir valores e filtrar os dados.
-
Selecione a coluna Ano .
-
Na Editor do Power Query, clique em Substituir Valores.
-
Na caixa de diálogo Substituir Valores , escreva "Detalhes" na caixa de texto Valor a Localizar e deixe a caixa de texto Substituir Por vazia.
-
Clique em OK.
Passo 4: filtrar valores numa coluna
Agora, irá filtrar a coluna Ano para apresentar linhas que não contenham "Ano".
-
Clique na seta pendente do filtro na coluna Ano .
-
No menu pendente Filtro , desmarque Ano.
-
Clique em OK.
Passo 5: atribuir um nome a uma consulta
Agora, está na altura de atribuir um nome à consulta que tem vindo a criar.
No painel Definições da Consulta , na caixa de texto Nome , introduza Vencedores do Campeonato Europeu. Se clicar na ligação Todas as Propriedades , também pode introduzir uma descrição da consulta na caixa de texto Descrição .
Passo 6: carregar a consulta para uma folha de cálculo
Por fim, agora pode carregar a consulta Vencedores do Euro Cup para uma folha de cálculo.
-
No canto superior esquerdo, clique em Fechar & Carregar.
Power Query devolverá os resultados da consulta a uma folha de cálculo.
Se precisar de atualizar os dados mais tarde, clique com o botão direito do rato em qualquer parte do intervalo de dados e, em seguida, clique em Atualizar. Todas as novas informações da página Web serão atualizadas automaticamente.
Passo 7: Descobrir o que acontece nos bastidores
-
Clique em qualquer parte dos dados e, no separador Consulta , clique em Editar.
-
À direita, repare na lista de Passos Aplicados. À medida que executava atividades de consulta, foram criados os passos de consulta. Cada passo de consulta tem uma fórmula correspondente escrita na linguagem "M".
-
Eis uma explicação de cada passo:
Passo da consulta |
Tarefa |
Fórmula |
---|---|---|
Origem |
Ligar a uma origem de dados Web |
= Web.Page(Web.Contents("http://en.wikipedia.org/wiki/UEFA_European_Football_Championship")) |
Navegação |
Selecione a tabela a ligar |
= Origem{2}[Dados] |
Tipo Alterado |
Alterar tipos - Power Query faz isto automaticamente |
= Table.TransformColumnTypes(Data2,{{"Year", type text}, {"Host", type text}, {"", escreva texto}, {"Vencedor Final", escreva texto}, {"Classificação Final", escreva texto}, {"Último Segundo Lugar", escreva texto}, {"2", escreva text}, {"Terceiro lugar corresponde ao Terceiro lugar", escreva texto}, {"Classificação da correspondência do terceiro lugar", escreva texto}, {"Terceiro lugar corresponde ao Quarto lugar", escreva text}, {"3", escreva texto}, {"Número de equipas", escreva text}}) |
OutrasColunasRemovidas |
Remover Outras Colunas para apresentar apenas colunas de interesse |
= Table.SelectColumns(#"Changed Type",{"Final Winner", "Year"}) |
ReplacedValue |
Substituir Valores para limpar valores numa coluna selecionada |
= Table.ReplaceValue(#"Removeu Outras Colunas","Detalhes","",Replacer.ReplaceText,{"Ano"}) |
FilteredRows |
Filtrar valores numa coluna |
= Table.SelectRows(#"Valor Substituído", cada ([Ano] <> "Ano")) |
Pode ver o código M na sua totalidade ao clicar na opção Editor Avançado no friso Power Query. Para obter mais informações sobre a linguagem de fórmulas do Power Query, consulte o artigo Saiba mais sobre fórmulas do Power Query.
Precisa de mais ajuda?
Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.
Consulte Também
O Power Query é conhecido como Obter e Transformar no Excel 2016