L'importation de données de sites Web dans Google Sheets peut constituer un moyen rapide et efficace d'analyser et d'utiliser les informations de manière plus large. Qu'il s'agisse de collecter des statistiques ou de suivre les prix des produits, il s'agit d'une tâche vitale pour les analystes commerciaux, les chercheurs et toute personne travaillant avec le Big Data. Copier et coller à partir de sites Web est inefficace et sujet aux erreurs, mais il existe de meilleures méthodes.
Il existe des outils et des étapes simples qui vous aident à intégrer facilement ces données dans vos feuilles de calcul, ce qui vous fait gagner du temps et des efforts. vérifier Comment analyser efficacement les données et prendre des décisions intelligentes à l'aide de Google Sheets.
Liens rapides
Importer les données d'un site Web dans Google Sheets
Google Sheets propose plusieurs façons d'importer des données à partir de sites Web. Vous pouvez utiliser les fonctions d'IMPORTATION intégrées ou installer des modules complémentaires Google Sheets personnalisés pour importer des données sans effort. La famille de fonctions IMPORT comprend IMPORTDATA, IMPORTHTML, IMPORTXML et IMPORTFEED. Chaque fonction est la mieux adaptée pour importer certains types de données.
Ces fonctions ne peuvent pas accéder aux informations sécurisées à l'aide d'informations d'identification ou de codes de sécurité. Dans de tels cas, vous devrez installer un module complémentaire Google Sheets pour accéder au service et importer les données dans votre feuille de calcul.
1. IMPORTATION DE DONNÉES
Vous pouvez utiliser la fonction IMPORTDATA pour importer des données à partir de fichiers CSV ou TSV en ligne. Il s'agit du moyen le plus simple d'importer des données du Web dans Google Sheets, car il nécessite une configuration minimale.
=IMPORTDATA(URL, delimeter, locale)
IMPORTDATA récupère et importe des données dans votre feuille de calcul. Dans la syntaxe, l'URL est l'adresse du fichier, le délimiteur est le caractère qui sépare chaque champ du fichier et les paramètres régionaux sont l'emplacement spécifique que IMPORTDATA doit utiliser.
Les deux derniers arguments, délimiteur et locale, sont facultatifs. IMPORTDATA recherchera les données et prendra des valeurs pour ces arguments si vous les laissez vides. Dans la plupart des cas, il est préférable de laisser ces deux arguments vides.
Par exemple, vous pouvez importer des noms et abréviations américains à partir d'un fichier CSV à l'aide de la fonction suivante :
=IMPORTDATA("https://people.sc.fsu.edu/~jburkardt/data/csv/crash_catalonia.csv")
Étant donné que les arguments séparateur et paramètres régionaux sont vides, IMPORTDATA prend ces valeurs. Notez que cette fonction fonctionne avec les fichiers CSV et TSV, pas avec les pages Web. Si vous entrez l'URL d'une page Web dans IMPORTDATA, elle risque de ne pas renvoyer les données attendues ou d'entraîner une erreur.
2. IMPORTERHTML
Vous pouvez utiliser la fonction IMPORTHTML pour importer des données à partir de tables et de listes sur un site Web. Cette fonction est une alternative plus pratique à IMPORTDATA car elle permet d'importer des feuilles de calcul directement à partir de pages Web sans fichier CSV.
=IMPORTHTML(URL, query_type, index)
Dans la syntaxe, URL est l'adresse de la page Web, query_type est soit une table ou une liste, et index est le numéro de la table ou de la liste dans la page Web.
Par exemple, vous pouvez utiliser IMPORTHTML pour importer un tableau à partir d'un article Wikipédia :
=IMPORTHTML("https://en.wikipedia.org/wiki/Demographics_of_Germany", "table", 8)
Dans cette fonction, IMPORTHTML accède à l'URL spécifiée, récupère les données et génère la huitième table.
Une fois les données importées, vous pouvez les analyser en utilisant tout ce que Google Sheets a à offrir. Par exemple, vous pouvez formater une feuille de calcul ou créer un graphique pour visualiser les données. vérifier Comment utiliser ChatGPT sur Google Sheets avec GPT pour Sheets™ et Docs™.
3. IMPORTATION
IMPORTFEED vous permet d'importer des données à partir de flux RSS ou Atom directement dans Google Sheets. Les flux RSS ou Atom sont des canaux de base qui fournissent des mises à jour de sites Web ou de blogs dans un format standard.
=IMPORTFEED(url, [query], [headers], [num_items])
Les flux IMPORTFEED sont relativement faciles à utiliser, ne nécessitant qu'une URL de flux et des paramètres de filtrage et de formatage facultatifs. Par exemple, la fonction ci-dessous importe le flux MakeUseOf dans Google Sheets :
=IMPORTFEED("https://www.makeuseof.com/feed/", ,TRUE)
Notez que les paramètres de requête et le nombre d'éléments sont laissés comme paramètres par défaut. Le paramètre headers est défini sur TRUE, ce qui ajoute une ligne d'en-tête à la table importée.
Astuce: IMPORTFEED met automatiquement à jour votre feuille de calcul chaque fois qu'il y a un nouvel élément dans le flux.
4. IMPORTERXML
IMPORTXML est une fonction d'importation puissante qui vous permet d'importer des données à partir d'un fichier XML ou d'une page Web. Il vous permet d'extraire presque n'importe quelle donnée, mais il est un peu plus complexe que les autres fonctions d'importation. La syntaxe de cette fonction est la suivante :
=IMPORTXML(URL, xpath_query)
Dans cette syntaxe, URL est l'adresse de la page Web et xpath_query est la requête XPath qui spécifie les nœuds que vous souhaitez importer. La condition préalable à l'utilisation d'IMPORTXML dans Google Sheets est une connaissance de base du langage XML et la capacité de parcourir les fichiers XML à l'aide de requêtes XPath.
Par exemple, cette fonction génère un tableau XML contenant les noms et descriptions de certaines plantes :
=IMPORTXML("https://www.w3schools.com/xml/plant_catalog.xml", "CATALOG/PLANT")
Dans ce format, IMPORTXML collecte les données dans un fichier XML, puis génère les nœuds PLANT qui sont les enfants du nœud CATALOG. L'argument locale étant vide, IMPORTXML utilise les paramètres régionaux du fichier XML.
Astuce: Étant donné que les URL sur le Web peuvent être très compliquées, il est préférable de saisir l'URL dans une cellule distincte et de référencer cette cellule dans la formule.
En connaissant les balises HTML de base et les requêtes XPath, vous pouvez faire beaucoup de choses avec IMPORTXML. Par exemple, la fonction ci-dessous extrait tous les titres H2 de l'article :
=IMPORTXML(B2, "//*/h2")
Une limitation critique d'IMPORTXML est son incapacité à analyser JavaScript. Si les données que vous souhaitez importer sont générées dynamiquement via JavaScript, IMPORTXML rencontrera probablement des erreurs.
5. Utilisez les modules complémentaires de Google Sheets pour importer des données
En plus des fonctions intégrées, Google Sheets prend en charge des modules complémentaires tiers qui étendent ses capacités d'importation de données en ligne. Ces modules complémentaires constituent un moyen pratique d'importer des données à partir de sources en ligne et d'améliorer les capacités de votre feuille de calcul. vérifier Meilleurs plugins dynamiques Google Sheets pour un meilleur affichage des données.
Le principal avantage de ces modules complémentaires est qu'ils permettent d'accéder aux ressources et aux éléments nécessitant une authentification. Chaque plugin est mieux adapté à différentes sources et types de données. Par conséquent, choisir le bon plugin Google Sheets pour importer vos données dépend du type et de la source de vos données.
Voici une sélection d'extensions notables qui facilitent l'importation de données dans Google Sheets :
- CoefficientCoefficient est un module complémentaire facile à utiliser pour Google Sheets conçu pour vous aider à récupérer des données sur des sites Web sans codage. Grâce à son interface, vous pouvez sélectionner des éléments de données spécifiques à importer et profiter de mises à jour en temps réel. Coefficient prend en charge les systèmes d'entreprise tels que Salesforce, Hubspot, Google Analytics, Redshift, Looker, Tableau, MySQL, etc.
- Coupleur.ioCoupler.io est un autre excellent module complémentaire qui facilite l'importation de données dans Google Sheets. Outre l'importation de données provenant de différentes sources, Coupler.io vous permet de planifier des importations automatiques pour maintenir votre feuille de calcul à jour. Coupler.io fonctionne de manière transparente avec Google Analytics, Mailchimp, HubSpot, Salesforce, Shopify, Xero, Airtable, Trello, etc.
- Tableau génial: Au-delà de la simple importation de données, Awesome Table vous permet de personnaliser et de transformer les données pour améliorer votre analyse de données. Awesome Table vous permet de choisir les données à importer à l'aide de filtres de données intuitifs et d'un calendrier d'actualisation automatique. Il fonctionne avec QuickBooks, Xero, HubSpot, Airtable, Notion, YouTube et bien plus encore.
Quel que soit le type de données que vous traitez, les copier et les coller à partir de sources en ligne dans votre feuille de calcul ne semble pas correct. Heureusement, Google Sheets dispose de fonctionnalités intégrées et de nombreux compléments tiers pour faciliter l'importation de données, et vous savez désormais comment les utiliser. Vous pouvez maintenant visualiser Comment déformater un tableau dans Excel pour mieux organiser vos données.