Comment importer des données à l’aide des fonctionnalités de Google Sheets

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 delimiterl’argument. Et si vous devez changer de langue, utilisez localel’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")

Fonction IMPORTER DES DONNÉES dans Google Sheets

Dans cet exemple, nous ajoutons delimiterun 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",".")

Fonction IMPORTDATA avec argument délimiteur

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)

Fonction IMPORTFEED pour plusieurs éléments

À 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)

Fonction IMPORTFEED avec en-têtes

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)

IMPORTFEED avec en-têtes uniquement

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 queryet 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)

IMPORTHTML pour le premier tableau de la page

Lorsque vous consultez la page Web, vous pouvez voir que ce premier tableau se trouve dans le coin supérieur droit.

Premier tableau de la page

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)

IMPORTHTML pour le deuxième tableau de la page

Nous avons maintenant le tableau ci-dessous dans notre feuille Google.

Deuxième tableau sur la page

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)

IMPORTHTML pour la troisième liste de la page

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.

Message d'accès IMPORTRANGE

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")

Fonction IMPORTRANGE dans Google Sheets

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")

Fonction IMPORTRANGE avec nom de feuille

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

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *