Interface Power Query Excel avec panneau des requêtes, étapes appliquées et ruban de transformation de données
L'éditeur Power Query : ruban, panneau des requêtes et panneau des étapes appliquées

Qu'est-ce que Power Query et à quoi ça sert ?

Power Query est l'outil de préparation de données intégré à Excel depuis 2016 (onglet Données). Il permet d'importer, nettoyer, transformer et combiner des données provenant de sources multiples — classeurs, fichiers CSV, dossiers, bases de données, pages web — sans écrire une seule ligne de VBA.

Concrètement, Power Query enregistre chaque action de nettoyage sous forme d'étape rejouable. Le mois suivant, il suffit de cliquer sur Actualiser pour que tout le nettoyage se refasse automatiquement sur les nouvelles données. C'est l'outil qui transforme un rapport mensuel de 2 heures de copier-coller en une actualisation de 10 secondes.

À retenir

Power Query n'est pas une formule Excel : c'est un éditeur séparé, avec son propre langage (le langage M), ses propres panneaux et son propre ruban. Comprendre cette interface est la première étape avant de faire quoi que ce soit d'utile avec.

Les cas d'usage les plus fréquents : consolider des exports comptables mensuels, nettoyer des listes clients issues d'un CRM, croiser un fichier de ventes avec un référentiel produits, ou préparer des données brutes avant de les envoyer vers un tableau croisé dynamique. Dans tous ces cas, le gain de temps vient de la répétabilité : le travail de nettoyage n'est fait qu'une seule fois, puis rejoué automatiquement à chaque actualisation.

Ouvrir l'éditeur Power Query et importer vos premières données

Pour ouvrir l'éditeur Power Query, deux chemins possibles :

  • Depuis une donnée existante : sélectionnez votre tableau, puis Données > À partir d'un tableau/plage.
  • Depuis une source externe : Données > Obtenir des données, puis choisissez la source (classeur Excel, fichier CSV/texte, dossier entier, page web, base de données).

Dès qu'une source est sélectionnée, une fenêtre d'aperçu s'ouvre avec un bouton Transformer les données. C'est ce bouton qui ouvre le véritable éditeur Power Query — une fenêtre séparée avec son propre ruban, distincte de la fenêtre Excel classique.

Exemple concret

Pour importer un dossier entier de fichiers CSV mensuels et les empiler automatiquement en un seul tableau, utilisez Données > Obtenir des données > À partir d'un fichier > À partir d'un dossier. Power Query combine ensuite tous les fichiers en une requête unique, actualisable à chaque nouvel ajout.

Le ruban Power Query : les boutons essentiels à connaître

Une fois dans l'éditeur, le ruban se divise en trois onglets principaux :

Onglet Accueil

  • Fermer et charger — renvoie les données transformées vers Excel (en tableau ou vers le modèle de données).
  • Gérer — dupliquer, référencer ou supprimer une requête.
  • Combiner des requêtes — fusionner (jointure) ou ajouter (empiler) plusieurs requêtes.
  • Réduire les lignes — conserver ou supprimer des lignes selon une condition, garder les doublons ou les valeurs uniques.

Onglet Transformer

  • Utiliser la première ligne comme en-têtes — indispensable après un import brut.
  • Types de données — Power Query détecte automatiquement les types, mais se trompe souvent sur les dates et les nombres avec séparateurs régionaux : à vérifier systématiquement.
  • Fractionner la colonne — par délimiteur, par nombre de caractères ou par position.
  • Regrouper par — l'équivalent d'un tableau croisé dynamique, mais rejouable en amont des données.

Onglet Ajouter une colonne

