Comment utiliser les fonctions IMPORT de Google Sheets [IMPORTDATA, IMPORTFEED, et bien plus !]

Beaucoup de données sont disponibles sur Internet dans différents formats. Heureusement, Google Sheets dispose de fonctions robustes pour les importer dans votre feuille de calcul. Ces fonctions sont IMPORTDATA, IMPORTFEED, IMPORTHTML et IMPORTRANGE. Dans ce tutoriel, nous allons apprendre à les utiliser.

IMPORTDATA

L’un des formats de fichier de données les plus simples disponibles sur Internet est le fichier CSV, où l’acronyme signifie « valeurs séparées par des virgules ». Il s’agit simplement d’un fichier contenant des entrées dans un tableau, avec des cellules séparées par des virgules et des lignes séparées par des sauts de ligne. Un fichier CSV peut ressembler à ceci :

Portion d'un fichier CSV.

Le format est simple mais reste efficace pour stocker des tableaux de données. Le CSV est encore un format populaire pour stocker des données car les fichiers CSV sont lisibles dans des applications simples telles que le Bloc-notes.

Un autre format connexe est le fichier TSV, où le T signifie « tabulation ». Au lieu d’une virgule pour séparer les cellules, la tabulation fait le travail et rend le fichier plus lisible, car il est visuellement formaté comme un tableau réel, sans les bordures des cellules. Un fichier TSV peut ressembler à ceci :

Portion d'un fichier TSV. Avec un peu de formatage supplémentaire approprié, cela ressemblera à un tableau réel.

Les fichiers CSV et TSV hébergés sur Internet peuvent être directement importés dans Google Sheets à l’aide de la fonction IMPORTDATA. La syntaxe est la suivante :

=IMPORTDATA(URL)

où URL est l’URL du fichier CSV ou TSV hébergé.

Vous pouvez utiliser IMPORTDATA pour des données disponibles publiquement, car beaucoup d’entre elles sont encodées au format CSV.

Pour notre exemple, nous voulons importer les données de changement de population du site Census.gov :

Données au format CSV disponibles dans Census.gov.

Les données sont au format csv. Nous copions simplement l’adresse du lien, puis nous allons dans Google Sheets pour utiliser la fonction IMPORTDATA :

=IMPORTDATA("http://www2.census.gov/programs-surveys/popest/datasets/2010-2019/national/totals/nst-est2019-alldata.csv")

Le résultat ressemble à ceci :

IMPORTDATA importe un fichier CSV dans une feuille.

C’est tout ! IMPORTDATA est aussi simple que ça.

IMPORTFEED

Les flux RSS et ATOM sont un format de diffusion de nouvelles d’une source vers un appareil. Vous pouvez vous abonner à un flux RSS ou ATOM pour rester à jour.

Vous pouvez utiliser la fonction IMPORTFEED pour dynamiser un peu votre tableau de bord. Voici la syntaxe de la fonction IMPORTFEED :

=IMPORTFEED(URL, query, headers, num_items)

où URL est l’URL du flux, query spécifie ce qu’il faut récupérer dans le flux (par défaut, ce sont les éléments du flux), headers spécifie s’il faut inclure les en-têtes du flux ou non, et num_items limite le nombre d’éléments chargés dans la feuille.

À titre d’exemple, nous voulons importer les dernières actualités de CNBC en utilisant la fonction IMPORTFEED :

=IMPORTFEED("http://www.cnbc.com/id/19746125/device/rss/rss.xml")

Notre feuille ressemble maintenant à cela :

IMPORTFEED importe les dernières actualités avec leur résumé et leur horodatage.

Vous devrez peut-être effectuer quelques ajustements sur votre feuille pour rendre le flux plus esthétique.

IMPORTHTML

Parfois, les données pertinentes sont présentées sous forme de tableau sur une page Web mise à jour régulièrement. Heureusement, Google Sheets dispose de la fonction IMPORTHTML qui peut analyser une page Web à la recherche d’un tableau ou d’une liste, puis les importer dans la feuille. La syntaxe de la fonction est la suivante :

=IMPORTHTML(URL, query, index)

où URL est l’URL de la page Web, query peut être soit une « liste » soit un « tableau », mais doit être spécifié, et index sert à aider la fonction à identifier le tableau ou la liste à importer, notamment si la page Web contient plus d’un tableau ou d’une liste.

À titre d’exemple, nous voulons importer les températures actuelles dans les villes canadiennes dans notre feuille :

Les dernières prévisions météorologiques dans les villes canadiennes, répertoriées sur un tableau.

Nous pouvons utiliser la fonction IMPORTHTML :

=IMPORTHTML("https://weather.gc.ca/canada_e.html","table","1")

Le résultat ressemble à ceci :

Les dernières prévisions météorologiques dans les villes canadiennes, maintenant importées dans la feuille.

IMPORTRANGE

Enfin, la fonction IMPORTRANGE vous permet d’importer plusieurs feuilles d’un autre classeur Google Sheets, tant que vous y avez accès. Elle a la syntaxe suivante :

IMPORTRANGE("url_du_classeur", "plage_de_données")

L’URL et la plage de données doivent être encloses entre guillemets. Le classeur doit être soit un classeur public, soit un classeur auquel vous avez accès. Si le classeur que vous incluez est également le vôtre, une invite s’affichera, vous demandant de connecter les feuilles. Cliquez sur « Autoriser l’accès ».

Ensuite, les données seront chargées.

Si les feuilles se trouvent dans le même classeur (et ont donc la même URL), elles doivent toujours être ajoutées individuellement à l’aide de la fonction IMPORTRANGE.

Résumé, plus une feuille exemple

Après avoir lu ce tutoriel, vous êtes maintenant prêt à extraire plus de données d’Internet vers votre feuille !

Si vous avez besoin d’aide, voici une feuille exemple que vous pouvez consulter.

Crawlan.com

Conclusion

Les fonctions IMPORT de Google Sheets sont extrêmement utiles pour importer des données à partir d’Internet. Que ce soit pour les fichiers CSV ou TSV, les flux RSS ou ATOM, les tableaux sur les pages Web ou les feuilles de calcul d’un autre classeur Google Sheets, vous disposez de toutes les fonctionnalités nécessaires pour enrichir votre feuille de calcul. Alors n’hésitez pas à les utiliser et à explorer toutes les possibilités qui s’offrent à vous !

Ce tutoriel a été présenté par Bolamarketing.com, le site ultime pour optimiser vos compétences en marketing en ligne. Pour plus d’informations, visitez Crawlan.com.

Articles en lien