Dans Google Sheets, si vous avez besoin d'inverser les colonnes et les lignes d'un tableau ou d'une plage de données, TRANSPOSE La fonction de Google Sheets est celle qu'il convient d'utiliser. Elle permute - ou transpose - les lignes et les colonnes, modifiant l'orientation des données de votre feuille de calcul de l'horizontale à la verticale ou vice versa.
Cela peut s'avérer utile à des fins de présentation ou pour faciliter la lecture de votre tableau, par exemple si votre ensemble de données a atteint une taille importante et que le nombre de colonnes le rend très large ou très long. TRANSPOSE est une alternative pratique au copier-coller, qui vous permet de changer de ligne ou de colonne dans Google Sheets instantanément et sans erreur.
Ce guide explique comment transformer des lignes en colonnes, ou des colonnes en lignes, avec la fonction TRANSPOSE. Il montre aussi comment coller des données transposées avec Collage spécial et comment combiner TRANSPOSE avec UNIQUE et SPLIT.
Syntaxe de TRANSPOSE
TRANSPOSE(array_ou_range)
array_ou_range - le tableau ou la référence à la plage de colonnes et de lignes que vous souhaitez permuter ou transposer.
Comment utiliser la fonction TRANSPOSE de Google Sheets
Il s'agit de l'une des formules les plus simples de Google Sheets. Examinez les exemples suivants :
Mon échantillon de données remplit les cellules A1 à C7. Actuellement, ma liste de numéros d'identification d'employés (Emp ID#) s'étend verticalement le long du côté gauche de la feuille de calcul, dans une colonne. Je souhaite au contraire que cette liste soit affichée horizontalement, en haut de la feuille de calcul.
Pour ce faire, je saisis une formule TRANSPOSE dans la cellule D1 :
Vous pouvez constater que la plage de données d'origine a été inversée. Les lignes et les colonnes de l'argument d'entrée array_ou_range ont été permutés et le nouvel ensemble de données (inversé) commence dans la cellule D1.
N'oubliez pas de laisser suffisamment d'espace dans votre feuille de calcul pour le nouveau tableau de données. Sinon, la formule renvoie l'erreur #REF! :
Une autre option consiste à saisir un tableau au lieu de cela. Voici un exemple :
Lors de la saisie du tableau, utilisez des points-virgules pour séparer chaque valeur de ligne individuelle dans la plage de saisie. Pour les valeurs individuelles des colonnes, utilisez des virgules. Comme précédemment, vous devez vous assurer qu'il y a suffisamment d'espace vide dans votre feuille de calcul pour le nouveau tableau de données transposé.
Comment remplacer l'ancien tableau
Si vous souhaitez supprimer le tableau de données d'origine et le remplacer par les données transposées
- Copiez le nouveau tableau (les données que vous avez transposées).
- Aller à Editer > Collage spécial > Valeurs uniquement.
- Coller directement sur le tableau original.
Transposer et conserver le formatage
Il se peut que vous remarquiez que votre mise en forme est perdue lorsque vous transposez les données dans Google Sheets. Dans ce cas, utilisez la méthode du copier-coller :
- Sélectionnez les cellules à transposer.
- Copier les cellules.
- Cliquez dans la cellule où vous souhaitez que le nouveau tableau de données inversées commence.
- Allez dans Édition > Collage spécial > Transposé. Les étapes avec captures d'écran se trouvent plus bas, dans la section sur le collage spécial.
Comment coller des données transposées dans Google Sheets
La formule TRANSPOSE garde le tableau inversé lié à l'original, il se met donc à jour dès que les données sources changent. Si vous avez seulement besoin d'une copie ponctuelle, collez plutôt les données transposées. Le tableau collé est statique : il conserve la mise en forme d'origine et vous pouvez le modifier ou le trier comme n'importe quelle autre plage.
Utiliser le collage spécial pour transposer
Suivez les instructions ci-dessous pour transposer vos données en les collant dans une nouvelle cellule.
- 1. Sélectionnez la plage de cellules que vous voulez transposer.
- 2. Pour copier les cellules, vous pouvez aller dans Édition > Copier, faire un clic droit sur la sélection et choisir Copier, ou utiliser le raccourci : Ctrl + c (Windows) ou Cmd + c (Mac).
3. Sélectionnez la cellule où vous voulez les données transposées. Allez dans Édition > Collage spécial > Transposé, ou faites un clic droit sur la cellule et choisissez Collage spécial > Transposé.
4. Et voilà. Les lignes et les colonnes du tableau ont été transposées.
Utiliser un raccourci clavier pour coller des données transposées
Il n'existe pas de raccourci clavier dédié pour coller des données transposées. Toutefois, si vous avez activé les raccourcis compatibles, vous pouvez utiliser un raccourci pour sélectionner rapidement cette option. Après avoir copié les cellules voulues, cliquez sur une cellule vide et utilisez le raccourci suivant pour transposer et coller : Alt + e, s, e (Windows) ou Ctrl + Option + e, s, e (Mac).
Utiliser TRANSPOSE avec d'autres fonctions
Même si la fonction est très utile seule, vous pouvez manipuler vos données avec d'autres fonctions avant de l'utiliser. En imbriquant des fonctions, vous pouvez transposer les résultats de vos formules. Voici des exemples qui montrent comment combiner TRANSPOSE avec deux autres fonctions : UNIQUE et SPLIT.
UNIQUE & TRANSPOSE
Imaginez que vous avez un tableau avec les ventes de différentes équipes. Vous voulez créer un tableau avec des données récapitulatives pour chaque équipe, avec le nom de l'équipe comme en-tête de colonne. En utilisant TRANSPOSE et UNIQUE sur la colonne de l'équipe commerciale, vous obtenez les noms uniques des équipes sur une ligne.
1. Sélectionnez la cellule où vous voulez les données, en vous assurant qu'il y a suffisamment de cellules vides en dessous et à droite.
2. Saisissez la fonction TRANSPOSE, puis la fonction UNIQUE, et sélectionnez la plage de cellules voulue. Ici, sélectionnez les données de la colonne 'sales_team'.
3. Fermez les deux parenthèses et appuyez sur 'Entrée' pour voir le résultat.
SPLIT & TRANSPOSE
Imaginez que vous avez une cellule contenant une liste d'éléments séparés par des points-virgules. Suivez les étapes ci-dessous pour répartir ces éléments sur des lignes distinctes plutôt que sur des colonnes.
1. Saisissez la fonction TRANSPOSE dans une cellule vide, suivie de la fonction SPLIT.
2. Sélectionnez la ou les cellules contenant les données à scinder et à transposer. Après une virgule, saisissez le délimiteur entre guillemets.
3. Fermez les deux parenthèses et appuyez sur 'Entrée' pour voir le résultat.
Travailler plus efficacement avec Google Sheets
Voilà comment faire passer rapidement vos données de la verticale à l'horizontale, ou des lignes aux colonnes. Vous cherchez d'autres trucs et astuces pour gagner du temps dans Google Sheets ? Découvrez comment Filtrer Google Sheets sans affecter les autres utilisateurs ou découvrez comment connecter automatiquement Google Sheets.