Permet de créer des colonnes calculées : colonne conditionnelle (équivalent d'un SI), colonne personnalisée (formule libre en langage M), ou colonne d'exemples (Power Query devine la logique à partir d'exemples que vous saisissez manuellement).

Le bouton Regrouper par mérite une attention particulière : il permet d'agréger des lignes détaillées (une ligne par transaction, par exemple) en lignes de synthèse (une ligne par client, avec la somme des montants et le nombre de transactions), directement en amont du tableau croisé dynamique. C'est souvent plus rapide qu'un TCD pour préparer un export destiné à un autre système.

Le panneau des requêtes et le panneau des étapes appliquées

Deux panneaux latéraux structurent tout le travail dans Power Query :

Le panneau Requêtes (à gauche) liste toutes les sources de données importées dans le classeur. Chaque requête peut être renommée, organisée en dossiers, ou marquée comme connexion uniquement si elle sert de brique intermédiaire sans être chargée directement dans Excel.

Le panneau Étapes appliquées (à droite) est le cœur de Power Query : chaque transformation effectuée — supprimer une colonne, filtrer une ligne, changer un type — apparaît comme une étape numérotée. Cliquer sur une étape ancienne montre l'état des données à ce moment précis. Cliquer sur l'icône en forme d'engrenage à droite d'une étape permet de la modifier sans tout refaire.

À retenir

La barre de formule (au-dessus du tableau, à activer via Affichage > Barre de formule) montre le code M de l'étape sélectionnée. C'est là qu'on peut ajuster une formule sans repartir de zéro, même sans connaître tout le langage M.

Les transformations de données à maîtriser en premier

Avant d'aller plus loin, sept transformations couvrent 90% des besoins réels :

  1. Supprimer les colonnes inutiles (clic droit > Supprimer)
  2. Filtrer les lignes (flèche en haut de chaque colonne, comme un filtre Excel classique)
  3. Changer le type de données (clic sur l'icône de type en tête de colonne)
  4. Fractionner une colonne texte en plusieurs colonnes
  5. Remplacer des valeurs (utile pour uniformiser des libellés incohérents)
  6. Regrouper par (agrégations : somme, moyenne, comptage)
  7. Ajouter une colonne personnalisée avec une formule M

La transformation Remplacer les valeurs (clic droit sur une colonne) est particulièrement utile pour uniformiser des libellés saisis à la main — "Paris", "paris" et "PARIS" deviennent une seule valeur cohérente, ce qui évite des doublons invisibles dans les regroupements ultérieurs.

Pour créer une colonne personnalisée, Ajouter une colonne > Colonne personnalisée ouvre un éditeur de formule M :

Power Query M= if [Montant] > 1000 then "Grand compte" else "Standard"

Cette formule crée une colonne de segmentation client à partir du montant, sans passer par une formule SI classique dans la feuille Excel. L'avantage : elle se recalcule automatiquement à chaque actualisation, même si de nouvelles lignes apparaissent.

Zoom sur l'éditeur Power Query avec le panneau des étapes appliquées et une colonne personnalisée en langage M
Le panneau des étapes appliquées permet de revenir sur chaque transformation sans tout refaire

Fusionner et ajouter des requêtes : combiner plusieurs sources

Deux boutons du ruban Accueil permettent de combiner des données issues de sources différentes :

Fusionner les requêtes fonctionne comme une RECHERCHEX ou une jointure SQL : on sélectionne une colonne clé commune entre deux tables, et Power Query ramène les colonnes de la seconde table dans la première. Quatre types de jointure sont disponibles : externe gauche (garde tout de la première table), interne (garde uniquement les correspondances), externe droite, et externe complète.

Ajouter les requêtes empile simplement plusieurs tables les unes sous les autres, à condition qu'elles aient des colonnes similaires — l'équivalent d'un UNION en SQL. C'est ce qu'on utilise pour consolider 12 fichiers mensuels en un seul tableau annuel.

Power Query M= Table.NestedJoin(Ventes, {"ID_Client"}, Clients, {"ID_Client"}, "ClientsInfo", JoinKind.LeftOuter)

Cette ligne, générée automatiquement par l'interface Fusionner, illustre bien qu'il n'est pas nécessaire d'écrire le code M à la main : l'interface graphique suffit dans l'immense majorité des cas.

Actualiser, gérer les erreurs et éviter les pièges courants

Une fois le travail terminé, Fermer et charger renvoie les données vers Excel. Pour actualiser après ajout de nouvelles données à la source : clic droit sur le tableau > Actualiser, ou Données > Actualiser tout pour toutes les requêtes du classeur. Il est possible d'activer l'actualisation automatique à l'ouverture du fichier dans les propriétés de la requête.

Trois pièges reviennent systématiquement chez les débutants :

  • Types de données mal détectés — une colonne de dates importée comme texte casse tous les calculs en aval. Toujours vérifier l'icône de type après chaque import.
  • Chemins de fichiers absolus — une requête pointant vers C:\Users\NomUtilisateur\... cassera dès que le fichier est partagé. Préférer un dossier réseau ou OneDrive partagé.
  • Colonnes qui changent de nom — si la source externe renomme une colonne d'un mois sur l'autre, l'étape correspondante plante. Un filtre sur les valeurs d'erreur en fin de requête permet de les repérer avant qu'elles ne se propagent dans le rapport final.

Sur les gros volumes de données, l'option Activer le chargement en arrière-plan (dans les propriétés de la requête) évite de bloquer Excel pendant l'actualisation. Pour les fichiers très volumineux, privilégier le chargement vers le modèle de données plutôt que vers une feuille classique réduit nettement les temps de calcul.

Questions fréquentes

Power Query nécessite-t-il de savoir coder ?+

Non. L'immense majorité des transformations se font en cliquant sur les boutons du ruban, sans écrire une ligne de code. Le langage M n'est utile que pour des cas avancés (colonnes personnalisées complexes, logique conditionnelle imbriquée).

Quelle est la différence entre Power Query et un tableau croisé dynamique ?+

Power Query prépare et nettoie les données en amont (import, fusion, transformation). Le tableau croisé dynamique analyse et synthétise les données déjà propres, en aval. Les deux sont complémentaires : Power Query alimente souvent un TCD.

Power Query est-il disponible sur toutes les versions d'Excel ?+

Il est intégré nativement dans Excel 2016 et versions ultérieures, ainsi que dans Microsoft 365, sous l'onglet Données. Sur Excel 2010 et 2013, un module complémentaire gratuit doit être installé séparément.

Besoin d'un outil Excel sur mesure ?

Je conçois des fichiers Excel calqués sur vos process — facturation, suivi RH, stocks, tableaux de bord. Livraison en 7 jours, propriété définitive, zéro abonnement.