Vous souhaiterez peut-être travailler avec des données de votre feuille de calcul qui résident ailleurs. À l’aide d’un ensemble de fonctions 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.
Avec les 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 bon vous semble avec vos nouvelles données.
IMPORTDATA pour un 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 IMPORTDATA.
EN RELATION: Qu’est-ce qu’un fichier CSV et comment l’ouvrir ?
La syntaxe de la fonction est IMPORTDATA(reference, delimiter, locale)
où seul le premier argument est requis en tant qu’URL ou référence de cellule. Si vous souhaitez utiliser un délimiteur différent du type de fichier par défaut, utilisez le delimiter
dispute. Et si vous avez besoin de changer la langue, utilisez le locale
argument avec le code de la région.
Ici, nous allons importer un fichier CSV en utilisant l’URL avec cette formule :
=IMPORTDATA("https://www.bls.gov/cew/classifications/aggregation/agg-level-titles-csv.csv")
Dans cet exemple, nous ajoutons le delimiter
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 un flux RSS ou ATOM
Il existe peut-être un flux RSS ou ATOM dont vous souhaitez extraire des données pour les manipuler dans votre feuille. Vous utiliserez la fonction IMPORTFEED.
EN RELATION: Qu’est-ce que RSS et comment puis-je bénéficier de son utilisation ?
La syntaxe de la fonction est IMPORTDATFEED(reference, query, headers, number_items)
où seul le premier argument est requis, et vous pouvez utiliser l’URL ou une référence de cellule.
- Requête: Entrez les « éléments » par défaut ou utilisez « flux » pour une seule ligne de données, « flux [type]» pour un certain élément de flux, ou « articles [type]” pour un certain élément d’élément.
- En-têtes: La valeur par défaut est FALSE, mais vous pouvez utiliser TRUE pour inclure une ligne d’en-tête.
- Number_items: la valeur par défaut est tous les éléments du flux, mais vous pouvez saisir un nombre spécifique d’éléments.
Pour importer notre flux How-To Geek avec 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 du même flux et inclure la ligne d’en-tête :
=IMPORTFEED("https://www.howtogeek.com/feed","items",TRUE,5)
Pour un autre exemple, en utilisant le même flux, nous n’importerons 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) sont faciles à importer dans Google Sheets avec la fonction IMPORTHTML.
EN RELATION: Qu’est-ce que le HTML ?
La syntaxe de la fonction est IMPORTHTML(reference, query, index)
où vous pouvez utiliser les trois arguments en fonction de la page. Entrez une URL ou une cellule pour le reference
« table » ou « liste » pour le query
et un nombre pour le index
. L’index est l’identifiant dans le code HTML de la page pour le tableau ou la liste s’il y en a plusieurs.
Par exemple, nous allons importer le premier tableau d’une page Wikipédia pour les films Star Wars en utilisant cette formule :
=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 est celui en haut à droite.
Parce que c’est le prochain tableau sur cette page que nous voulons vraiment, 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 à la place.
Pour un autre exemple, nous allons importer une liste à partir de cette 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 fonction d’importation pratique consiste à importer des données à partir d’une autre feuille de calcul. Bien qu’il soit assez facile d’extraire des données d’une feuille dans le même classeur, vous souhaiterez peut-être des données d’un classeur différent. Pour cela, vous pouvez utiliser la fonction IMPORTRANGE.
EN RELATION: Comment importer des données à partir d’une autre feuille Google
La syntaxe de la fonction est IMPORTRANGE(reference, sheet_range)
où 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 devant être entre guillemets.
Lorsque vous entrez une formule pour la fonction IMPORTRANGE pour la première fois, vous verrez probablement une erreur comme celle ci-dessous. Ceci est simplement pour vous avertir 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 allons importer la plage A1 à E7 à partir d’un autre classeur. Ce classeur n’a qu’une seule feuille, donc l’importation est réussie sans le nom de la feuille. Voici la formule :
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/mysheet/edit","A1:E7")
Pour l’exemple suivant, nous importons à partir d’un autre classeur comportant plusieurs feuilles. Ainsi, vous incluriez le nom de la feuille et la plage de cellules dans une seule chaîne : 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 être très pratiques lorsque vous avez besoin de données externes comme les types mentionnés ici. Gardez à l’esprit que si vous souhaitez importer un type de fichier spécifique à partir de votre ordinateur, tel qu’un classeur Microsoft Excel, vous pouvez le faire avec le menu Google Sheets.
EN RELATION: Comment importer un document Excel dans Google Sheets