Comment transposer rapidement des données dans Excel (guide étape par étape)

Regarder la vidéo - Comment transposer des données dans Excel

Si vous avez un jeu de données et que vous souhaitez le transposer dans Excel (ce qui signifie convertir des lignes en colonnes et des colonnes en lignes), le faire manuellement est un NON complet !

Transposer des données à l'aide de Collage spécial

Collage spécial peut faire beaucoup de choses étonnantes, et l'une de ces choses est de transposer des données dans Excel.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous :

Ces données ont les régions dans une colonne et les trimestres dans une ligne.

Maintenant, pour une raison quelconque, si vous avez besoin de transposer ces données, voici comment vous pouvez le faire en utilisant paste special :

  • Sélectionnez l'ensemble de données (dans ce cas A1:E5).
  • Copiez l'ensemble de données (Contrôle + C) ou cliquez avec le bouton droit et sélectionnez Copier.
  • Vous pouvez maintenant coller les données transposées dans un nouvel emplacement. Dans cet exemple, je veux copier dans G1:K5, alors faites un clic droit sur la cellule G1 et sélectionnez Coller spécial.
  • Dans la boîte de dialogue coller spécial, cochez l'option transposer en bas à droite.
  • Cliquez sur OK.

Cela copierait et collerait instantanément les données mais de telle manière qu'elles ont été transposées. Vous trouverez ci-dessous une démo montrant l'ensemble du processus.

Les étapes indiquées ci-dessus copient la valeur, la formule (le cas échéant), ainsi que le format. Si vous souhaitez uniquement copier la valeur, sélectionnez « valeur » dans la boîte de dialogue spéciale de collage.

Notez que les données copiées sont statiques et que si vous apportez des modifications à l'ensemble de données d'origine, ces modifications ne seront pas reflétées dans les données transposées.

Si vous souhaitez que ces cellules transposées soient liées aux cellules d'origine, vous pouvez combiner la puissance de Find & Replace avec Paste Special.

Transposer des données à l'aide de Collage spécial et Rechercher et remplacer

L'utilisation de Collage spécial seul vous donne des données statiques. Cela signifie que si vos données d'origine changent et que vous souhaitez que les données transposées soient également mises à jour, vous devez à nouveau utiliser Collage spécial pour les transposer.

Voici une astuce intéressante que vous pouvez utiliser pour transposer les données tout en les liant aux cellules d'origine.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous :

Voici les étapes pour transposer les données tout en gardant les liens intacts :

  • Sélectionnez l'ensemble de données (A1:E5).
  • Copiez-le (Ctrl + C, ou faites un clic droit et sélectionnez Copier).
  • Vous pouvez maintenant coller les données transposées dans un nouvel emplacement. Dans cet exemple, je veux copier dans G1:K5, alors faites un clic droit sur la cellule G1 et sélectionnez Coller spécial.
  • Dans la boîte de dialogue Collage spécial, cliquez sur le bouton Coller le lien. Cela vous donnera le même ensemble de données, mais ici les cellules sont liées à l'ensemble de données d'origine (par exemple, G1 est lié à A1 et G2 est lié à A2, et ainsi de suite).
  • Une fois ces nouvelles données copiées sélectionnées, appuyez sur Ctrl + H (ou accédez à Accueil -> Édition -> Rechercher et sélectionner -> Remplacer). Cela ouvrira la boîte de dialogue Rechercher et remplacer.
  • Dans la boîte de dialogue Rechercher et remplacer, utilisez les éléments suivants :
    • Dans Trouver quoi : =
    • Dans Remplacer par : !@# (notez que j'utilise !@# car il s'agit d'une combinaison unique de caractères qui ne fera probablement pas partie de vos données. Vous pouvez utiliser n'importe quel ensemble unique de caractères).
  • Cliquez sur Remplacer tout. Cela remplacera l'égal à de la formule et vous aurez !@# suivi de la référence de cellule dans chaque cellule.
  • Cliquez avec le bouton droit et copiez l'ensemble de données (ou utilisez Ctrl + C).
  • Sélectionnez un nouvel emplacement, faites un clic droit et sélectionnez Coller spécial. Dans cet exemple, je le colle dans la cellule G7. Vous pouvez le coller où vous voulez.
  • Dans la boîte de dialogue Collage spécial, sélectionnez Transposer et cliquez sur OK.
  • Copiez collez ces données transposées nouvellement créées dans celle à partir de laquelle elles sont créées.
  • Ouvrez à nouveau la boîte de dialogue Rechercher et remplacer et remplacez !@# par =.

