5 méthodes pour transposer des données dans Excel (tutoriel pas à pas)
Transposer des données consiste à modifier l’orientation d’un tableau en convertissant ses lignes en colonnes, ou inversement. Dans ce tutoriel, découvrez cinq méthodes efficaces pour inverser l’orientation de votre tableau et obtenir exactement le résultat souhaité.
Vidéo : Transposer des données dans Excel
Transformer des colonnes en lignes avec Collage spécial
Étape 1 : Copier la plage à transposer
Sélectionnez la plage de cellules dont vous souhaitez inverser lignes et colonnes, puis appuyez sur « Ctrl » + « C » pour la copier.

Étape 2 : Sélectionner l’option Collage spécial - Transposer
Cliquez avec le bouton droit sur la première cellule de la plage de destination, puis sélectionnez l’icône « Transposer » (sous « Collage sélectif ») dans le menu contextuel.

Résultat
Et voilà ! La plage est transposée en un instant !

(PUBLICITÉ) Convertir la dimension du tableau facilement avec Kutools
Convertir un tableau bidimensionnel (à deux dimensions) en une liste plate (à une dimension), ou inversement, dans Excel prend traditionnellement beaucoup de temps et d’efforts. Mais dès que Kutools pour Excel est installé, son outil « Convertir la dimension du tableau » vous permet d’effectuer cette conversion rapidement et facilement.

« Kutools pour Excel » – Comprend plus de 300 fonctions pratiques qui rendent votre travail bien plus simple.Obtenez dès maintenant un essai gratuit complet de 30 jours !
Transposer et Lier les données à la source
Pour inverser dynamiquement l’orientation d’une plage (transformer des colonnes en lignes et inversement) tout en reliant le résultat transposé aux données d’origine, vous pouvez utiliser l’une des méthodes suivantes :
- « Fonction TRANSPOSE »(Facile à utiliser, mais les résultats ne sont pas modifiables)
- « Fonctions INDIRECT, ADRESSE, COLONNE et LIGNE »(Formule longue, mais permettant de modifier les résultats)
- « Collage spécial et Rechercher et remplacer »(Complexe, mais facile à comprendre)
- « Power Query »(Simple, avec des résultats formatés sous forme de tableau)
Transformer des lignes en colonnes à l’aide de la fonction TRANSPOSE
Pour transformer des lignes en colonnes (et inversement) à l’aide de la fonction « TRANSPOSE », suivez ces étapes.
Étape 1 : Sélectionner autant de cellules vides que dans le jeu initial, mais dans l’autre direction
Astuce : Ignorez cette étape si vous utilisez Excel 365 ou Excel 2021.
Supposons que votre tableau d’origine se trouve dans la plage A1:C4, c’est-à-dire qu’il comporte 4 lignes et 3 colonnes. Le tableau transposé aura donc 3 lignes et 4 colonnes. Vous devez donc sélectionner 3 lignes et 4 colonnes de cellules vides.

Étape 2 : Saisir la formule TRANSPOSE
Saisissez la formule ci-dessous dans la barre de formule, puis appuyez sur Ctrl + Maj + Entrée pour obtenir le résultat.
Astuce : Appuyez simplement sur « Entrée » si vous utilisez Excel 365 ou Excel 2021.
=TRANSPOSE(A1:C4)
- Vous devez remplacer A1:C4 par votre propre plage source à transposer.
- S’il y a des cellules vides dans la plage initiale, la fonction « TRANSPOSE » les convertit en 0. Pour supprimer ces zéros et conserver les cellules vides lors de la transposition, utilisez la fonction « SI » :
-
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Résultat
Les lignes deviennent des colonnes, et les colonnes se transforment en lignes.

Faire pivoter les données à l’aide des fonctions INDIRECT, ADRESSE, COLONNE et LIGNE
Bien que la formule précédente soit simple à comprendre et à utiliser, elle présente un inconvénient majeur : vous ne pouvez ni modifier ni supprimer aucune cellule du tableau pivoté. Je vous propose donc une alternative utilisant les fonctions **INDIRECT**, **ADRESSE**, **COLONNE** et **LIGNE**. Supposons que votre tableau d’origine se trouve dans la plage A1:C4. Pour effectuer une transposition colonnes-vers-lignes tout en maintenant un lien dynamique entre les données pivotées et la source d’origine, suivez les étapes ci-dessous.
Étape 1 : Saisir la formule
Saisissez la formule ci-dessous dans la cellule située en haut à gauche de la plage de destination (A6 dans notre exemple), puis appuyez sur « Entrée » :
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

