Dépivoter des colonnes
Un tableau avec les mois en colonnes est agréable à lire et pénible à analyser : impossible de filtrer sur un mois ou d'ajouter un mois sans tout casser. Dépivoter remet les données debout en un clic. C'est la transformation qui fait gagner le plus de temps.
Télécharger la fiche PDF gratuiteSans inscription, mise en page prête à imprimer01Définition
Dépivoter transforme des colonnes en lignes : les en-têtes des colonnes descendent dans une colonne « Attribut », et leurs valeurs dans une colonne « Valeur ». Le tableau passe d'un format large à un format long.
02Quand dépivoter ?
Dès qu'une information est cachée dans les en-têtes de colonnes. Les signes qui ne trompent pas :
- des colonnes qui portent des dates, des mois, des années ou des noms (Janv, Févr, 2025, 2026, Magasin A…) ;
- une formule qu'il faut recopier à chaque nouvelle colonne ;
- un tableau croisé qui affiche une colonne par mois au lieu d'un champ Mois.
03Le simulateur : regarde les données bouger
Chaque mois a sa couleur : suis-la pendant le dépivotage. Puis coche « Le mois d'avril arrive », va à l'étape 3 et change de commande : tu verras pourquoi on dit toujours « dépivote les autres colonnes ».
04Pas à pas dans Excel
- Clique dans le tableau, puis Données > À partir de Tableau/Plage.
- Sélectionne les colonnes à garder telles quelles (ici Région ; Ctrl + clic pour plusieurs).
- Clic droit sur l'en-tête > Dépivoter les autres colonnes.
- Double-clique sur Attribut pour écrire Mois, puis sur Valeur pour écrire CA.
- Vérifie les types, puis Accueil > Fermer et charger.
05Le code M
Table.UnpivotOtherColumns(table, colonnes_a_garder, "nom_attribut", "nom_valeur")
Dans la barre de formule, remplace directement "Attribut", "Valeur" par "Mois", "CA" : plus besoin de l'étape « Colonnes renommées ».
06Autres colonnes ou colonnes sélectionnées ?
| Dépivoter les autres colonnes | Dépivoter uniquement les colonnes sélectionnées | |
|---|---|---|
| Ce que tu sélectionnes | Les colonnes à garder | Les colonnes à dépivoter |
| Fonction M | Table.UnpivotOtherColumns | Table.Unpivot |
| Un nouveau mois arrive | Dépivoté automatiquement | Reste en colonne |
| À utiliser | Presque toujours | Quand des colonnes parasites ne doivent jamais être dépivotées |
07À toi de jouer
Les ventes des magasins, en format long
Le service commercial t'envoie ce tableau. Le contrôleur de gestion veut une table Magasin | Trimestre | CA, sans les totaux, pour son tableau croisé.
| Magasin | T1 | T2 | T3 | T4 | Total |
|---|---|---|---|---|---|
| Lille | 48 200 | 51 300 | 39 800 | 62 100 | 201 400 |
| Lyon | 55 900 | 47 200 | 70 400 | 173 500 | |
| Nantes | 31 800 | 34 100 | 29 900 | 95 800 | |
| … |
| Magasin | Trimestre | CA |
|---|---|---|
| Lille | T1 | 48 200 |
| Lille | T2 | 51 300 |
| Lille | T3 | 39 800 |
| Lille | T4 | 62 100 |
| … |
Résultat attendu : 18 lignes : 5 magasins × 4 trimestres, moins les 2 cases vides.
Solution : Supprimer la colonne Total, sélectionner Magasin et dépivoter les autres colonnes, puis renommer et typer. Les deux cases vides ne produisent pas de ligne : 5 × 4 = 20, moins 2 = 18 lignes.
let Source = Excel.CurrentWorkbook(){[Name="Ventes"]}[Content], #"Total supprimé" = Table.RemoveColumns(Source, {"Total"}), #"Dépivoté" = Table.UnpivotOtherColumns(#"Total supprimé", {"Magasin"}, "Trimestre", "CA"), #"Type modifié" = Table.TransformColumnTypes(#"Dépivoté", {{"Magasin", type text}, {"Trimestre", type text}, {"CA", Int64.Type}}) in #"Type modifié"
08Pièges à éviter
C'est le nom de l'étape dans Excel en français, une traduction maladroite d'Unpivoted Other Columns. Rien n'est supprimé ! Clic droit sur l'étape > Renommer, et appelle-la « Dépivoté ».
Une colonne Total serait dépivotée comme un mois de plus, et tes sommes doubleraient. Supprime-la avant de dépivoter.
Le dépivotage ignore les valeurs null : une case vide ne donne aucune ligne. Pour garder une ligne à zéro, remplace d'abord les vides par 0.
09Questions fréquentes
Que veut dire dépivoter dans Power Query ?
Dépivoter transforme des colonnes en lignes : les en-têtes des colonnes descendent dans une colonne « Attribut », et leurs valeurs dans une colonne « Valeur ». Le tableau passe d'un format large à un format long.
Quel est le piège le plus fréquent avec le dépivotage ?
« Autres colonnes supprimées du tableau croisé dynamique ». C'est le nom de l'étape dans Excel en français, une traduction maladroite d'Unpivoted Other Columns. Rien n'est supprimé ! Clic droit sur l'étape > Renommer, et appelle-la « Dépivoté ».
La fiche « Dépivoter des colonnes » est-elle gratuite ?
Oui. La fiche, son simulateur et son défi et sa version PDF sont en accès libre et gratuit, sans inscription. Elle fait partie du cours Power Query gratuit de mesetudesdecas.fr, qui compte 22 fiches.
Passez de la fiche à la mise en situation
Les études de cas de mesetudesdecas.fr placent vos apprenants face à un vrai besoin d'entreprise : données sales à préparer avec Power Query, modèle de données et tableau de bord, avec énoncé, corrigé et pas-à-pas du formateur.
Voir le catalogueVoir aussi le cours de formules Excel gratuit
Fiche V1.0 | Dernière mise à jour : 30/10/2026 | Clément Delobel, formateur Power Query et Power BI