Cela vous donnera une donnée liée qui a été transposée. Si vous apportez des modifications à l'ensemble de données d'origine, les données transposées seront automatiquement mises à jour.

Remarque : Étant donné que nos données d'origine ont A1 comme vide, vous devrez supprimer manuellement le 0 dans G1. Le 0 apparaît lorsque nous collons des liens, car un lien vers une cellule vide renverrait toujours un 0. En outre, vous devrez formater le nouvel ensemble de données (vous pouvez simplement copier-coller le format uniquement à partir de l'ensemble de données d'origine).

Transposer des données à l'aide de la fonction Excel TRANSPOSE

La fonction Excel TRANSPOSE - comme son nom l'indique - peut être utilisée pour transposer des données dans Excel.

Supposons que vous ayez un ensemble de données comme indiqué ci-dessous :

Voici les étapes pour le transposer :

  • Sélectionnez les cellules dans lesquelles vous souhaitez transposer le jeu de données. Notez que vous devez sélectionner le nombre exact de cellules comme données d'origine. Ainsi, par exemple, si vous avez 2 lignes et 3 colonnes, vous devez sélectionner 3 lignes et 2 colonnes de cellules où vous souhaitez les données transposées. Dans ce cas, puisqu'il y a 5 lignes et 5 colonnes, vous devez sélectionner 5 lignes et 5 colonnes.
  • Entrez =TRANSPOSE(A1:E5) dans la cellule active (qui devrait être la cellule en haut à gauche de la sélection et appuyez sur Ctrl Maj Entrée.

Cela transposerait l'ensemble de données.

Voici quelques éléments que vous devez savoir sur la fonction TRANSPOSE :

  • C'est une fonction de tableau, vous devez donc utiliser Ctrl-Maj-Entrée et pas seulement Entrée.
  • Vous ne pouvez pas supprimer une partie du résultat. Vous devez supprimer tout le tableau de valeurs que la fonction TRANSPOSE renvoie.
  • La fonction Transpose ne copie que les valeurs, pas le formatage.

Transposer des données à l'aide de Power Query

Power Query est un outil puissant qui vous permet de transposer rapidement des données dans Excel.

Power Query fait partie d'Excel 2016 (Obtenir et transformer dans l'onglet Données), mais si vous utilisez Excel 2013 ou 2010, vous devez l'installer en tant que complément.

Supposons que vous ayez l'ensemble de données comme indiqué ci-dessous :

Voici les étapes pour transposer ces données à l'aide de Power Query :

Dans Excel 2016

  • Sélectionnez les données et accédez à Données -> Obtenir et transformer -> À partir de la table.
  • Dans la boîte de dialogue Créer une table, assurez-vous que la plage est correcte et cliquez sur OK. Cela ouvrira la boîte de dialogue Éditeur de requête.
  • Dans la boîte de dialogue de l'éditeur de requête, sélectionnez l'onglet « Transformer ».
  • Dans l'onglet Transformer, accédez à Tableau -> Utiliser la première ligne comme en-tête -> Utiliser les en-têtes comme première ligne. Cela garantit que la première ligne (qui contient les en-têtes : Q1, Q2, Q3 et Q4) est également traitée comme des données et transposée.
  • Cliquez sur Transposer. Cela transposerait instantanément les données.
  • Cliquez sur Utiliser la première ligne comme en-têtes. Cela ferait maintenant la première ligne des données transposées comme en-têtes.
  • Allez dans Fichier -> Fermer et charger. Cela fermera la fenêtre Power Editor et créera une nouvelle feuille contenant les données transposées.

Notez que puisque la cellule en haut à gauche de notre ensemble de données était vide, elle obtient un nom générique Column1 (comme indiqué ci-dessous). Vous pouvez supprimer cette cellule des données transposées.

Dans Excel 2013/2010

Dans Excel 2013/10, vous devez installer Power Query en tant que complément.

Cliquez ici pour télécharger le plugin et obtenir les instructions d'installation.

Une fois que vous avez installé Power Query, accédez à Power Query -> Données Excel -> À partir de la table.

Cela ouvrira la boîte de dialogue de création de table. Suivez maintenant les mêmes étapes que celles indiquées pour Excel 2016.

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave