[Google Sheets] ImportData

Bonjour,

ImportData est l'une des 4 fonctions principales permettant de capter des données du Web sans passer par des scripts ou macros.

  1. ImportHTML : pages HTML
  2. ImportData : données au format csv (comma = virgule) ou tsv (tabulation)
  3. ImportFeed : flux rss
  4. ImportXML : tout fichier structuré, xml, xhtml, ...

Pourquoi capter des informations présentes sur le web ?

  • Il est parfois utile de rapatrier des données à des fins d’utilisation personnelle ou professionnelle comme une conversion de devise, une évaluation d’un portefeuille boursier, des tendances météorologiques,…
  • Dans ce cas, il faut parfois pouvoir capter des données publiées à l’état formaté mais non directement accessibles : formats xml, rss, csv
  • Ceci doit toujours se faire conformément à la législation et dans le respect des droits d’auteurs et d’utilisation des données publiés le cas échéant.

Exemple et syntaxe :

=importdata(fichier.csv)

on peut ne sélectionner qu'une partie des colonnes et appliquer un tri avec query

=query(importdata(fichier.csv);"select Col2,Col1 order by Col2")

ou ne sélectionner qu'une partie des lignes avec filter et search + query

=filter(importdata(fichier.csv);search("J";query(importdata(fichier.csv);"select Col2")))

https://docs.google.com/spreadsheets/d/1XYfySN6hbFJl9L9J19YGQD4F8NZHzosdcyXcTeXYXHY/edit?usp=sharing


Dans le cas où le fichier csv a comme séparateur le point-virgule, la solution consistera à appliquer la fonction split

=arrayformula(split(ImportDATA(fichier.csv);";"))
Rechercher des sujets similaires à "google sheets importdata"