- Vous devez remplacer A1 par la cellule située en haut à gauche de votre propre plage source que vous allez transposer, tout en conservant les signes dollar inchangés. Le symbole dollar ($) devant la lettre de la colonne et le numéro de ligne indique une référence absolue, qui empêche la colonne et la ligne de changer lorsque vous déplacez ou copiez la formule vers d’autres cellules.
- S’il y a des cellules vides dans la plage initiale, la formule les convertit en 0. Pour supprimer ces zéros et conserver les cellules vides lors de la transposition, utilisez la fonction « SI » :
-
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Étape 2 : Copier la formule vers les cellules de droite et du bas
Sélectionnez la cellule contenant la formule, puis faites glisser sa poignée de recopie — ce petit carré vert en bas à droite — vers le bas et ensuite vers la droite, jusqu’à atteindre le nombre requis de lignes et de colonnes.
Résultat
Les colonnes et les lignes sont instantanément inversées.

Convertir des colonnes en lignes avec Collage spécial et Rechercher et remplacer
Quelques étapes supplémentaires, en combinant la méthode Collage spécial à la fonctionnalité Rechercher et remplacer, vous permettent de transposer vos données tout en conservant les liens entre les cellules sources et leurs équivalents transposés.
Étape 1 : Copier la plage à transposer
Sélectionnez la plage de cellules que vous souhaitez transposer, puis appuyez sur « Ctrl » + « C » pour la copier.

Étape 2 : Appliquer l’option Collage avec lien
Cliquez avec le bouton droit sur une cellule vide, puis sélectionnez « Collage spécial ».

Cliquez sur le bouton « Coller le lien ».

Vous obtiendrez le résultat suivant :

Étape 3 : Rechercher et remplacer les signes égal (=) du résultat du collage avec lien
Sélectionnez la plage de résultats (A6:C9), appuyez sur « Ctrl » + « H », puis remplacez « = » par « @EO » (ou toute autre chaîne absente de votre sélection) dans la boîte de dialogue Rechercher et remplacer.

Cliquez sur « Tout remplacer », puis fermez la boîte de dialogue pour découvrir à quoi ressembleront vos données.

Étape 4 : Transposer le résultat du collage avec lien après remplacement
Sélectionnez la plage (A6:C9), puis appuyez sur « Ctrl » + « C » pour la copier. Cliquez avec le bouton droit sur une cellule vide (j’ai choisi A11 ici) et sélectionnez l’icône « Transposer » dans les options de collage spécial pour coller le résultat transposé.

Étape 5 : Rétablir les signes égal (=) pour lier le résultat transposé aux données d’origine
Gardez la plage transposée A11:D13 sélectionnée, appuyez sur « Ctrl » + « H », puis remplacez « @EO » par « = » (opération inverse de l’étape 3).

Cliquez sur « Tout remplacer », puis fermez la boîte de dialogue.
Résultat
Les données sont transposées tout en restant liées aux cellules d’origine.
Transposer et Lier les données à la source avec Power Query
Power Query est un outil puissant d’automatisation des données qui vous permet de transposer facilement vos données dans Excel. Voici la marche à suivre :
Étape 1 : Sélectionner la plage à transposer et ouvrir l’éditeur Power Query
Sélectionnez la plage de données que vous souhaitez transposer. Ensuite, sous l’onglet « Données », dans le groupe « Obtenir et transformer des données », cliquez sur « À partir d’un tableau/plage ».

- Si les cellules sélectionnées ne font pas partie d’un tableau, une boîte de dialogue « Créer un tableau » s’affiche ; cliquez sur « OK » pour créer un tableau.
- Si vous utilisez Excel 2013 ou 2010 et que vous ne trouvez pas « À partir d’un tableau/plage » sous l’onglet « Données », vous devrez le télécharger et l’installer depuis la page « Microsoft Power Query pour Excel ». Une fois installé, accédez à l’onglet « Power Query », puis cliquez sur « À partir d’un tableau » dans le groupe « Données Excel ».
Étape 2 : Convertir des colonnes en lignes avec Power Query
Accédez à l’onglet « Transformer ». Dans le menu déroulant « Utiliser la première ligne comme en-têtes », choisissez « Utiliser les en-têtes comme première ligne ».

