Transposer des données signifie changer l'orientation d'un tableau en convertissant ses lignes en colonnes ou vice versa. Dans ce didacticiel, nous partagerons avec vous cinq méthodes différentes pour changer l'orientation d'un tableau et obtenir le résultat souhaité.
Étape 1 : Copiez la plage à transposer
Sélectionnez la plage de cellules où vous souhaitez permuter les lignes et les colonnes, puis appuyez sur Ctrl + C pour copier la plage.
Étape 2 : sélectionnez l'option Coller la transposition
Cliquez avec le bouton droit sur la première cellule de la plage de destination, puis cliquez sur le Transposer icône (sur le bord gauche de l'écran) (Sous Options de collage) dans le menu contextuel.
Résultat
Voila ! La gamme est transposée en un rien de temps !
Convertir un tableau croisé (tableau bidimensionnel) en une liste plate (liste unidimensionnelle) ou vice versa dans Excel prend toujours beaucoup de temps et d'efforts. Cependant, avec Kutools for Excel installé, son Transposer les dimensions de la table outil vous aidera à faire la conversion rapidement et facilement.
Kutools for Excel - Comprend plus de 300 fonctions pratiques, ce qui rend votre travail beaucoup plus facile. Obtenez 30-jour d'essai gratuit complet maintenant !
Pour changer dynamiquement l'orientation d'une plage (changer les colonnes en lignes et vice versa) et connecter le résultat commuté à l'ensemble de données d'origine, vous pouvez utiliser l'une des approches ci-dessous :
Pour transformer les lignes en colonnes et vice versa avec le TRANSPOSER fonction, procédez comme suit.
Étape 1 : sélectionnez le même nombre de cellules vides que l'ensemble de cellules d'origine, mais dans une autre direction
Pointe: Ignorez cette étape si vous utilisez Excel 365 ou Excel 2021.
Disons que votre table d'origine est à portée A1: C4, ce qui signifie que le tableau comporte 4 lignes et 3 colonnes. Ainsi, le tableau transposé aura 3 lignes et 4 colonnes. Ce qui signifie que vous devez sélectionner 3 lignes et 4 colonnes de cellules vides.
Étape 2 : Entrez la formule TRANSPOSE
Tapez la formule ci-dessous dans la barre de formule, puis appuyez sur Ctrl + Maj + Entrée pour obtenir le résultat.
Pointe: Presse Entrer si vous êtes des utilisateurs d'Excel 365 ou d'Excel 2021.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Résultat
Les lignes sont transformées en colonnes et les colonnes sont converties en lignes.
Bien que la formule ci-dessus soit assez facile à comprendre et à utiliser, l'inconvénient est que vous ne pouvez pas modifier ou supprimer de cellules dans le tableau pivoté. Donc, je vais introduire une formule utilisant INDIRECT, ADRESSE, COLONNE et RANGÉE les fonctions. Disons que votre table d'origine est à portée A1: C4, pour effectuer une transformation de colonne en ligne et conserver les données pivotées connectées à l'ensemble de données source, veuillez suivre les étapes ci-dessous.
Étape 1 : Saisissez la formule
Entrez la formule ci-dessous dans la cellule la plus à gauche de la plage de destination (A6 dans notre cas), et appuyez sur Entrer:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Étape 2 : Copiez la formule dans les cellules de droite et en dessous
Sélectionnez la cellule de formule et faites glisser sa poignée de remplissage (le petit carré vert dans le coin inférieur droit de la cellule) vers le bas, puis vers la droite jusqu'à autant de lignes et de colonnes que nécessaire.
Résultat
Les colonnes et les lignes sont immédiatement inversées.
Quelques étapes supplémentaires avec la méthode Collage spécial ainsi que la fonction Rechercher et remplacer vous permettent de transposer les données tout en liant les cellules source aux cellules transposées.
Étape 1 : Copiez la plage à transposer
Sélectionnez la plage de cellules que vous souhaitez transposer, puis appuyez sur Ctrl + C pour copier la plage.
Étape 2 : Appliquer l'option Coller le lien
Faites un clic droit sur une cellule vide, puis cliquez sur Collage spécial.
Cliquez sur Coller avec liaison.
Vous obtiendrez le résultat comme indiqué ci-dessous :
Étape 3 : recherchez et remplacez les signes égal (=) à partir du résultat Coller le lien
Sélectionnez la plage de résultats (A6: C9) et appuyez sur Ctrl + H, puis remplacez = avec @EO (ou tout caractère qui n'existe pas dans la plage sélectionnée) dans le Rechercher et remplacer dialogue.
Cliquez sur Remplacer tout, puis fermez la boîte de dialogue. Ce qui suit montre à quoi ressembleront les données.
Étape 4 : Transposer le résultat Coller le lien remplacé
Sélectionnez la plage (A6: C9) et appuyez sur Ctrl + C pour le copier. Faites un clic droit sur une cellule vide (ici j'ai sélectionné A11) et sélectionnez le Transposer icône (sur le bord gauche de l'écran) à partir de Options de collage pour coller le résultat transposé.
Étape 5 : Récupérez les signes égal (=) pour lier le résultat transposé aux données d'origine
Conserver les données de résultat transposées A11: D13 sélectionné, puis appuyez sur Ctrl + Het remplacez @EO avec = (l'opposé de étape 3).
Cliquez sur Remplacer tout, puis fermez la boîte de dialogue.
Résultat
Les données sont transposées et liées aux cellules d'origine.
Power Query est un puissant outil d'automatisation des données qui vous permet de transposer facilement des données dans Excel. Vous pouvez faire le travail en suivant les étapes ci-dessous :
Étape 1 : sélectionnez la plage à transposer et ouvrez l'éditeur Power Query
Sélectionnez la plage de données à transposer. Et puis, sur le en temps réel onglet, dans le Obtenir et transformer des données groupe, cliquez sur À partir du tableau/plage.
Étape 2 : convertir des colonnes en lignes avec Power Query
Allez à Transformer languette. dans le Utiliser la première ligne comme en-tête menu déroulant, sélectionnez Utiliser les en-têtes comme première ligne.
Cliquez sur Transposer.
Étape 3 : Enregistrer les données transposées dans une feuille
Sur le Déposez le onglet, cliquez sur Fermer et charger pour fermer la fenêtre Power Editor et créer une nouvelle feuille de calcul pour charger les données transposées.
Résultat
Les données transposées sont converties en tableau dans une feuille de calcul nouvellement créée.
Les Transformer la gamme utilité dans Kutools for Excel peut vous aider à transformer (convertir) facilement une colonne verticale en plusieurs colonnes ou inversement, ou à convertir une ligne en plusieurs lignes ou vice versa.
Kutools for Excel - Comprend plus de 300 fonctions pratiques, ce qui rend votre travail beaucoup plus facile. Obtenez 30-jour d'essai gratuit complet maintenant !