Power Query
Power Query est le moteur d'extraction, de transformation et de chargement (ETL) d'Excel, accessible via Données > Obtenir et transformer. Il permet de se connecter à des sources variées (CSV, bases de données, web, APIs) et de nettoyer, filtrer, pivoter ou fusionner les données via une interface visuelle sans formule. Chaque transformation est enregistrée et réapplicable en un clic lors de l'actualisation.
À quoi sert un power query dans Excel ?
Power Query est le moteur d'import et de transformation de données d'Excel. Il te permet de te connecter à pratiquement n'importe quelle source (fichier CSV, classeur Excel, base de données SQL, fichier JSON, page web, API) et de nettoyer, filtrer, remodeler ou fusionner ces données via une interface visuelle, sans écrire de formules ni de code. Chaque étape de transformation est enregistrée et réapplicable automatiquement à chaque actualisation.
Tu vas l'utiliser dès que tu dois importer des données depuis une source externe et les préparer avant analyse. C'est l'outil idéal pour remplacer les copier-coller manuels de données brutes, les nettoyages récurrents (supprimer des lignes, renommer des colonnes, convertir des formats) et les consolidations de plusieurs fichiers du même type. Une fois ta transformation configurée, elle se réapplique en un clic à chaque nouvelle version des données sources.
Power Query : exemples concrets
Exemple 1 : Responsable approvisionnement : consolider automatiquement les tarifs de plusieurs fournisseurs
Tu es responsable approvisionnement dans une entreprise industrielle. Chaque mois, 12 fournisseurs t'envoient leurs tarifs dans des fichiers Excel séparés, tous dans des formats légèrement différents. Tu passes aujourd'hui 3 heures à ouvrir chaque fichier, copier les colonnes pertinentes, homogénéiser les unités et les devises, et coller le tout dans un tableau maître.
Avec Power Query, tu crées une connexion vers un dossier où tu déposes tous les fichiers fournisseurs. Power Query les lit automatiquement, applique les transformations que tu as définies une fois (renommer les colonnes, filtrer les lignes vides, convertir les devises, ajouter une colonne "Fournisseur" tirée du nom du fichier) et fusionne le tout dans un seul tableau propre dans Excel. Le mois suivant, tu déposes les nouveaux fichiers dans le même dossier et tu cliques sur Actualiser tout. 3 heures de travail manuel deviennent 15 secondes.
Quand un fournisseur change la structure de son fichier, tu ajustes la transformation dans l'éditeur Power Query une seule fois. L'historique des étapes est clairement visible et modifiable sans repartir de zéro.
Exemple 2 : Comptable : nettoyer et normaliser les exports de la banque avant rapprochement
Tu es comptable dans une PME. Chaque semaine, tu télécharges le relevé de compte de la banque en CSV. Le fichier arrive avec des colonnes dans un ordre inhabituel, des montants en format texte avec des espaces (impossible à additionner directement), des libellés en majuscules avec des codes internes, et des lignes d'en-tête sur les 4 premières lignes avant les vraies données.
Avec Power Query, tu crées une requête qui fait tout automatiquement : passe les 4 premières lignes à ignorer, renomme les colonnes avec des noms clairs, nettoie les montants (supprime les espaces, convertit en nombre), normalise les libellés, et charge le résultat dans un Tableau structuré Excel prêt pour le rapprochement. La première fois, tu paramètres en 20 minutes. Ensuite, chaque semaine, tu importes le nouveau CSV et tu cliques sur Actualiser.
Power Query conserve l'historique de chaque étape de transformation dans le panneau "Étapes appliquées". Si le format du CSV change légèrement, tu identifies l'étape concernée et tu l'ajustes sans refaire toute la requête.
- #1 Pour accéder à Power Query, va dans l'onglet Données et clique sur Obtenir des données. Si tu as déjà une requête dans ton fichier, l'onglet contextuel "Requête" apparaît quand tu sélectionnes un tableau chargé par Power Query.
- #2 Chaque transformation que tu effectues dans l'éditeur Power Query est enregistrée comme une étape dans le panneau "Étapes appliquées" à droite. Tu peux supprimer, réordonner ou modifier n'importe quelle étape sans refaire toute la requête.
- #3 Pour consolider plusieurs fichiers du même format depuis un dossier, utilise Données > Obtenir des données > Depuis un fichier > Depuis un dossier. Power Query les combine automatiquement et applique les mêmes transformations à tous.
- #4 La touche Ctrl+Alt+F5 actualise toutes les requêtes Power Query du classeur en une seule fois. Idéal quand tu as plusieurs sources à mettre à jour simultanément.
Les requêtes Power Query qui pointent vers des fichiers locaux (sur ton PC ou un lecteur réseau) ne fonctionnent pas sur la machine d'un autre utilisateur si les chemins d'accès sont différents. Si tu partages un fichier contenant des requêtes Power Query, les sources de données doivent être accessibles avec le même chemin sur les deux machines, ou tu dois pointer vers un emplacement partagé (SharePoint, dossier réseau commun). Sinon, l'actualisation échouera avec une erreur de source introuvable.
Les erreurs courantes avec le power query
✕ Transformer les données dans Excel plutôt que dans Power Query
Quand tu charges des données avec Power Query, tu es parfois tenté de faire des corrections supplémentaires directement dans le tableau Excel chargé : supprimer une ligne, modifier une valeur, ajouter une formule manuellement. Ces modifications manuelles seront écrasées à la prochaine actualisation de Power Query, qui rechargera les données depuis la source sans tenir compte de tes retouches.
C'est une source de frustration fréquente : tu corriges quelque chose, tu actualises le lendemain pour avoir les nouvelles données, et ta correction a disparu. Power Query est une pipe : tout ce qui entre dans la pipe repart à zéro à chaque actualisation.
Solution : Fais toutes les transformations (nettoyage, corrections, ajouts de colonnes) dans l'éditeur Power Query, jamais dans le tableau Excel de sortie. Si tu dois ajouter des données qui ne viennent pas de la source, crée une deuxième requête et fusionne-la avec la première dans Power Query.
✕ Choisir "Fermer et charger" sans définir où charger les données
Quand tu termines de configurer une requête dans l'éditeur Power Query et que tu cliques sur "Fermer et charger", Power Query charge par défaut les données dans une nouvelle feuille de ton classeur. Si tu avais l'intention de charger dans une feuille spécifique, dans une table existante, ou de garder la requête comme connexion uniquement sans charger de tableau, tu te retrouves avec une nouvelle feuille non désirée.
Sur des fichiers avec beaucoup de requêtes, cela crée des feuilles en doublon qui alourdissent le classeur et rendent la navigation confuse.
Solution : Utilise "Fermer et charger dans..." (la flèche à côté du bouton) pour choisir exactement où charger les données : dans une feuille existante à une cellule précise, dans le Modèle de données uniquement, ou comme connexion sans chargement. Prends cette habitude dès le début pour garder ton fichier organisé.
✕ Ignorer l'option "Connexion uniquement" pour les requêtes intermédiaires
Quand tu construis un traitement complexe en plusieurs étapes dans Power Query (par exemple importer une source, la joindre avec une deuxième source, puis appliquer des filtres), chaque étape intermédiaire peut être chargée dans une feuille Excel séparée. Si tu charges toutes ces requêtes intermédiaires, ton classeur se retrouve avec des dizaines de feuilles de données brutes qui ne servent qu'à alimenter la requête finale.
Cela alourdit considérablement le fichier et ralentit les actualisations, car Excel doit charger et afficher toutes ces données intermédiaires.
Solution : Pour les requêtes intermédiaires qui ne sont pas destinées à être consultées directement, choisis "Connexion uniquement" lors du chargement. Seule la requête finale est chargée dans un tableau visible. Les requêtes intermédiaires restent actives et alimentent la finale, sans encombrer ton classeur.
Questions fréquentes sur le power query
Une formule Excel calcule un résultat à partir de données déjà présentes dans ton classeur. Power Query va chercher des données à l'extérieur (un fichier, un serveur, une page web), les transforme selon tes règles, et les charge dans ton classeur sous forme de tableau. Power Query est un outil d'import et de préparation des données ; les formules Excel sont des outils d'analyse et de calcul sur des données déjà présentes. Les deux sont complémentaires : Power Query prépare, les formules analysent.
Pour les tâches d'import et de transformation de données, oui, Power Query est souvent plus adapté que VBA. Il est plus facile à maintenir, ne nécessite pas de programmer, et les requêtes se documentent elles-mêmes via l'historique des étapes. En revanche, Power Query ne peut pas déclencher des actions (envoyer un email, afficher un formulaire, interagir avec d'autres applications). Pour ces usages, VBA reste nécessaire. Les deux peuvent aussi se compléter : Power Query prépare les données, une macro VBA déclenche l'actualisation et fait ce qui suit.
Clique n'importe où dans un tableau chargé par Power Query, puis appuie sur Ctrl+Alt+F5 pour actualiser toutes les requêtes du classeur. Tu peux aussi faire un clic droit sur le tableau et sélectionner Actualiser. Dans l'onglet Données, le bouton Actualiser tout fait la même chose. Pour une actualisation automatique à l'ouverture du fichier, va dans les propriétés de la connexion (onglet Données > Requêtes et connexions > clic droit sur la requête > Propriétés) et coche "Actualiser les données lors de l'ouverture du fichier".
Termes liés
Envie d'aller plus loin ?
Explore les 293 termes de notre lexique ou découvre nos formules Excel.