EXCEL · POWER QUERY · GUIDE PRATIQUE
Combiner plusieurs fichiers CSV dans Excel avec Power Query
Un exercice gratuit, les étapes dans Excel et les contrôles chiffrés pour combiner des CSV avec Power Query.
Par Perspectives Formation · mis à jour le 25 septembre 2026
Excel Microsoft 365 de bureau sous Windows · 20 à 30 minutes de pratique
Préparer les fichiers
Téléchargez et décompressez le kit. Il contient des CSV fictifs et une checklist, sans inscription. Utilisez Excel Microsoft 365 de bureau sous Windows avec le connecteur Dossier. Travaillez sur une copie.
- Dans 01-combiner, créez un sous-dossier Entree.
- Copiez uniquement ventes_2026_01.csv et ventes_2026_02.csv dans Entree. Laissez mars dans A-ajouter-plus-tard.
- Créez un classeur Excel vide à côté du dossier. Gardez les archives et copies hors de Entree.
Comprendre ce que représente une ligne
Une ligne représente une ligne de commande. CommandeID + LigneID constitue sa clé. J001 a deux lignes : compter les lignes ne donne pas le nombre de commandes.
| Période | Lignes | Commandes distinctes | CA net HT |
|---|---|---|---|
| Janvier | 3 | 2 | 200 € |
| Février | 2 | 2 | 180 € |
| Janvier + février | 5 | 4 | 380 € |
| Mars, à ajouter ensuite | 1 | 1 | 120 € |
1. Sélectionner les bons fichiers
Dans Excel : Données → Obtenir des données → À partir d’un fichier → À partir d’un dossier. Choisissez Entree, puis Transformer les données.
- Vérifiez que les deux noms de fichiers attendus sont présents.
- Filtrez Extension sur .csv. Vérifiez aussi Name : une copie reste un CSV et peut doubler les montants.
- Contrôlez Folder Path pour exclure les sous-dossiers non souhaités.
- Utilisez Combiner les fichiers dans la colonne Content. Conservez le nom du fichier source dans le résultat.
2. Choisir le séparateur et les types
Dans l’aperçu, choisissez UTF-8 et le séparateur point-virgule. Vous devez voir sept colonnes. Après combinaison, définissez les types. Pour les décimales avec virgule, utilisez Modifier le type → Utiliser les paramètres régionaux → Français (France).
| Colonnes | Type | Point de vigilance |
|---|---|---|
| CommandeID, LigneID, ClientID | Texte | Conserver les identifiants et leurs éventuels zéros initiaux. |
| Date | Date | Les fichiers utilisent jour/mois/année. |
| Quantite | Nombre entier | Les quantités de ce mini-exercice sont entières. |
| PrixUnitaireHT, Remise | Nombre décimal | 0,10 représente une remise de 10 %. |
3. Calculer le montant net
Dans Ajouter une colonne → Colonne personnalisée, nommez la colonne CA_Net_HT et saisissez la formule suivante. Les noms doivent correspondre exactement aux en-têtes.
Formule à saisir dans la colonne personnalisée :
[Quantite] * [PrixUnitaireHT] * (1 - [Remise])- Attribuez un type numérique à la nouvelle colonne.
- Contrôlez la première ligne : 2 × 50 × (1 − 0) = 100 €.
- La ligne de février avec remise doit donner 2 × 50 × (1 − 0,10) = 90 €.
- Utilisez Fermer et charger pour obtenir le tableau dans Excel.
4. Vérifier puis ajouter mars
Les montants des deux premiers mois sont 100, 50, 50, 90 et 90 € : cinq lignes, quatre commandes et 380 € HT. Un tableau croisé dynamique par fichier source peut aider à comparer les totaux. Utilisez Somme, pas Nombre ; si Excel propose Nombre, vérifiez le type numérique.
- Copiez ensuite ventes_2026_03.csv dans Entree.
- Choisissez Données → Actualiser tout et attendez la fin du chargement.
- Le résultat doit devenir 6 lignes, 5 commandes distinctes et 500 € HT.
- Actualisez encore une fois sans changer les sources : les valeurs doivent rester identiques.
Dépanner sans masquer les erreurs
| Symptôme | Cause à vérifier | Action |
|---|---|---|
| Tout est dans une colonne | Séparateur incorrect | Choisir le point-virgule dans le fichier exemple. |
| Erreur sur 0,10 | Paramètres régionaux inadaptés | Utiliser Français (France) pour la conversion. |
| Total trop élevé | Copie de CSV ou export cumulatif | Contrôler la liste des sources avant combinaison. |
| Colonne introuvable | En-tête renommé ou absent | Comparer l’export au contrat de colonnes. |
| Mars absent | Filtre de nom ou chemin incorrect | Contrôler le dossier et les fichiers réellement importés. |
Adapter la méthode à vos données
Convenez des en-têtes, formats et périodes avec la personne qui produit les exports. Un fichier janvier–février cumulatif ne doit pas être additionné à janvier. Si le prix est déjà net de remise, adaptez la formule au lieu d’appliquer deux fois la réduction.
Questions fréquentes
Puis-je importer tous les mois directement ?
Oui, si les périodes sont distinctes et les fichiers compatibles. Pour apprendre, commencez avec deux fichiers et validez les totaux avant d’élargir.
Le préfixe ventes_ suffit-il à filtrer ?
Non : ventes_janvier_copie.csv respecte aussi ce préfixe. Contrôlez les noms autorisés et la présence d’une seule version par période.
Référence technique : documentation Microsoft. Les valeurs des exemples ont été recalculées sur les CSV téléchargeables. Les manipulations n’ont pas fait l’objet d’une recette dans Excel lors de cette mise à jour.