Comment transposer dans Excel

Apprenez à transposer des données dans Excel et à modifier rapidement l'orientation de vos colonnes et lignes sur une feuille de calcul.

Transposer des données dans Excel signifie basculer ou faire pivoter les données du tableau horizontal vers le tableau vertical, ou du tableau vertical vers le tableau horizontal. En termes simples, la fonction TRANSPOSE change les lignes en colonnes et les colonnes en lignes.

Dans Excel, vous pouvez transposer les données de deux manières différentes, à l'aide de la fonction TRANSPOSE et de la méthode Collage spécial. Dans cet article, nous allons vous montrer comment transformer la valeur de ligne en valeur de colonne et la valeur de colonne en valeur de ligne dans Excel.

Utilisant Fonction TRANSPOSER

La fonction TRANSPOSE vous permet de basculer l'orientation d'une plage de cellules donnée (un tableau) de la verticale à l'horizontale ou vice versa. Puisqu'il s'agit d'une formule matricielle, la fonction doit être entrée dans une plage qui a le même nombre de lignes et de colonnes que la source.

La syntaxe de la fonction Transpose est :

=Transposer(tableau)

Dans l'exemple de tableur suivant, nous allons transposer le tableau qui contient le volume des exportations d'animaux par département.

Tout d'abord, vous devez savoir combien de lignes et de colonnes votre table d'origine contient. Ensuite, sélectionnez le nombre exact de cellules comme plage de cellules d'origine, mais dans l'autre sens.

Par exemple, nous avons 5 lignes et 3 colonnes, nous devons donc sélectionner 3 lignes et 5 colonnes de cellules, pour les données transposées. Dans notre cas, nous avons 5 lignes et 4 colonnes, vous devez donc sélectionner 4 lignes et 5 colonnes.

Sélectionnez une plage de cellules vides et entrez la formule : =TRANSPOSER(A1:D5), mais n'appuyez pas encore sur la touche « Entrée » ! À ce stade, votre Excel ressemblera à ceci :

Maintenant, appuyez sur « Ctrl + Maj + Entrée ». Une fois la combinaison de touches enfoncée, les données seront transposées.

N'oubliez pas qu'une formule matricielle doit toujours être terminée en appuyant sur 'CTRL + SHIFT + ENTER'. Lorsque vous appuyez sur la combinaison de touches, un ensemble d'accolades entoure la formule dans la barre de formule afin que le résultat soit traité comme un tableau de données et non comme une seule valeur de cellule.

La fonction Excel Transpose ne copie que les données, pas le formatage des données d'origine. Comme vous pouvez le voir, la mise en forme de l'en-tête d'origine n'est pas copiée. De plus, Transpose est une fonction dynamique, lorsque votre valeur dans les données d'origine est modifiée, elle sera reflétée dans les données transposées, mais pas l'inverse.

Comment transposer des données dans Excel sans zéros

Si vous transposez un tableau ou une plage de cellules avec une ou plusieurs cellules vides, ces cellules auront des valeurs nulles lors de la transposition, comme indiqué dans l'image ci-dessous :

Afin de copier les cellules vides lors de la transposition, utilisez la fonction SI dans votre formule TRANSPOSE pour vérifier si une cellule est vide ou non. Si la cellule est vide/vide, elle renvoie une chaîne vide ("") au tableau transposé.

Si votre tableau contient des cellules vides, saisissez la formule : =TRANSPOSER(SI(A1:D5="","",A1:D5)) dans les cellules sélectionnées.

Ensuite, appuyez sur la combinaison de touches « Ctrl + Maj + Entrée ». Maintenant, l'espace vide de la cellule D5 est copié dans la cellule transposée E11.

Comment transposer dans Excel en utilisant Coller la méthode spéciale

Une autre façon de transposer des données dans Excel consiste à utiliser la méthode Collage spécial. Mais la transposition de données à l'aide de la méthode Paste Special comporte un inconvénient et un avantage. Cette fonctionnalité vous permet de transposer les données avec la mise en forme du contenu d'origine, mais les données transposées seront statiques.

Contrairement à la fonction TRANSPOSE, si vous modifiez une valeur dans les données d'origine, cela ne se reflétera pas dans le contenu transposé lors de l'utilisation de la méthode Collage spécial.

Tout d'abord, sélectionnez la plage que vous souhaitez transposer, puis cliquez avec le bouton droit et sélectionnez « Copier » ou appuyez sur « CTRL + C » pour copier le tableau.

Ensuite, sélectionnez la plage de cellules qui correspond à la taille exacte du tableau d'origine, comme vous l'avez fait pour la méthode précédente.

Ensuite, faites un clic droit sur les cellules sélectionnées et cliquez sur « Collage spécial ».

Dans la boîte de dialogue Collage spécial, cochez la case « Transposer » et cliquez sur « OK ».

Maintenant, le tableau sera transposé (copié) dans les cellules sélectionnées.

Dans cette méthode, vous n'avez pas à vous soucier que les cellules noires deviennent des zéros dans le tableau transposé car les cellules vides seront également copiées dans les cellules sélectionnées.