Ce que vous allez apprendre : importer des données depuis n'importe quelle source, les nettoyer automatiquement, consolider plusieurs fichiers d'un dossier en une seule table, et actualiser tout en un clic. Niveau : débutant à intermédiaire.
Power Query : c'est quoi exactement ?
Power Query est un outil de transformation de données intégré dans Excel depuis la version 2016. Il vous permet de connecter Excel à des sources de données (fichiers CSV, autres classeurs Excel, bases de données, pages web, dossiers entiers), d'appliquer des transformations automatiques, et de charger le résultat dans votre feuille de calcul.
La différence fondamentale avec une manipulation manuelle : chaque transformation est enregistrée comme une étape. La prochaine fois que vous importez vos données, Excel rejoue toutes ces étapes automatiquement. Vous actualisez en un clic — même si les données source ont changé.
| Tâche | Sans Power Query | Avec Power Query |
|---|---|---|
| Importer un CSV mensuel | 5 à 15 min (ouvrir, copier, coller, reformater) | 1 clic · 5 secondes |
| Nettoyer des données sales | 30 à 60 min (espaces, doublons, formats) | Automatique · déjà configuré |
| Consolider 12 fichiers mensuels | 2 à 4 heures de copier-coller | 30 secondes · auto |
| Fusionner deux tableaux sur une clé | RECHERCHEV sur chaque colonne | Jointure en 3 clics |
| Reproductibilité | À refaire manuellement chaque fois | Identique à chaque actualisation |
Pour ouvrir Power Query : dans Excel, onglet Données → Obtenir des données. Vous avez ensuite accès à une liste de connecteurs : fichier CSV, classeur Excel, base de données SQL, SharePoint, page web, et bien d'autres.
Cas le plus courant : importer un fichier CSV récurrent
- ✓Données → Obtenir des données → À partir d'un fichier → À partir d'un fichier texte/CSV
- ✓Sélectionnez votre fichier CSV — Power Query affiche un aperçu
- ✓Cliquez sur "Transformer les données" pour ouvrir l'éditeur
- ✓Appliquez vos transformations (voir étapes suivantes)
- ✓Cliquez "Fermer et charger" — vos données arrivent dans Excel
La prochaine fois : mettez à jour votre fichier CSV source → dans Excel, faites un clic droit sur le tableau → Actualiser. Power Query reimporte et retransforme tout automatiquement.
C'est là que Power Query démontre sa valeur immédiate. Les données issues de logiciels de gestion, d'exports ERP ou de formulaires web sont rarement propres. Voici les nettoyages les plus courants et comment les faire :
Les transformations essentielles
- ✓Supprimer les doublons : sélectionnez la colonne → clic droit → "Supprimer les doublons". Power Query ne gardera qu'une occurrence par valeur unique.
- ✓Corriger les espaces parasites : sélectionnez la colonne texte → Transformer → "Supprimer les espaces". Élimine les espaces en début/fin de cellule qui cassent les RECHERCHEV.
- ✓Normaliser la casse : Transformer → Mettre en majuscules/minuscules/Première lettre majuscule. Pour uniformiser des noms clients saisis en désordre.
- ✓Corriger les types de données : cliquez sur l'icône à gauche du nom de colonne pour changer le type (texte → nombre, texte → date). Crucial pour éviter les erreurs de calcul.
- ✓Filtrer les lignes vides : flèche de filtre de colonne → décochez "(null)" et "(vide)". Supprime les lignes parasites automatiquement.
- ✓Remplacer des valeurs : Transformer → Remplacer les valeurs. Idéal pour corriger des libellés incohérents ("france" / "France" / "FR" → "France").
Astuce : Le volet "Étapes appliquées" à droite de l'éditeur liste toutes vos transformations dans l'ordre. Vous pouvez cliquer sur n'importe quelle étape pour voir l'état des données à ce moment précis — et supprimer ou modifier une étape si nécessaire.
C'est probablement la fonctionnalité qui fait le plus gagner de temps en PME. Si vous avez un dossier avec un fichier Excel par mois, par agence, ou par commercial — Power Query peut les lire tous et les consolider en une seule table, sans aucune manipulation manuelle.
Comment consolider un dossier de fichiers Excel
- ✓Données → Obtenir des données → À partir d'un fichier → À partir d'un dossier
- ✓Sélectionnez votre dossier — Power Query liste tous les fichiers qu'il contient
- ✓Cliquez "Combiner et transformer les données"
- ✓Choisissez la feuille ou le tableau à importer dans chaque fichier
- ✓Appliquez vos nettoyages habituels sur le résultat combiné
- ✓Chargez dans Excel — vous avez une table consolidée complète
La magie : ajoutez un nouveau fichier dans ce dossier n'importe quand → actualisez la requête → il est automatiquement intégré. Idéal pour les rapports mensuels où chaque période génère un nouveau fichier.
Fusionner deux tables (l'alternative au RECHERCHEV)
Dans l'éditeur Power Query : Accueil → Fusionner des requêtes. Sélectionnez la colonne de clé commune dans les deux tables (comme un code client ou un identifiant produit), choisissez le type de jointure (gauche, interne, externe...) et Power Query joint les deux tables automatiquement. Bien plus fiable que de chaîner des RECHERCHEV dans une feuille volumineuse.
Pivoter et dépivoter des données
Si vos données sources ont une colonne par mois (format "large") mais que vous avez besoin d'une ligne par mois (format "long") pour vos TCD — Power Query peut dépivoter en quelques clics : sélectionnez les colonnes à transformer, puis Transformer → Dépivoter les colonnes. L'opération inverse (pivoter) est tout aussi simple.
Colonnes calculées et langage M
Vous pouvez ajouter des colonnes calculées directement dans Power Query : Ajouter une colonne → Colonne personnalisée. Une formule simple en langage M suffit pour des calculs de base :
// Exemple : créer une colonne "Marge" dans Power Query
if [Chiffre_affaires] = 0
then 0
else ([Chiffre_affaires] - [Cout_achat]) / [Chiffre_affaires] * 100
// Concaténer Prénom + Nom
[Prenom] & " " & [Nom]
// Extraire l'année d'une colonne date
Date.Year([Date_commande])
Combinaison gagnante : Power Query pour importer et transformer les données → Tableau Croisé Dynamique basé sur la table Power Query → Graphiques et slicers pour le dashboard. C'est le pipeline de reporting le plus efficace en Excel, entièrement actualisable en un clic.
Power Query vs VBA : lequel choisir ?
| Critère | Power Query | VBA (macros) |
|---|---|---|
| Courbe d'apprentissage | Très accessible | Nécessite programmation |
| Transformation de données | Excellent · natif | Possible mais verbeux |
| Automatisation de processus | Limité (données uniquement) | Complet : actions, emails, UI |
| Interactions avec l'interface | Aucune | Boutons, formulaires, menus |
| Rafraîchissement des données | Un clic · automatique | À programmer |
| Maintenabilité | Interface visuelle · lisible | Requiert de lire le code |
| Cas d'usage idéal | Import · nettoyage · consolidation | Rapports auto · emails · flux complexes |
La réponse courte : utilisez Power Query pour transformer vos données, et VBA pour automatiser ce que Power Query ne peut pas faire — les deux sont complémentaires et se combinent très bien dans un même fichier.
Questions fréquentes
Vous voulez configurer Power Query pour vos données ?
Je mets en place des pipelines Power Query sur mesure pour vos fichiers — import, nettoyage, consolidation et dashboard prêt à l'emploi. Résultat livré en 2 à 5 jours.
Discutons de votre projet →