Extraction d'information depuis un fichier CSV
Ce document explique comment extraire et transformer des données à partir de fichiers CSV et texte en utilisant Power Query dans Excel. Il s’adresse aux étudiants et professionnels souhaitant apprendre à importer, interpréter et manipuler des données issues de différents formats de fichiers, notamment CSV, texte et XML.
D'après le document Extraction d'information depuis un fichier CSV
Cet article a été rédigé automatiquement à partir du document source, puis vérifié avant publication.

Document source
Programmation, Math, Analyse de données · PDF · 7 pages · 2014
Afficher l'aperçu du document
Ce document explique comment extraire et transformer des données à partir de fichiers CSV et texte en utilisant Power Query dans Excel. Il s’adresse aux étudiants et professionnels souhaitant apprendre à importer, interpréter et manipuler des données issues de différents formats de fichiers, notamment CSV, texte et XML.
Extraction de données depuis un fichier CSV
Le format CSV (Comma-Separated Values) est très courant pour l’exportation de données. Un fichier CSV est un fichier texte où chaque ligne correspond à un enregistrement et chaque champ est séparé par un délimiteur, souvent une virgule ou un point-virgule. La première ligne contient généralement les en-têtes des colonnes.
Pour importer un fichier CSV dans Excel via Power Query :
- Créez un nouveau classeur Excel.
- Dans l’onglet POWER QUERY, groupe Obtenir des données externes, cliquez sur À partir d’un fichier, puis sur Depuis CSV.
- Sélectionnez le fichier
ImportVentesFruit.csvet cliquez sur OK.
Power Query importe alors les données. Cependant, il faut souvent gérer les différences de formats régionaux, notamment pour les dates et les nombres. Par exemple, la date 02/01/2014 peut être interprétée différemment selon le paramètre régional : le 2 janvier 2014 en France ou le 1er février 2014 aux États-Unis.
Gestion des formats régionaux et ajout d’une colonne personnalisée
Pour vérifier et corriger l’interprétation des dates, on peut ajouter une colonne personnalisée affichant le nom du mois en toutes lettres :
- Dans l’onglet Ajouter une colonne, cliquez sur Ajouter une colonne personnalisée.
- Dans la boîte de dialogue, saisissez la formule suivante :
Date.ToText([Date], "MMMM ", "fr-FR")
Cette formule convertit la date en texte, affichant le nom complet du mois en français.
Si Power Query interprète le fichier avec un format régional incorrect (par exemple français alors que le fichier est en format américain), le nom du mois affiché sera erroné. Pour corriger cela :
- Fermez et chargez la requête (onglet Dossier racine > Fermer & charger).
- Dans l’onglet POWER QUERY, groupe Paramètres de classeur, ouvrez la liste déroulante Paramètres régionaux et sélectionnez Anglais (États-Unis).
- Dans le volet Requêtes du classeur, faites un clic droit sur la requête et sélectionnez Actualisation deux fois.
Le nom des mois s’affiche alors correctement selon le format américain (février, avril, mai).
Remarque : dans la formule Date.ToText([Date], "MMMM ", "fr-FR"), le troisième paramètre "fr-FR" force l’affichage en français. Pour un affichage en anglais, il faut utiliser "en-US" à la place.
Extraction de données depuis un fichier texte
Les fichiers texte (.txt) sont des fichiers contenant du texte brut, lisibles sur n’importe quel ordinateur sans logiciel spécifique. Ils peuvent contenir différents formats de données, y compris du CSV, XML, HTML, etc. Par exemple, un fichier texte peut être structuré comme un fichier CSV, même s’il porte l’extension .txt.
Pour importer un fichier texte dans Excel via Power Query :
- Créez un nouveau classeur Excel.
- Dans l’onglet POWER QUERY, groupe Obtenir des données externes, cliquez sur À partir d’un fichier, puis sur À partir d’un fichier texte.
- Sélectionnez un fichier texte, par exemple
Microsoft PowerBI.txt, puis cliquez sur OK.
Power Query importe alors le contenu du fichier texte.
Importation et transformation d’un fichier XML contenu dans un fichier texte
Si le fichier texte contient un fichier XML, il est possible de transformer sa structure en table :
- Dans Power Query, importez le fichier texte contenant le XML, par exemple
ExempleXML.txt. - Dans le volet Paramètres d’une requête, sous ÉTAPES APPLIQUÉES, faites un clic droit sur Source et sélectionnez Modifier les paramètres (ou cliquez sur la roue crantée).
- Dans la boîte de dialogue, dans la liste déroulante Ouvrir le fichier en tant que, choisissez Tables XML puis validez par OK.
- Dans la colonne contenant des tables (par exemple la colonne
Table), cliquez sur le bouton Développer puis validez.
Vous obtenez alors le premier niveau de la structure XML sous forme de table. Par exemple, le niveau Société.
Pour accéder aux niveaux inférieurs :
- Cliquez de nouveau sur le bouton Développer dans la colonne contenant les sous-tables (par exemple
Table.Contact), puis validez.
Le résultat final est une table structurée prête à l’emploi, avec autant de lignes que d’éléments dans le fichier XML (par exemple deux lignes pour deux contacts).
Glossaire des termes clés
- CSV (Comma-Separated Values) : Format de fichier texte où les données sont séparées par des virgules ou des points-virgules, chaque ligne représentant un enregistrement.
- Power Query : Outil d’Excel permettant d’importer, transformer et charger des données issues de différentes sources.
- Paramètres régionaux : Configuration qui détermine la manière dont les dates, nombres et autres données sont interprétés selon la région (ex. français ou anglais américain).
- Colonne personnalisée : Colonne ajoutée dans Power Query avec une formule définie par l’utilisateur pour transformer ou calculer des données.
- XML (eXtensible Markup Language) : Format de fichier texte structuré en balises hiérarchiques, utilisé pour représenter des données complexes.
- Développer une colonne : Action dans Power Query qui consiste à extraire et afficher les données contenues dans une colonne de type table ou liste.
- Actualisation : Opération qui met à jour les données importées dans Power Query en relisant la source.
Points clés à retenir
- Le format CSV est simple et universel, mais nécessite une attention particulière aux paramètres régionaux pour l’interprétation correcte des dates et nombres.
- Power Query permet d’importer facilement des fichiers CSV et texte, et de transformer les données selon les besoins.
- La gestion des paramètres régionaux dans Power Query est essentielle pour éviter les erreurs d’interprétation des dates.
- Les fichiers texte peuvent contenir différents formats de données, y compris du CSV ou du XML, et Power Query permet de les transformer en tables exploitables.
- La fonction
Date.ToTextavec un paramètre de langue permet d’afficher les dates dans la langue souhaitée. - Le processus d’importation d’un fichier XML via Power Query nécessite de modifier les paramètres d’ouverture et d’utiliser la fonction d’expansion des colonnes pour accéder aux données imbriquées.
Commentaires
Aucun commentaire pour le moment. Posez la première question.