Ce guide vous aide à débuter avec Power Query : nettoyer un export de commandes, combiner des tableaux et réutiliser vos transformations à chaque actualisation. Power Query enregistre une suite d’opérations : vous définissez les règles une fois, puis les appliquez aux données disponibles dans votre source.
Le tutoriel suit Excel pour Microsoft 365 sous Windows, avec un rappel distinct pour Power BI Desktop. L’exercice est entièrement fictif : six lignes suffisent pour comprendre les espaces, les doublons, les dates et les valeurs manquantes, puis vérifier un total de 199,80 €.
Votre parcours dans ce guide
Power Query débutant : que peut-on préparer sans programmer ?
Power Query prépare des données avant leur analyse : il importe un fichier, transforme ses colonnes et produit un tableau exploitable. Une requête désigne ici cette suite d’opérations enregistrées. Vous pouvez la construire dans l’interface ; Microsoft présente ce fonctionnement dans son introduction à Power Query.
- Nettoyer : enlever des espaces inutiles et choisir les bons types de données.
- Combiner : empiler des exports ou retrouver une information dans un autre tableau.
- Rejouer : relire la source et appliquer les transformations enregistrées.
Le fichier d’origine reste votre source ; le tableau chargé dans Excel est le résultat. Gardez cette séparation en tête pour savoir où corriger une erreur. Une préparation fiable exige aussi une règle métier : deux lignes semblables peuvent représenter deux achats réellement différents.
Comment importer le petit fichier de commandes dans Excel Windows ?
Importez le fichier depuis l’onglet Données pour créer une requête réutilisable. Notre CSV, un fichier texte organisé en colonnes, utilise le point-virgule comme séparateur et la virgule pour les prix. Conservez les espaces présents dans l’exemple : ils constituent une anomalie volontaire, que vous corrigerez dans l’éditeur.
Copiez ce contenu dans le Bloc-notes, puis enregistrez-le sous commandes-fevrier.csv, en choisissant Tous les fichiers et l’encodage UTF-8. Chaque ligne représente une commande entière dans cet exercice fictif. Les colonnes qte et prix indiquent la quantité et le prix unitaire en euros.
commande;date;ville;qte;prix
C001;01/02/2026; Paris ;2;19,90
C002;03/02/2026;Lyon;1;45,00
C002;03/02/2026; Lyon ;1;45,00
C003;13/02/2026;;3;10,00
C004;31/02/2026;Lille;2;12,50
C005;14/02/2026;Nantes;4;15,00- Dans Excel, ouvrez Données > À partir d’un texte/CSV. Selon le ruban, passez par Obtenir des données > À partir d’un fichier.
- Sélectionnez le fichier. Dans l’aperçu, choisissez UTF-8 et le délimiteur Point-virgule : cinq colonnes doivent apparaître.
- Cliquez sur Transformer les données. Renommez la requête
Commandes_fevrierdans ses propriétés. - Vérifiez les en-têtes. S’ils apparaissent comme une ligne de données, utilisez Utiliser la première ligne pour les en-têtes.
Le parcours d’importation CSV documenté par Microsoft distingue le chargement immédiat et l’ouverture de l’éditeur. Ici, choisissez bien la transformation pour inspecter les données avant leur chargement.
Comment nettoyer les espaces, les types et les dates ?
Nettoyez d’abord les textes, puis attribuez un type explicite à chaque colonne. Le type indique comment interpréter une valeur : texte, date ou nombre. Les paramètres régionaux précisent les conventions de lecture, comme jour/mois/année. Ils peuvent résoudre une mauvaise interprétation, mais ne rendent pas valide une date impossible.
Repartir du texte et retirer les espaces
Dans Étapes appliquées, supprimez l’éventuelle étape automatique Type modifié avec sa croix, puis sélectionnez les cinq colonnes et attribuez-leur temporairement le type Texte. Vous conservez ainsi les valeurs brutes avant de décider des conversions.
Sélectionnez commande et ville, puis Transformer > Format > Supprimer les espaces. Cette opération, décrite par Microsoft pour Text.Trim, retire les espaces aux extrémités. Elle conserve les espaces entre les mots. La commande Nettoyer traite les caractères de contrôle, comme les retours à la ligne : son rôle est différent.
Convertir avec les paramètres français
La documentation Microsoft sur les types, datée du 8 avril 2026, indique que la détection automatique des sources non structurées examine les 200 premières lignes. Ce repère explique pourquoi il faut contrôler les types proposés sur un export plus long.
- Laissez
commandeetvilleen Texte ; choisissez Nombre entier pourqte. - Sur
prix, faites un clic droit : Modifier le type > Utiliser les paramètres régionaux. Choisissez Nombre décimal fixe et Français (France). - Sur
date, utilisez le même menu avec Date et Français (France).
Le nombre décimal fixe conserve quatre décimales, selon cette même documentation. Il convient aux montants de l’exercice. Avec les paramètres français, 03/02/2026 désigne le 3 février ; une lecture américaine pourrait l’interpréter comme le 2 mars sans afficher d’erreur.
Distinguer une absence d’une erreur
null signifie une valeur absente ou inconnue. Ici, la ville de C003 manque : gardez cette absence. Un texte vide, "", et un texte contenant seulement des espaces sont encore d’autres situations ; ne les confondez pas avec zéro.
La date de C004 produit une erreur : le 31 février n’existe pas. Cliquez dans l’espace vide de la cellule contenant l’erreur pour afficher ses détails sous le tableau. Pour cet exercice uniquement, la correction fournie est 28/02/2026. Remplacez la date de C004 dans le CSV avec le Bloc-notes, enregistrez, puis utilisez Accueil > Actualiser l’aperçu dans l’éditeur.
Dans un vrai export, demandez la date exacte au responsable des données. Supprimer les erreurs retire les lignes concernées : vous perdriez ici une commande de 25 €. Remplacer toutes les erreurs par zéro masquerait leur origine.
Pourquoi retirer les doublons après le nettoyage ?
Le nettoyage rend comparables des valeurs qui semblaient identiques à l’écran. Avant de retirer les espaces, les deux lignes C002 diffèrent dans la colonne ville. Après nettoyage, elles sont identiques sur les cinq colonnes : vous pouvez supprimer cette répétition sans choisir arbitrairement entre deux versions différentes d’une commande.
- Sélectionnez les cinq colonnes, puis Accueil > Supprimer les lignes > Supprimer les doublons. Il reste cinq lignes.
- Ouvrez Ajouter une colonne > Colonne personnalisée, nommez-la
montantet saisissez[qte] * [prix]. - Attribuez à
montantle type Nombre décimal fixe. Pour retrouver l’ordre ci-dessous, triezcommandepar ordre croissant.
| Commande | Date | Montant |
|---|---|---|
| C001 | 01/02/2026 | 39,80 € |
| C002 | 03/02/2026 | 45,00 € |
| C003 | 13/02/2026 | 30,00 € |
| C004 | 28/02/2026 | 25,00 € |
| C005 | 14/02/2026 | 60,00 € |
| Total | Février 2026 | 199,80 € |
Vérification : 2 × 19,90 + 45 + 3 × 10 + 2 × 12,50 + 4 × 15 = 199,80 €. Avec le doublon, vous obtiendriez 244,80 €.
Power Query distingue majuscules et minuscules et ne garantit pas quelle occurrence d’un doublon sera conservée. Si une commande comporte plusieurs articles, son identifiant seul ne suffit donc pas à décider quelles lignes supprimer.
Dans Étapes appliquées, cliquez sur une étape pour voir son résultat intermédiaire. Notre ordre sert un objectif précis : nettoyer, convertir, contrôler, dédoublonner, calculer. Calculer avant de convertir les prix, ou supprimer une colonne encore utilisée, peut provoquer une erreur.
Faut-il ajouter ou fusionner ses tableaux ?
Ajouter empile des lignes ; fusionner rapproche des tables grâce à une colonne commune. Pour réunir février et mars, utilisez Ajouter. Pour compléter chaque commande avec une zone associée à sa ville, utilisez Fusionner. Choisissez selon le résultat souhaité, puis contrôlez le nombre de lignes obtenu.
Ajouter les commandes de mars
Créez commandes-mars.csv avec ces deux nouvelles commandes fictives :
commande;date;ville;qte;prix
C006;02/03/2026;Paris;1;20,00
C007;04/03/2026;Lyon;2;15,00- Dans l’éditeur, importez ce CSV via Accueil > Nouvelle source > Fichier > Texte/CSV. Nommez la requête
Commandes_mars. - Appliquez les mêmes nettoyages et types, puis créez aussi
montantavec[qte] * [prix]. - Sélectionnez février, puis Accueil > Ajouter des requêtes > Ajouter des requêtes comme nouvelles. Choisissez mars comme deuxième table et nommez le résultat
Commandes_total.
Vous devez obtenir sept commandes et 249,80 € : 199,80 + 20 + 30. Microsoft précise que l’ajout aligne les noms des colonnes, indépendamment de leur position. Si mars utilise prix_unitaire, renommez cette colonne prix avant l’ajout ; sinon, des colonnes distinctes et des valeurs null apparaîtront.
Fusionner avec une table de correspondance
Créez puis importez zones.csv, une table de correspondance fictive nommée Zones. Ses deux colonnes restent en Texte.
ville;zone
Paris;A
Lyon;B
Lille;A
Nantes;B- Sélectionnez
Commandes_total, puis Accueil > Fusionner des requêtes > Fusionner des requêtes comme nouvelles. - Choisissez
Zonescomme deuxième table. Sélectionnezvilledes deux côtés et la jointure Externe gauche, qui conserve toutes les commandes. - Validez, puis utilisez l’icône d’expansion de la nouvelle colonne pour ne développer que
zone. Nommez le résultatCommandes_enrichies.
Cette fusion par correspondance de colonnes doit conserver sept lignes et 249,80 €. C003 garde une zone null. Si Paris figure deux fois dans Zones, développer les correspondances peut multiplier les lignes de commandes. Vérifiez donc que chaque ville apparaît une seule fois dans cette table.
Comment actualiser sans refaire les manipulations ?
L’actualisation relit les sources accessibles et réexécute la requête. Elle réutilise vos règles tant que les fichiers et leurs colonnes restent compatibles. Elle ne constitue pas un historique automatique : remplacer un fichier de février par celui de mars retire février du résultat si aucune autre source ne le conserve.
- Depuis
Commandes_enrichies, choisissez Accueil > Fermer et charger pour obtenir le tableau Excel. Enregistrez aussi le classeur. - Dans le CSV de mars, remplacez uniquement la quantité de C006 par
3, puis enregistrez. - Dans Excel, cliquez sur Données > Actualiser tout et attendez la fin du chargement.
Le résultat conserve sept commandes et passe à 289,80 €, soit 249,80 + 2 × 20. Remettez la quantité à 1 et actualisez pour retrouver 249,80 €. Suivez le fonctionnement de l’actualisation dans Excel : rafraîchir l’aperçu de l’éditeur seul ne met pas à jour le tableau de la feuille.
Contrôlez les lignes, les montants et les valeurs manquantes après chaque nouvel export. Les outils de profilage, documentés le 28 août 2025, examinent par défaut les 1 000 premières lignes. Pour un fichier plus long, choisissez le profilage sur l’ensemble des données dans la barre inférieure de l’éditeur.
Qu’est-ce qui change dans Power BI Desktop ?
Power BI Desktop utilise également l’éditeur Power Query pour préparer les données. Vous retrouvez les principes de nettoyage, de typage et de combinaison. En revanche, les commandes d’entrée et de sortie diffèrent : le résultat rejoint les tables utilisées par le rapport, au lieu d’être chargé dans une feuille Excel.
- Importez via Accueil > Obtenir des données > Texte/CSV, puis choisissez Transformer les données.
- Une fois la préparation terminée, utilisez Fermer et appliquer.
La présentation Microsoft de l’éditeur dans Power BI Desktop détaille ce parcours. Les intitulés peuvent varier avec la version et la langue. Pour comprendre la suite, consultez notre guide de découverte de Power BI.
Comment réutiliser cette méthode sur votre prochain export ?
Choisissez un export régulier dont vous connaissez le résultat attendu. Écrivez les règles de nettoyage et gardez un contrôle simple du nombre de lignes et du total. Commencez par un périmètre réduit : vous pourrez expliquer chaque transformation avant d’étendre la préparation à plusieurs fichiers.
- Définissez ce que représente une ligne et ce qui constitue un doublon.
- Vérifiez le premier résultat, puis testez une modification de la source.
- Documentez les corrections et les informations encore manquantes.
Prolongez l’exercice avec nos fonctions Excel utiles à l’analyse. Pour intégrer ces préparations dans un parcours plus large, consultez le programme de la formation Data Analyst de DataSuits.
Quelles questions reviennent quand on commence ?
Faut-il apprendre le langage M pour débuter ?
Non. L’interface génère les transformations en M, le langage de Power Query. Vous pouvez commencer avec les menus ; l’exercice n’utilise qu’une expression de multiplication dans une colonne personnalisée.
Une cellule null doit-elle être remplacée par zéro ?
Seulement si une règle métier le justifie. Null signale une absence ; zéro exprime une valeur connue. Pour C003, la ville manquante reste inconnue et la commande conserve son montant de 30 €.
Pourquoi mes corrections dans le tableau Excel disparaissent-elles ?
Les cellules chargées sont produites par la requête. L’actualisation peut remplacer leurs valeurs. Corrigez la source ou ajoutez une transformation documentée pour rendre la correction réutilisable.
Que vérifier si une actualisation échoue ?
Vérifiez le chemin du fichier, son accessibilité, les noms des colonnes et les types. Dans Étapes appliquées, repérez la première étape en erreur et lisez ses détails avant de modifier la requête.





