Comment importer des données à l’aide des fonctionnalités de Google Sheets
Vous pouvez travailler avec des données dans une feuille de calcul qui se trouve à un emplacement différent. À l’aide de l’ensemble de fonctionnalités Google Sheets, vous pouvez importer des données à partir d’un fichier CSV, d’un flux RSS, d’une page Web ou d’une autre feuille de calcul.
À l’aide des fonctions que nous allons décrire ici, vous pouvez extraire des données dans votre feuille à partir de sources externes. Ensuite, analysez, manipulez, formatez et faites ce que vous voulez avec les nouvelles données.
IMPORTDATA pour le fichier CSV ou TSV
Si vous voyez un fichier CSV ou TSV sur un site Web que vous souhaitez importer, vous pouvez utiliser la fonction IMPORTER DES DONNÉES.
La syntaxe de la fonction IMPORTDATA(reference, delimiter, locale)
est telle que seul le premier argument est requis en tant qu’URL ou référence de cellule. Si vous souhaitez utiliser un délimiteur autre que le type de fichier par défaut, utilisez delimiter
l’argument. Et si vous devez changer de langue, utilisez locale
l’argument de code de région.
Ici, nous importons un fichier CSV en utilisant une URL avec cette formule :
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")
Dans cet exemple, nous ajoutons delimiter
un argument plutôt que d’utiliser la valeur par défaut (virgule) pour le fichier CSV :
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv",".")
IMPORTFEED pour flux RSS ou ATOM
Il existe peut-être un flux RSS ou ATOM dont vous souhaitez extraire des données afin de les manipuler dans votre tableau. Vous utiliserez la fonction IMPORTFEED.
Seul le premier argument est requis dans la syntaxe de la fonction IMPORTDATFEED(reference, query, headers, number_items)
et vous pouvez utiliser une URL ou une référence de cellule.
- Requête : saisissez « elements » par défaut ou utilisez « channel » pour une seule ligne de données, « channel[type] » pour un élément de canal spécifique ou « elements[type] » pour un élément d’élément spécifique.
- En-têtes : la valeur par défaut est FALSE, mais vous pouvez utiliser TRUE pour inclure la ligne d’en-tête.
- Number_items : par défaut, tous les éléments du flux, mais vous pouvez saisir un nombre spécifique d’éléments.
Pour importer notre flux How-To Geek en cinq éléments, vous pouvez utiliser cette formule :
=IMPORTFEED("https://www.howtogeek.com/feed","items",,5)
À l’aide de la formule suivante, vous pouvez importer cinq éléments d’un flux et inclure une barre de titre :
=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)
Autre exemple, en utilisant le même flux, nous n’importons que les titres de cinq éléments à l’aide de cette formule :
=IMPORTFEED("https://www.howtogeek.com/feed","items title",,5)
IMPORTHTML pour un tableau ou une liste sur une page Web
Les tableaux et les listes d’une page Web (HTML) peuvent être facilement importés dans Google Sheets à l’aide de la fonction IMPORTHTML.
Dans la syntaxe de la fonction, IMPORTHTML(reference, query, index)
vous pouvez utiliser les trois arguments, selon la page. Entrez une URL ou une cellule pour reference
, « table » ou « liste » pour query
et un nombre pour index
. Un index est un identifiant dans le code HTML de la page pour un tableau ou une liste, s’il y en a plusieurs.
A titre d’exemple, nous allons importer le premier tableau de la page Wikipédia pour les films Star Wars en utilisant la formule suivante :
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",1)
Lorsque vous consultez la page Web, vous pouvez voir que ce premier tableau se trouve dans le coin supérieur droit.
Parce que nous voulons vraiment le tableau suivant sur cette page, nous inclurons le numéro d’index suivant à la place avec cette formule :
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","table",2)
Nous avons maintenant le tableau ci-dessous dans notre feuille Google.
Comme autre exemple, nous importons une liste à partir de la même page. Il s’agit de la troisième liste identifiée sur la page qui est le contenu de l’article. Voici la formule :
=IMPORTHTML("https://en.wikipedia.org/wiki/List_of_Star_Wars_films","list",3)
IMPORTRANGE pour une plage de cellules dans une feuille de calcul
Une autre fonctionnalité d’importation pratique consiste à importer des données à partir d’une autre feuille de calcul. Bien qu’il soit facile d’extraire des données d’une feuille dans le même classeur, vous aurez peut-être besoin de données d’un autre classeur. Vous pouvez utiliser la fonction IMPORTRANGE pour cela.
Dans la syntaxe de la fonction, IMPORTRANGE(reference, sheet_range)
vous aurez besoin des deux arguments. Entrez l’URL de la feuille entre guillemets ou utilisez une référence de cellule. Ensuite, incluez le nom de la feuille et la plage de cellules sous forme de chaîne ou de référence de cellule, les deux doivent être entre guillemets.
Lorsque vous entrez pour la première fois une formule pour la fonction IMPORTRANGE, vous verrez très probablement une erreur similaire à celle ci-dessous. Il s’agit simplement d’un avertissement indiquant que vous devez autoriser l’accès à la feuille que vous souhaitez importer. Sélectionnez « Autoriser l’accès » pour continuer.
Dans cet exemple, nous importons la plage A1 à E7 à partir d’un autre classeur. Il n’y a qu’une seule feuille dans ce classeur, donc l’importation est effectuée sans nom de feuille. Voici la formule :
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")
Dans l’exemple suivant, nous importons des données d’un autre classeur avec plusieurs feuilles. Vous incluez donc le nom de la feuille et la plage de cellules sur une seule ligne :Sales!D1:F13
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit#gid=111525310","Sales!D1:F13")
Ces fonctions d’importation de Google Sheets peuvent s’avérer très utiles lorsque vous avez besoin de données externes telles que les types mentionnés ici. N’oubliez pas que si vous souhaitez importer un certain type de fichier depuis votre ordinateur, tel qu’un classeur Microsoft Excel, vous pouvez le faire à l’aide du menu Google Sheets.
Laisser un commentaire