On reçoit un export trimestriel avec les mois en colonnes et les produits en lignes, mais le rapport final exige l’inverse. Plutôt que de tout ressaisir, Excel permet d’inverser colonnes et lignes en quelques secondes. Deux méthodes couvrent la quasi-totalité des cas : le collage spécial avec l’option Transposer, et la fonction TRANSPOSE. Elles ne répondent pas aux mêmes besoins, et le choix entre les deux dépend surtout de ce qu’on attend après la transposition.
Collage spécial et option Transposer : quand le tableau est figé
On part d’un cas fréquent : un tableau de données brutes qu’on veut réorienter une seule fois, sans lien dynamique avec la source. Le collage spécial est alors la voie la plus directe.
Marche à suivre pas à pas
- Sélectionner la plage à inverser (en-têtes compris), puis copier avec Ctrl+C.
- Cliquer sur la cellule de destination, ouvrir le menu Collage spécial (Ctrl+Alt+V ou clic droit), puis cocher la case « Transposer » avant de valider.
- Supprimer le tableau d’origine si nécessaire, car le résultat collé est totalement indépendant de la source.
Le gros avantage de cette méthode, c’est qu’elle conserve les mises en forme : couleurs, bordures, polices. On récupère un tableau prêt à l’emploi sans retouche visuelle.
La limite est claire : si les données source changent, le tableau transposé ne se met pas à jour. Pour un export ponctuel ou un tableau de présentation, c’est parfait. Pour un reporting récurrent alimenté par des formules, non.

Fonction TRANSPOSE dans Excel : transposer avec mise à jour automatique
Quand les valeurs source évoluent (prix actualisés, stocks mis à jour chaque semaine), on a besoin que le tableau inversé reflète ces changements sans intervention. C’est le rôle de la fonction TRANSPOSE.
Syntaxe et saisie rapide
La formule est minimaliste : =TRANSPOSE(plage). On sélectionne la plage d’origine, par exemple A1:D6, et Excel renvoie le résultat pivoté.
Sur Microsoft 365 et Excel 2021, le moteur de dynamic arrays change la donne. On saisit la formule dans une seule cellule, on valide avec Entrée, et le résultat se déverse automatiquement sur les cellules adjacentes. Plus besoin de présélectionner la plage de destination ni de valider avec Ctrl+Maj+Entrée comme c’était le cas sur les versions antérieures.
Ce que TRANSPOSE ne fait pas
La fonction renvoie uniquement les valeurs et les formules. Les formats (couleurs, bordures, polices) ne suivent pas : le résultat adopte le format par défaut de la feuille. Si la présentation compte, il faut remettre en forme manuellement ou combiner avec un collage spécial pour récupérer le visuel.
Autre point à garder en tête : sur un classeur volumineux, chaque modification de la source déclenche un recalcul de toute la plage transposée. Dès qu’on travaille sur quelques milliers de cellules de formules, on peut constater un ralentissement perceptible à chaque saisie.
TRANSPOSE sur anciennes versions d’Excel : validation matricielle
Sur Excel 2019 et versions antérieures, TRANSPOSE reste une fonction matricielle classique. La procédure diffère sensiblement.
- Sélectionner d’abord la plage de destination en comptant le bon nombre de lignes et de colonnes (si la source fait 4 colonnes et 6 lignes, la destination doit faire 6 colonnes et 4 lignes).
- Taper =TRANSPOSE(A1:D6) sans valider.
- Appuyer sur Ctrl+Maj+Entrée pour forcer la validation matricielle. Des accolades apparaissent autour de la formule dans la barre de formule.
- Ne pas tenter de modifier une seule cellule du résultat : la plage matricielle est solidaire, toute modification partielle provoque une erreur.
L’ancienne limite souvent citée dans les tutoriels, celle qui restreignait la transposition à un maximum de quelques centaines d’éléments par dimension, est levée dans les versions récentes grâce aux dynamic arrays. Sur Microsoft 365, on peut transposer des plages bien plus larges sans contournement.

Choisir entre collage spécial et fonction TRANSPOSE selon le contexte
Le choix ne se fait pas sur la complexité technique, mais sur la nature du besoin.
Le collage spécial convient quand on veut un instantané figé avec sa mise en forme. On copie, on transpose, on passe à autre chose. C’est la méthode adaptée aux exports PDF, aux tableaux de bord statiques ou aux envois par mail.
La fonction TRANSPOSE s’impose dès que les données bougent. Un tableau de suivi hebdomadaire, un fichier alimenté par des imports réguliers, un reporting connecté à d’autres feuilles : dans ces cas, le lien dynamique évite de refaire la transposition à chaque mise à jour.
Un point que les retours d’usage confirment : sur des fichiers très lourds, certains préfèrent combiner les deux approches. On utilise TRANSPOSE pendant la phase de travail pour bénéficier du lien dynamique, puis on fige le résultat via un collage spécial en valeurs avant de diffuser le fichier. Cela supprime le recalcul et allège le classeur pour les destinataires.
Erreurs fréquentes quand on transpose un tableau Excel
La transposition paraît simple, mais quelques pièges reviennent régulièrement.
Tenter de transposer un tableau Excel structuré (au sens « Tableau » avec Ctrl+T) avec le collage spécial ne fonctionne pas directement. Il faut d’abord convertir le tableau en plage classique via l’onglet Création de tableau, puis relancer l’opération.
Avec TRANSPOSE, écraser une partie de la plage de déversement provoque une erreur de type #SPILL! sur Microsoft 365. La zone de destination doit être entièrement vide avant la saisie de la formule.
Vérifier les dimensions avant de transposer reste le réflexe le plus fiable. Un tableau de 5 lignes et 3 colonnes donne un résultat de 3 lignes et 5 colonnes. Si la zone d’arrivée chevauche d’autres données, Excel bloque ou écrase sans prévenir selon la version.
Pour un usage récurrent sur des fichiers volumineux, tester la réactivité du classeur après transposition permet d’anticiper les ralentissements et de décider si un collage en valeurs finales est préférable.

