Vous avez saisi un tableau de ventes avec les mois en lignes et les produits en colonnes, puis votre responsable vous demande l’inverse. Tout retaper à la main, cellule par cellule, prendrait un temps fou. Excel propose pourtant des méthodes pour inverser un tableau Excel en quelques clics, que les données soient statiques ou alimentées par des formules. Encore faut-il choisir la bonne approche selon votre situation.
Transposer ou inverser l’ordre : deux opérations distinctes dans Excel
Avant de manipuler quoi que ce soit, une clarification s’impose. Les recherches autour de l’inversion d’un tableau Excel mélangent deux besoins très différents.
Lire également : Ajustement de tableau sur Word : méthodes et astuces pratiques
Le premier consiste à transformer les lignes en colonnes et les colonnes en lignes. C’est ce qu’on appelle la transposition. Un tableau de 4 lignes et 6 colonnes devient un tableau de 6 lignes et 4 colonnes. La structure pivote.
Le second consiste à retourner l’ordre des lignes (ou des colonnes) sans modifier l’orientation du tableau. La première ligne passe en dernière, la dernière en première. La structure reste identique, seul le sens de lecture change.
A voir aussi : Comment calculer le pourcentage sur Excel comme un expert, étape par étape ?
Confondre ces deux opérations mène à appliquer la mauvaise méthode et à obtenir un résultat inattendu. La suite de cet article traite les deux cas, avec des étapes concrètes pour chacun.

Collage spécial avec transposition : la méthode rapide pour croiser lignes et colonnes
C’est la technique la plus directe pour inverser un tableau Excel. Elle fonctionne sur Windows comme sur Mac, dans toutes les versions récentes du logiciel.
Les étapes du collage spécial transposé
- Sélectionnez la plage de cellules de votre tableau d’origine, puis copiez-la avec Ctrl + C (ou Cmd + C sur Mac).
- Cliquez sur une cellule vide qui servira de coin supérieur gauche pour le nouveau tableau. Choisissez un emplacement éloigné de vos données pour éviter tout chevauchement.
- Ouvrez le menu Collage spécial : clic droit puis « Collage spécial », ou bien le raccourci Ctrl + Alt + V. Cochez la case « Transposé » en bas de la fenêtre, puis validez.
Le résultat apparaît immédiatement. Les anciennes lignes deviennent des colonnes, et inversement.
Ce que cette méthode ne fait pas
Le collage spécial transposé crée une copie statique. Si vous modifiez le tableau d’origine après coup, le tableau transposé ne se mettra pas à jour. C’est un instantané, pas un lien dynamique.
Autre limite : les formules du tableau d’origine sont collées comme valeurs figées. Si votre tableau contenait des calculs, ils ne seront plus actifs dans la version transposée. Pour un usage ponctuel (un rapport à envoyer, une présentation à préparer), cela suffit largement. Pour un tableau que vous alimentez chaque semaine, une autre approche sera préférable.
Fonction TRANSPOSE dans Excel : garder un lien dynamique avec les données d’origine
Vous avez un tableau de suivi qui évolue en permanence ? La fonction TRANSPOSE permet de créer un tableau croisé qui se met à jour automatiquement quand les données sources changent.
Comment utiliser la formule TRANSPOSE
Placez-vous dans une cellule vide. Tapez la formule suivante :
=TRANSPOSE(A1:F4)
Remplacez A1:F4 par la plage réelle de votre tableau d’origine. Validez avec Entrée.
Dans les versions récentes d’Excel (Microsoft 365, Excel 2021), la formule se déverse automatiquement sur plusieurs cellules. Le résultat reste lié aux données d’origine : toute modification dans le tableau source se répercute dans le tableau transposé.
Attention aux versions plus anciennes
Sur Excel 2019 ou antérieur, TRANSPOSE est une formule matricielle. La procédure diffère :
- Sélectionnez d’abord la plage de destination (le bon nombre de lignes et colonnes, inversé par rapport à l’original).
- Tapez la formule =TRANSPOSE(A1:F4) sans valider.
- Appuyez sur Ctrl + Maj + Entrée au lieu d’Entrée simple. Des accolades apparaissent autour de la formule dans la barre de formule.
Si vous oubliez la combinaison Ctrl + Maj + Entrée, Excel n’affichera qu’une seule valeur au lieu du tableau complet. C’est l’erreur la plus fréquente avec cette fonction.

Inverser l’ordre des lignes d’un tableau Excel sans changer l’orientation
Ce besoin n’a rien à voir avec la transposition. Vous voulez que la dernière ligne de données passe en haut et la première en bas, tout en gardant les colonnes à leur place.
Aucune fonction dédiée n’existe pour cela dans Excel. L’astuce repose sur une colonne temporaire de numérotation combinée avec un tri décroissant.
Ajoutez une colonne vide à côté de votre tableau. Dans la première cellule, tapez 1. Dans la suivante, tapez 2. Sélectionnez ces deux cellules, puis faites glisser la poignée de recopie vers le bas jusqu’à la dernière ligne. Chaque ligne reçoit un numéro séquentiel.
Sélectionnez ensuite l’ensemble du tableau (y compris la colonne de numéros). Utilisez le tri décroissant (Z vers A, ou du plus grand au plus petit). Excel réordonne toutes les lignes en se basant sur cette colonne de numéros. La ligne 1 se retrouve en bas, la dernière en haut.
Supprimez la colonne temporaire une fois le résultat obtenu. Vérifiez que cette manipulation n’a pas perturbé des formules qui référencent ces cellules dans d’autres feuilles du classeur.
Quelle méthode choisir selon votre situation dans Excel
Le choix dépend de deux critères : votre tableau évolue-t-il après l’inversion, et souhaitez-vous croiser lignes/colonnes ou simplement retourner l’ordre ?
Pour un export ponctuel ou un tableau figé, le collage spécial transposé fait le travail en quelques secondes. Pour un tableau de bord mis à jour régulièrement, la fonction TRANSPOSE maintient la cohérence entre source et résultat. Pour retourner l’ordre des lignes sans modifier la structure, la colonne temporaire avec tri reste la solution la plus fiable.
Testez toujours sur une copie de votre fichier avant d’appliquer ces manipulations à un classeur de production. Les formules inter-feuilles et les références absolues peuvent réagir différemment selon la méthode utilisée, et un Ctrl + Z ne rattrape pas toujours tout.

