Power Query Excel : importer, transformer et automatiser ses données
Vous passez des heures à copier-coller des fichiers, nettoyer des colonnes mal formatées et consolider des tableaux à la main ? Power Query automatise tout ce travail en quelques clics. Connectez vos sources, définissez vos transformations une seule fois : actualisez en un clic à chaque mise à jour.
⏱ 15 min de lecture
📋 Excel 2016 à 365
1Principe et cas d’usage
Au fil des mois, vous accumulez 12 fichiers CSV de ventes, un par mois. Avec Power Query, vous importez tous ces fichiers depuis un dossier, nettoyez les noms de produits, convertissez les dates, supprimez les lignes inutiles, puis chargez le tout dans Excel en un clic. Le mois suivant, vous ajoutez le nouveau fichier dans le dossier et cliquez sur Actualiser : c’est tout.
Power Query enregistre chaque transformation sous forme d’étapes. Quand vos données sources sont mises à jour, il suffit de cliquer sur Actualiser pour relancer toute la chaîne de traitement automatiquement. Fini les copier-coller manuels, les manipulations répétitives et les consolidations fastidieuses.
Utilisez Power Query dès que vous devez répéter les mêmes opérations sur des données qui changent régulièrement.
Cas d’usage typiques
| Situation | Ce que fait Power Query |
|---|---|
| Fichiers CSV exportés chaque mois | Importe, nettoie et formate automatiquement à chaque actualisation |
| Données réparties dans plusieurs fichiers | Combine tous les fichiers d’un dossier en une seule table |
| Colonnes mal formatées, espaces en trop | Nettoie et restructure en quelques clics, sans formule |
| Tableaux à pivoter ou dépivoter | Transforme lignes en colonnes et inversement |
| Rapprocher deux tables sur une colonne commune | Fusionne les tables à partir d’une colonne commune, comme une jointure de base de données |
| Données web à récupérer régulièrement | Connecte et importe depuis une URL |
Onglet Données → groupe Récupérer et transformer des données → bouton Obtenir des données. Sous Excel 2016+, Power Query est intégré nativement. Sous Excel 2010/2013, il était disponible en complément gratuit.
Power Query est souvent sous-utilisé alors qu’il permet de gagner un temps considérable sur les imports mensuels, les consolidations de fichiers et le nettoyage de données. Dès qu’un utilisateur comprend le principe des étapes enregistrées, il ne revient plus aux manipulations manuelles.
2Interface de l’éditeur Power Query
L’éditeur Power Query s’ouvre dans une fenêtre séparée. Il se compose de quatre zones principales :
| Zone | Rôle |
|---|---|
| Volet Requêtes (gauche) | Liste toutes vos requêtes. Cliquez sur une requête pour l’afficher et la modifier. |
| Aperçu des données (centre) | Affiche un échantillon de vos données après chaque transformation. |
| Paramètres de requête (droite) | Liste les étapes appliquées dans l’ordre. Chaque étape peut être modifiée ou supprimée. |
| Barre de formule (haut) | Affiche le code M (langage Power Query) correspondant à l’étape sélectionnée. |
Chaque action que vous effectuez crée automatiquement une étape dans le volet Paramètres de requête. Vous pouvez cliquer sur n’importe quelle étape pour revenir à cet état des données, ou supprimer une étape si elle est incorrecte. C’est ce qui rend Power Query si facile à corriger et à maintenir.
3Importer des données
Power Query peut se connecter à de nombreuses sources de données.
Depuis un fichier Excel ou CSV
Étape 1 : Onglet Données → Obtenir des données → À partir d’un fichier → À partir d’un classeur Excel (ou CSV).
Étape 2 : Naviguez jusqu’au fichier et cliquez sur Importer.
Étape 3 : Dans le navigateur, sélectionnez la feuille ou le tableau souhaité, puis cliquez sur Transformer les données pour ouvrir l’éditeur.
Depuis un dossier (plusieurs fichiers)
C’est la méthode idéale pour traiter les 12 fichiers CSV mensuels de notre exemple.
Étape 1 : Obtenir des données → À partir d’un fichier → À partir d’un dossier.
Étape 2 : Sélectionnez le dossier contenant vos fichiers. Power Query liste tous les fichiers détectés.
Étape 3 : Cliquez sur Combiner → Combiner et transformer les données. Power Query fusionne automatiquement tous les fichiers du dossier en une seule table.
Power Query se connecte à des fichiers (Excel, CSV, JSON, XML), des bases de données (SQL Server, Access, MySQL), des services web (SharePoint, OData, API REST) et même des pages web. L’onglet Obtenir des données liste toutes les sources disponibles.
4Transformer les données
C’est le cœur de Power Query : nettoyer les noms de produits, convertir les dates, supprimer les lignes inutiles. Toutes ces opérations sont enregistrées et rejouées automatiquement à chaque actualisation.
Opérations de nettoyage
| Opération | Comment faire |
|---|---|
| Supprimer les espaces | Clic droit sur colonne → Transformer → Supprimer les espaces |
| Changer la casse | Clic droit → Transformer → Minuscules / Majuscules / Première lettre en majuscule |
| Remplacer des valeurs | Clic droit → Remplacer les valeurs |
| Supprimer les doublons | Sélectionnez la colonne → Accueil → Supprimer les lignes → Supprimer les doublons |
| Filtrer les lignes vides | Flèche de filtre sur la colonne → décochez (null) |
| Remplacer les erreurs | Clic droit sur colonne → Remplacer les erreurs → saisissez la valeur de remplacement |
| Remplir vers le bas | Clic droit → Remplir → Vers le bas, utile pour les cellules fusionnées importées |
| Utiliser la première ligne comme en-têtes | Accueil → Utiliser la première ligne pour les en-têtes |
Opérations de restructuration
| Opération | Comment faire |
|---|---|
| Supprimer les colonnes inutiles | Clic droit sur la colonne → Supprimer ou sélectionnez les colonnes à garder → Supprimer d’autres colonnes |
| Renommer une colonne | Double-clic sur le nom de la colonne |
| Fractionner une colonne | Sélectionnez la colonne → Transformer → Fractionner la colonne → par délimiteur ou nombre de caractères |
| Fusionner des colonnes | Sélectionnez les colonnes → Transformer → Fusionner les colonnes |
| Pivoter une colonne | Sélectionnez la colonne → Transformer → Colonne de tableau croisé dynamique |
| Dépivoter des colonnes | Sélectionnez les colonnes → Transformer → Dépivoter les colonnes |
| Changer le type de données | Cliquez sur l’icône de type à gauche du nom de colonne |
| Extraire année / mois / jour | Sélectionnez la colonne date → Transformer → Date → Année / Mois / Jour |
| Ajouter une colonne conditionnelle | Onglet Ajouter une colonne → Colonne conditionnelle → définissez vos conditions |
| Regrouper par | Onglet Transformer → Regrouper par → choisissez la colonne de regroupement et la fonction (Somme, Nombre…) |
Power Query détecte automatiquement les types de données à l’import, mais se trompe parfois, notamment sur les dates et les nombres avec décimales. Vérifiez systématiquement le type de chaque colonne (icône à gauche du nom) avant de charger les données dans Excel.
5Combiner plusieurs sources
Fusionner des requêtes (jointure entre tables)
La fusion rapproche deux tables à partir d’une colonne commune, comme une jointure de base de données. Dans de nombreux scénarios d’import et de préparation de données, elle évite de recourir à RECHERCHEV ou RECHERCHEX et se révèle souvent plus robuste, sans numéro de colonne fragile, sans risque de décalage lors d’une insertion de colonne.
Étape 1 : Dans l’éditeur, onglet Accueil → Fusionner des requêtes.
Étape 2 : Sélectionnez la colonne de jointure dans chaque table.
Étape 3 : Choisissez le type de jointure (Gauche externe, Interne, etc.) et cliquez sur OK.
Étape 4 : Développez la colonne résultante pour choisir les champs à récupérer.
Ajouter des requêtes (empiler des tables)
L’ajout empile plusieurs tables de même structure dans une seule table, idéal pour regrouper les 12 fichiers mensuels en un seul tableau consolidé.
Onglet Accueil → Ajouter des requêtes → sélectionnez les tables à empiler.
Utilisez Fusionner pour enrichir une table avec des colonnes d’une autre table sur la base d’une colonne commune. Utilisez Ajouter pour empiler plusieurs tables de même structure dans une seule table.
6Charger les données dans Excel
Une fois vos transformations terminées, vous devez indiquer à Power Query comment et où charger le résultat dans Excel.
Fermer et charger
Onglet Accueil → Fermer et charger : charge les données dans un nouveau tableau Excel sur une nouvelle feuille. C’est l’option la plus rapide.
Fermer et charger dans…
Onglet Accueil → Fermer et charger dans… : ouvre une boîte de dialogue qui vous permet de choisir précisément où et comment charger les données.
| Option | Quand l’utiliser |
|---|---|
| Tableau | Vous voulez les données dans un tableau Excel classique, utilisable avec des formules et des TCD. |
| Rapport de tableau croisé dynamique | Vous voulez analyser les données directement dans un TCD sans créer de tableau intermédiaire. |
| Créer uniquement la connexion | Vous ne voulez pas afficher les données dans Excel, mais les utiliser dans le modèle de données ou dans une autre requête. |
| Ajouter ces données au modèle de données | Vous travaillez avec Power Pivot ou vous avez plusieurs tables à relier. |
L’option Créer uniquement la connexion est très utile quand vous combinez plusieurs requêtes : vous gardez les étapes intermédiaires sans encombrer vos feuilles Excel de tableaux inutiles.
7Actualiser les données
Une fois la requête construite, les mises à jour sont automatisables. Il suffit de déposer le nouveau fichier CSV dans le dossier et de cliquer sur Actualiser : toute la chaîne de traitement se rejoue en quelques secondes.
Actualisation manuelle
Onglet Données → Actualiser tout (ou clic droit sur le tableau → Actualiser). Power Query relance toute la chaîne de traitement depuis la source.
Actualisation automatique à l’ouverture
Clic droit sur la requête dans le volet Requêtes → Propriétés → cochez Actualiser les données lors de l’ouverture du fichier.
Modifier le chemin de la source
Si le fichier source a été déplacé : dans l’éditeur, cliquez sur l’étape Source dans le volet Paramètres de requête → modifiez le chemin dans la barre de formule.
Dans Excel standard, l’actualisation automatique nécessite l’ouverture du fichier. Pour une actualisation planifiée sans intervention, il faut passer par Power BI ou Power Automate.
8Erreurs courantes
Solution : dans l’éditeur, cliquez sur l’étape Source et corrigez le chemin.
Solution : supprimez l’étape de détection automatique du type et redéfinissez-le manuellement.
Solution : vérifiez que les noms de colonnes dans la source correspondent exactement à ceux utilisés dans les étapes.
Solution : appliquez les filtres le plus tôt possible dans la chaîne d’étapes, idéalement juste après l’étape Source.
Solution : supprimez les doublons sur la colonne de jointure avant la fusion, ou utilisez une jointure de type Gauche externe.
Power Query est idéal pour importer, nettoyer et restructurer des données. En revanche, pour des calculs interactifs directement dans la feuille ou pour l’automatisation complète de l’interface Excel, d’autres outils comme les formules, Power Pivot ou VBA restent complémentaires.
🎓 Automatisez vos imports de données avec Excel
Power Query devient particulièrement rentable dès que vous manipulez des imports réguliers, plusieurs fichiers sources ou des données à nettoyer de façon répétée. Apprenez à l’utiliser avec une formation progressive et pratique.
9Questions fréquentes
Comment ouvrir Power Query dans Excel ?
Dans Excel 2016 et versions ultérieures, allez dans l’onglet Données → groupe Récupérer et transformer des données → cliquez sur Obtenir des données. Power Query est intégré nativement, sans installation supplémentaire.
Power Query remplace-t-il RECHERCHEV ?
Dans de nombreux scénarios d’import et de préparation de données, la fusion de requêtes évite de recourir à RECHERCHEV ou RECHERCHEX et se révèle souvent plus robuste. Pour des besoins ponctuels dans une formule de feuille de calcul, RECHERCHEV et RECHERCHEX restent très pertinents : les deux approches sont complémentaires.
Peut-on combiner plusieurs fichiers Excel avec Power Query ?
Oui, c’est l’un des points forts de Power Query. Via Obtenir des données → À partir d’un dossier, Power Query détecte et combine automatiquement tous les fichiers d’un dossier. Il suffit d’ajouter un nouveau fichier dans le dossier et de cliquer sur Actualiser pour l’intégrer.
Quelle différence entre Power Query et Power Pivot ?
Power Query sert à importer et transformer des données. Power Pivot sert à modéliser et analyser des données avec des relations entre tables et des mesures DAX. Les deux outils sont complémentaires : Power Query prépare les données, Power Pivot les analyse. Pour la plupart des utilisateurs Excel, Power Query seul suffit.
Power Query est-il disponible sur Mac ?
Power Query est disponible sur Mac dans les versions récentes d’Excel pour Microsoft 365, avec toutefois certaines limitations selon les connecteurs et les fonctionnalités disponibles. Les imports de fichiers, les transformations courantes et l’actualisation fonctionnent bien sur Mac.
Power Query modifie-t-il les données sources ?
Non. Power Query lit les données sources sans jamais les modifier. Toutes les transformations sont appliquées dans un environnement séparé et le résultat est chargé dans un tableau Excel distinct. Vos fichiers sources restent intacts.
+Pour aller plus loin
Vous maîtrisez Power Query ? Voici les prochaines étapes naturelles :