La démo en vidéo (4 min)
Télécharger le fichier d’exemple (Excel)Fichier .xlsx de 11 Ko, sans inscription
Pourquoi « une colonne par mois » pose problème
Dans ce format, chaque mois est rangé comme une colonne différente. Pour Excel, « Janvier » et « Février » ne sont pas deux valeurs d’un même champ « Mois » : ce sont deux champs sans rapport.
Résultat :
- dans un TCD, vous ne trouvez aucun champ « Mois » à glisser ;
- pour un cumul par trimestre, il faut additionner les colonnes à la main ;
- chaque nouveau mois oblige à modifier les formules et les plages.
| Agence | Famille | Janvier | Février | Mars | Avril | … |
|---|---|---|---|---|---|---|
| Clermont-Ferrand | Chauffage | 60 860 | 65 770 | 51 080 | 39 630 | … |
| Vichy | Chauffage | 35 120 | 39 330 | 27 080 | 22 530 | … |
Ce qu’il faut, c’est une ligne par agence, par famille et par mois :
| Agence | Famille | Mois | Montant |
|---|---|---|---|
| Clermont-Ferrand | Chauffage | Janvier | 60 860 |
| Clermont-Ferrand | Chauffage | Février | 65 770 |
| Clermont-Ferrand | Chauffage | Mars | 51 080 |
| … | … | … | … |
Le tableau est plus long, mais il n’a plus que 4 colonnes. Et chaque nouveau mois ajoute des lignes, pas des colonnes.
Pourquoi pas TRANSPOSE ou le collage spécial ?
TRANSPOSE inverse les lignes et les colonnes : vos agences passeraient en colonnes et les mois en lignes. Le tableau reste à double entrée, et le TCD ne trouve toujours pas de champ « Mois ». Dépivoter, c’est empiler les mois dans une seule colonne, avec une ligne par agence, famille et mois. La requête Power Query se met en plus à jour quand la source change, ce que ne fait pas un collage spécial.
Dépivoter les colonnes dans Power Query, pas à pas
Ouvrez Power Query.
Cliquez dans votre tableau, puis allez dans Données → À partir de Tableau ou d’une plage. Selon votre version d’Excel, le bouton peut s’appeler « À partir de la feuille ». Power Query s’ouvre avec vos données.
Supprimez la colonne Total, s’il y en a une.
Clic droit sur l’en-tête → Supprimer. Sinon, « Total » serait traité comme un mois.
Sélectionnez les colonnes qui ne sont pas des mois.
Ici, Agence et Famille. Cliquez sur la première, puis Ctrl + clic sur la seconde.
Clic droit → Dépivoter les autres colonnes.
La commande se trouve aussi dans l’onglet Transformer, sous Dépivoter les colonnes. Toutes les colonnes de mois se transforment en deux colonnes : Attribut et Valeur.
Renommez les colonnes et vérifiez le type.
Double-cliquez sur les en-têtes : Attribut devient Mois, Valeur devient Montant. Vérifiez ensuite l’icône à gauche de l’en-tête Montant : elle doit indiquer un nombre (« 123 » ou « 1.2 »). Si ce n’est pas le cas, cliquez dessus et choisissez Nombre entier ou Nombre décimal.
Chargez le résultat.
Accueil → Fermer et charger. Le tableau propre arrive sur une nouvelle feuille, prêt pour votre TCD.
Ajouter un nouveau mois : un clic sur Actualiser
Ajoutez la colonne « Octobre » dans votre tableau d’origine, puis cliquez sur Données → Actualiser tout.
Octobre apparaît tout seul dans le tableau dépivoté et dans votre TCD, sans toucher à la requête.
Pour un cumul par trimestre : transformer le mois en date
Après le dépivotage, la colonne Mois contient du texte. Un TCD ne sait pas regrouper du texte par trimestre. Ajoutez une colonne de date dans Power Query, avant de charger le résultat :
- Ajouter une colonne → Colonne personnalisée, nommée Date, avec la formule :
Date.FromText("1 " & [Mois] & " 2026", "fr-FR")Cliquez ensuite sur l’icône à gauche de l’en-tête Date et choisissez Date. - Sélectionnez la colonne Date, puis Ajouter une colonne → Date → Trimestre → Trimestre de l’année.
Votre TCD peut alors cumuler par trimestre et classer les mois dans l’ordre chronologique.
Les pièges à éviter
- Oublier la colonne Total : elle deviendrait un « mois » et doublerait vos montants dans le TCD.
- Choisir « Dépivoter uniquement les colonnes sélectionnées » : les mois ajoutés après coup ne seraient pas dépivotés. Utilisez Dépivoter les autres colonnes.
- Laisser des lignes de sous-total dans la source : elles seraient comptées deux fois. Gardez des données brutes dans le tableau d’origine.
Questions fréquentes
Où se trouve la commande « Dépivoter » dans Excel ?
Elle n’est pas dans le ruban Excel mais dans l’éditeur Power Query. Ouvrez-le avec Données → À partir de Tableau ou d’une plage, puis faites un clic droit sur un en-tête de colonne, ou passez par l’onglet Transformer → Dépivoter les colonnes.
Quelle version d’Excel faut-il ?
Power Query est intégré à Excel depuis la version 2016 sous Windows, et à Microsoft 365. Sur Mac, l’éditeur Power Query n’existe que dans Excel pour Microsoft 365 (version 16.69 ou ultérieure) et il est moins complet que sous Windows. Les menus décrits ici sont ceux d’Excel pour Windows.
Comment revenir au format « une colonne par mois » ?
Dans Power Query, sélectionnez la colonne Mois, puis Transformer → Pivoter la colonne, et choisissez Montant comme colonne de valeurs. Pratique pour un tableau de présentation, mais gardez la version dépivotée pour vos analyses.
Le tableau dépivoté se met-il à jour tout seul ?
Il se met à jour quand vous cliquez sur Données → Actualiser tout. Vous pouvez aussi régler la requête pour qu’elle s’actualise à l’ouverture du fichier.
En résumé
Une colonne par mois, c’est un format de présentation, pas un format de données. Power Query le transforme en un clic, et l’actualisation fait le reste chaque mois.
Si vos tableaux mensuels finissent dans des TCD et des graphiques de suivi, la formation tableaux de bord avec Power Query et Power Pivot va plus loin. Pour un autre exemple concret, voyez comment automatiser les notes de frais avec Power Query.