Semalt Expert: Téléchargement automatique des données d'un site Web vers Excel

Internet contient des tonnes d'informations utiles, mais ces informations doivent parfois être stockées et traitées d'une manière ou d'une autre. À ces fins, il est pratique d'utiliser des feuilles de calcul Microsoft Excel. Cependant, les données statistiques de différents sites peuvent non seulement être collectées manuellement mais aussi automatiquement. Par exemple, vous devez enregistrer de nouvelles données provenant de dizaines de sites. Bien sûr, il faut beaucoup de temps pour enregistrer ces données manuellement, vous pouvez donc essayer d'utiliser l'outil d'importation automatique de données dans Excel. Pourquoi "vous pouvez essayer"? Cela signifie que tous les sites ne vous permettent pas d'importer automatiquement des données à l'aide de cet outil. Je vais vous expliquer pourquoi plus tard. Mais tout de même, cela peut aider dans la plupart des cas.

Commençons

L'outil d'importation automatique de données se trouve dans l'onglet "Données". Ici, sélectionnez "Depuis le Web" (dans certaines versions d'Excel, vous devez d'abord cliquer sur "Obtenir les données externes").

Il a ouvert "New Web Query" où vous devez écrire une adresse de la page du site Web à partir de laquelle vous souhaitez télécharger les données et attendre quelques secondes pour qu'il se charge dans la même fenêtre.

Nous allons extraire les données du site Web soccerstats.com à titre d'exemple. Je suis sûr que beaucoup d'entre vous aiment le football et aimeraient recueillir des données à jour sur les ligues de football du monde entier dans un tableau. Il existe de nombreuses statistiques utiles, mais commençons par le tableau des scores de la Espagne Liga.

Vous pouvez voir beaucoup de flèches dans des carrés jaunes apparaître. Ils pointent vers les éléments que vous pouvez extraire vers un tableau Excel. Cliquez sur la flèche pointant vers l'élément dont vous avez besoin. Notez que vous pouvez sélectionner plusieurs tables à la fois. Ce dont nous avons besoin, c'est du tableau des scores.

Cliquez ensuite sur "Importer" dans le coin inférieur droit.

Il vous demandera "où voulez-vous mettre les données". Vous pouvez taper le nom de cellule dont vous avez besoin ou simplement cliquer sur "OK", et il apparaîtra à partir de la première cellule.

Et voici le résultat - toutes les informations sont maintenant dans notre tableau Excel.

Ces données sont toujours statiques alors que nous avons besoin de les mettre à jour de temps en temps. Donc, ce que vous pouvez faire, c'est actualiser les données manuellement en cliquant sur "Tout actualiser".

Mais ce n'est pas pour cela que nous sommes ici, non? Cliquer dessus à chaque fois peut être assez ennuyeux si vous avez besoin de mettre à jour constamment des informations comme, par exemple, les taux de change. Maintenant, cliquez sur "Propriétés" sur l'onglet "Connexions". Ici, vous pouvez actualiser automatiquement les tableaux - il peut mettre à jour toutes les données avec un intervalle ou chaque fois que vous ouvrirez le fichier.

Pourquoi cela ne fonctionnera pas parfois

Quelques mots sur les raisons pour lesquelles l'outil d'importation automatique de données peut ne pas fonctionner. Vous avez ouvert la page Web dans Excel et trouvé les données présentées sous la forme d'un tableau, mais les flèches qui vous permettent de les marquer pour l'importation n'apparaissent pas à côté d'elles. Pourquoi? Il y a une dizaine d'années, toutes les données tabulaires des sites Web sont apparues sous forme de balises spéciales - TABLEAU. Reconnaître une telle table était un jeu d'enfant pour un robot. Mais au fil du temps, les méthodes de présentation des données sur les pages Web ont changé - les données elles-mêmes et leur affichage ont été séparés. Ainsi, lorsque vous regardez une page Web et voyez des données dans des tableaux, vous ne pouvez pas être certain que ces données ont une structure de tableau en code. Dans certaines situations, l'assistant d'importation n'est tout simplement pas en mesure de reconnaître la présence de la table en analysant le code source de la page Web actuelle.

Conclusion

Toutes nos félicitations! Vous pouvez désormais télécharger facilement les données du site Web à l'aide d'Excel dans un tableau et les actualiser automatiquement. Cet outil simple vous aidera à vous simplifier la vie et à éviter le copier-coller inutile.