Cliquez sur « Transposer ».

Étape 3 : Enregistrer les données transposées dans une feuille
Sous l’onglet « Fichier », cliquez sur « Fermer et charger » pour fermer la fenêtre « Éditeur Power Query » et créer une nouvelle feuille de calcul contenant les données transposées.

Résultat
Les données transposées sont automatiquement converties en tableau dans une nouvelle feuille de calcul.

- Des en-têtes de colonne supplémentaires sont générés dans la première ligne, comme illustré ci-dessus. Pour promouvoir la première ligne des données en tant qu’en-têtes de colonne, sélectionnez une cellule dans les données, cliquez sur « Requête » > « Modifier », puis choisissez « Transformer » > « Utiliser la première ligne comme en-têtes ». Enfin, cliquez sur « Accueil » > « Fermer et charger ».
- Si des modifications sont apportées au jeu de données initial, vous pouvez mettre à jour les données transposées ci-dessus en cliquant sur l’icône « Actualiser » située à côté du tableau dans le volet « Requêtes et connexions », ou sur le bouton « Actualiser » de l’onglet « Requête ».
(PUBLICITÉ) Transformer la plage avec Kutools en quelques clics
L’utilitaire « Transformer la plage » de Kutools pour Excel vous permet de convertir facilement une colonne verticale en plusieurs colonnes (et inversement), ou une ligne en plusieurs lignes (et inversement).

« Kutools pour Excel » – Comprend plus de 300 fonctions pratiques qui rendent votre travail bien plus simple.Obtenez dès maintenant un essai gratuit complet de 30 jours !
Articles associés
- Comment transposer rapidement des plages tout en ignorant les cellules vides dans Excel ?
- Lorsque nous collons une plage transposée, les cellules vides sont également incluses. Toutefois, il arrive parfois que l’on souhaite transposer uniquement les données, en ignorant les cellules vides, comme illustré ci-dessous. Existe-t-il des méthodes permettant de transposer rapidement une plage tout en omettant les cellules vides dans Excel ?
- Comment transposer toutes les 5 lignes (ou n lignes) d’une colonne en plusieurs colonnes ?
- Supposons que vous ayez des données longues dans la colonne A et que vous souhaitiez transposer chaque bloc de 5 lignes vers plusieurs colonnes : par exemple, transformer A1:A5 en C6:G6, A6:A10 en C7:G7, et ainsi de suite, comme illustré dans la capture d’écran ci-dessous. Comment accomplir cette tâche dans Excel sans avoir à copier-coller manuellement chaque bloc ?
- Comment transposer ou convertir des colonnes et des lignes en une seule colonne ?
- Lorsque vous utilisez une feuille Excel, il vous arrive parfois de rencontrer ce problème : comment convertir ou transposer une plage de données en une seule colonne ? (Voir les captures d’écran suivantes.) Je vous présente ici trois astuces rapides pour résoudre ce problème.
- Comment transposer ou convertir des colonnes et des lignes en une seule ligne ?
- Comment fusionner plusieurs lignes et colonnes en une seule ligne longue ? Cela peut sembler simple : il suffit de les copier une par une et de les assembler manuellement. Pourtant, avec des centaines de lignes et de colonnes, cette méthode devient vite chronophage et fastidieuse. Découvrez donc quelques astuces rapides pour résoudre ce problème efficacement.
Meilleurs outils de productivité bureautique
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab Apporte une interface à onglets à Office et simplifie considérablement votre travail
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe des compléments pour Excel, Word, Outlook et PowerPoint, ainsi qu’Office Tab Pro, offrant ainsi une solution idéale aux équipes qui utilisent plusieurs applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Meilleure synergie— productivité optimisée entre les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription ni carte bancaire requise
- Meilleur rapport qualité-prix— économisez par rapport à l’achat séparé des compléments
Table des matières
- Vidéo : Transposer des données dans Excel
- Transformez les colonnes en lignes avec Collage spécial
- Transposer et Lier les données à la source
- Utilisez la fonction TRANSPOSE
- Utilisez les fonctions INDIRECT, ADRESSE, COLONNE et LIGNE
- Utiliser Collage spécial et Rechercher et remplacer
- Utilisez la fonction Power Query
- Articles associés
- Les meilleurs outils de productivité bureautique
- Commentaires








