Comment utiliser Importdata Function dans Google Sheets

Avec l’aide de la fonction Importdata dans Google Sheets, vous pouvez importer un fichier de valeurs séparées par des virgules (CSV) dans Google Sheets sous forme de tableau. La fonction Importdata prend également en charge l’importation de fichiers de valeurs séparées par des tabulations (TSV).

Formats de fichiers CSV et TSV

Les formats de fichiers CSV et TSV sont utilisés pour stocker des tables de bases de données ou des feuilles de calcul sous forme de texte. Dans le format CSV, les valeurs des champs sont séparées par une virgule, tandis que dans le format TSV, elles sont séparées par un caractère de tabulation. Ces formats de fichiers sont utilisés pour échanger des données entre des applications compatibles.

Google Sheets prend en charge ces formats de fichiers et la fonction Importdata en est un exemple. Vous pouvez importer des fichiers de texte dans ces formats tout en conservant leur forme tabulaire.

Exemples de formules de la fonction Importdata dans Google Sheets

La syntaxe de la fonction Importdata est la suivante :

IMPORTDATA(url)

Voici quelques exemples de formules d’utilisation de la fonction Importdata :

  • Pour importer les données d’un fichier CSV :
    =IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv")

Techniques de manipulation des données importées (Query avec la fonction Importdata)

Vous pouvez utiliser la fonction Query avec la fonction Importdata dans Google Sheets pour limiter les lignes de sortie. Par exemple, pour limiter les lignes à 4 :

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Select * limit 4")

De même, vous pouvez également utiliser la fonction Query pour limiter les colonnes affichées. Par exemple, pour afficher les colonnes 22 et 23 :

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Select Col22,Col23")

La fonction Importdata ne prend pas en charge les conditions par défaut. Cependant, vous pouvez utiliser à nouveau la fonction Query pour cela. Par exemple, pour n’importer que les données de changement de recensement pour la région de la Californie :

=query(IMPORTDATA("https://www.census.gov/2010census/csv/pop_change.csv"),"Select * where Col1 = 'California'",3)

Importation de fichiers TXT

En plus des formats CSV et TSV, vous pouvez également importer des fichiers TXT à l’aide de la fonction Importdata dans Google Sheets. Cependant, l’importation d’un fichier TXT ne donnera pas un résultat sous forme de tableau. Vous pouvez cependant utiliser la fonction Split pour corriger cela. Voici un exemple générique de formule :

=ArrayFormula(split(QUERY(importdata("votre_url_de_fichier_txt.txt"),"Select * offset 5",0)," "))

Dans cette formule, remplacez l’URL par l’URL de votre fichier texte se terminant par l’extension TXT. Vous pouvez également ajuster le nombre de lignes à ignorer en modifiant l’offset. Une version plus simple serait :

=ArrayFormula(IFERROR(split(IMPORTDATA("votre_url_de_fichier_txt.txt"),",")))

Dans cette formule, j’ai utilisé la virgule comme délimiteur. Si votre fichier texte est séparé par un point-virgule, modifiez-le en conséquence.

C’est tout ! Si vous avez des doutes sur l’utilisation de la fonction Importdata dans Google Sheets, n’hésitez pas à me le faire savoir.

Crawlan.com est un excellent outil pour explorer davantage les fonctionnalités avancées de Google Sheets.

Articles en lien