Semalt Expert: baixando dados de um site para o Excel automaticamente

A Internet contém toneladas de informações úteis, mas às vezes essas informações precisam ser armazenadas e processadas. Para esses fins, é conveniente usar planilhas do Microsoft Excel. No entanto, os dados estatísticos de diferentes sites não podem ser coletados apenas manualmente, mas também automaticamente. Por exemplo, você precisa salvar dados atualizados de dezenas de sites. Obviamente, leva muito tempo para salvar esses dados manualmente, para que você possa tentar usar a ferramenta de importação automática de dados no Excel. Por que "você pode tentar"? Isso significa que nem todos os sites permitem importar dados automaticamente usando esta ferramenta. Vou explicar por que mais tarde. Mas, ainda assim, pode ajudar na maioria dos casos.

Vamos começar

A ferramenta de importação automática de dados está localizada na guia "Dados". Aqui, selecione "Da Web" (em algumas versões do Excel, você deve clicar em "Obter dados externos" primeiro).

Ele abriu a "Nova consulta da Web", na qual é necessário escrever um endereço da página do site em que você deseja baixar os dados e aguardar alguns segundos para carregar na mesma janela.

Extrairemos dados do site soccerstats.com como exemplo. Tenho certeza de que muitos de vocês gostam de futebol e gostariam de coletar dados atualizados sobre ligas de futebol ao redor do mundo em uma tabela. Existem muitas estatísticas úteis, mas vamos começar com a tabela de pontuações da Espanha La Liga.

Você pode ver muitas setas em quadrados amarelos aparecendo. Eles estão apontando para os elementos que você pode extrair na tabela do Excel. Clique na seta apontando para o elemento que você precisa. Observe que você pode selecionar mais de uma tabela ao mesmo tempo. O que precisamos é da tabela de pontuação.

Depois clique em "Importar" no canto inferior direito.

Ele perguntará "onde você deseja colocar os dados". Você pode digitar o nome da célula que precisa ou apenas clicar em "OK", e ele aparecerá a partir da primeira célula.

E aqui está o resultado - todas as informações estão agora em nossa tabela do Excel.

Esses dados ainda estão estáticos, enquanto precisamos atualizá-los de vez em quando. Portanto, o que você pode fazer é atualizar os dados manualmente, clicando em "Atualizar todos".

Mas não é para isso que estamos aqui, certo? Clicar nele sempre pode ser bastante irritante se você precisar atualizar constantemente informações como, por exemplo, taxas de câmbio. Agora clique em "Propriedades" na guia "Conexões". Aqui você pode atualizar as tabelas automaticamente - ele pode atualizar todos os dados com intervalo ou sempre que você abrir o arquivo.

Por que às vezes não funciona

Algumas palavras sobre por que a ferramenta de importação automática de dados pode não funcionar. Você abriu a página da Web no Excel e encontrou os dados apresentados na forma de uma tabela, mas as setas que permitem marcá-los para importação não aparecem ao lado deles. Por quê? Cerca de uma década atrás, todos os dados tabulares dos sites apareceram na forma de marcações especiais - tags TABLE. Reconhecer tal mesa era um pedaço de bolo para um robô. Porém, com o tempo, os métodos de apresentação de dados nas páginas da Web foram alterados - os próprios dados e sua exibição foram separados. Portanto, quando você olha para uma página da web e vê dados em tabelas, não pode ter certeza de que esses dados possuem uma estrutura de tabela no código. Em algumas situações, o assistente de importação simplesmente não consegue reconhecer a presença da tabela analisando o código fonte da página da web atual.

Conclusão

Parabéns! Agora você pode facilmente baixar dados do site usando o Excel em uma tabela e atualizá-los automaticamente. Esta ferramenta simples ajudará a facilitar sua vida e aliviar a necessidade de copiar e colar desnecessariamente.