Comment transposer des données Excel
Excel est un outil puissant pour analyser les données, mais faire des choses comme retourner des cellules dans une ligne ou une colonne peut être très pénible. Il existe une méthode manuelle lente et des astuces rapides pour inverser les lignes, inverser les colonnes ou transposer les colonnes en lignes en quelques secondes.
Dans les articles à venir, vous apprendrez à retourner rapidement une colonne entière de bas en haut, à échanger une ligne de droite à gauche et à échanger complètement des lignes et des colonnes.
Ces instructions s’appliquent à Microsoft Excel 2010, 1013, 2016, 2019 et Excel pour Microsoft 365.
Comment retourner des cellules de colonne dans Excel
Bien qu’il existe de nombreuses options de tri dans Excel pour organiser les cellules par ordre alphabétique, il n’y a pas de véritable option intégrée pour simplement retourner un ensemble aléatoire de données, telles que des noms.
Cela ne veut pas dire que c’est impossible. Cela signifie simplement que vous devez effectuer quelques étapes supplémentaires pour utiliser la fonction de tri d’Excel pour inverser les colonnes.
-
clic-droit Colonne AAlors choisi insérer Ajoutez une nouvelle colonne à gauche de la colonne Vendeur à trier.
-
Tapez 1 dans la première cellule (ligne 2). Tapez 2 dans la deuxième cellule (ligne 3).
-
maintenez enfoncé contrôle et placez le coin de la souris dans le coin inférieur droit de la cellule numéro 2. Le curseur se transformera en deux lignes horizontales. Un double-clic sur le bouton gauche de la souris remplit automatiquement le reste de la colonne jusqu’au nom du dernier vendeur. Cela remplira automatiquement le reste de la colonne avec des nombres de 3 à 8.
-
Mettez en surbrillance l’ensemble du tableau.
-
à l’intérieur Maison menu, sélectionnez tri et filtrage du ruban.choisir tri personnalisé.
-
mettre Trier par arriver Colonne A, Trier par arriver valeur de la celluleet Commande arriver du plus grand au plus petit. Cliquez sur D’ACCORD.
Non seulement cela renversera toute la colonne de bas en haut, mais cela garantira que toutes les données du reste de la feuille de calcul sont permutées pour correspondre au nom correct du vendeur.
Vous pouvez maintenant cliquer avec le bouton droit sur la colonne A pour la sélectionner, cliquer avec le bouton droit sur la colonne A et sélectionner Supprimer pour supprimer la colonne numérotée.
Vous avez maintenant le même tableau d’origine que celui avec lequel vous avez commencé, mais avec la colonne entière et les données inversées de bas en haut.
Comment échanger des cellules de ligne dans Excel
Et si vous vouliez voir les données de ventes de décembre à janvier au lieu de janvier à décembre ?
Vous pouvez réellement inverser les colonnes en utilisant la même méthode que ci-dessus, mais avec une légère différence.
Tout d’abord, ajoutez une nouvelle ligne sous l’en-tête et numérotez les cellules de 1 (en dessous de janvier) à 12 (en dessous de décembre).
Suivez maintenant les mêmes étapes pour trier le tableau, mais cette fois vous trierez par lignes au lieu de colonnes.
-
Seules les colonnes A à M sont mises en surbrillance.
-
à l’intérieur Maison menu, sélectionnez tri et filtrage du ruban.choisir tri personnalisé.
-
Cliquez sur choixAlors choisi Trier de gauche à droite.
-
mettre Trier par arriver ligne 2, Trier par arriver valeur de la celluleet Commande arriver du plus grand au plus petit. Cliquez sur D’ACCORD.
Vous verrez maintenant toute votre première colonne réorganisée, avec les cellules de la colonne d’en-tête inversées. Puisque vous avez mis en surbrillance toutes les colonnes avec des données, toutes les lignes de données sont également inversées, de sorte que tout s’aligne parfaitement.
Maintenant, faites un clic gauche sur la ligne 2 et supprimez la ligne numérotée.
échanger seulement deux colonnes ou deux lignes
Si vous souhaitez basculer vers des lignes ou des colonnes adjacentes, vous pouvez utiliser une astuce de souris utile dans Excel pour le faire.
Dans cet exemple de feuille de calcul, vous pouvez échanger la ligne Julie Moore avec la ligne John Hudson en quelques clics de souris.
Voici comment procéder :
-
Mettez en surbrillance toute la ligne de la colonne A avec Julie Moore.
-
maintenez enfoncé transfert , puis déplacez le curseur de la souris vers le bord supérieur de la cellule Julie Moore. Le curseur de la souris se transformera en réticule.
-
avec transfert Tout en maintenant la touche enfoncée, faites glisser la souris sur le bord supérieur de la cellule John Hudson jusqu’à ce que la ligne juste au-dessus de la ligne soit mise en surbrillance avec une ligne sombre.
-
Lorsque vous relâchez le bouton gauche de la souris, les deux lignes entières seront permutées.
Si vous souhaitez échanger des colonnes au lieu de lignes, vous pouvez mettre une colonne en surbrillance et suivre les mêmes étapes.
La seule différence est que vous faites glisser le curseur de la souris jusqu’à la ligne après la colonne où vous souhaitez échanger la ligne sombre avec la surbrillance.
Vous pouvez échanger plusieurs lignes ou colonnes en utilisant la même technique. Il vous suffit de mettre en surbrillance plusieurs lignes ou colonnes lors de la première étape, puis de suivre les mêmes étapes.
Comment échanger des colonnes et des lignes
Et si vous vouliez échanger toute la colonne d’en-tête avec toute la colonne du vendeur tout en préservant l’intégrité des données dans la feuille de calcul ?
La plupart des gens choisissent de le faire manuellement, sans se rendre compte qu’Excel dispose d’une fonctionnalité intégrée appelée « transposer » qui le fera pour vous.
Vous aurez besoin d’une plage dans laquelle vous pourrez créer votre nouvelle plage de données « transposée ». Créez donc une nouvelle feuille dans votre feuille de calcul intitulée « Ventes par mois ».
-
Mettez en surbrillance toute la plage de cellules pour l’ensemble du tableau de données Sales.selon Ctrl-C Copiez toute la plage.
-
Cliquez sur la nouvelle feuille de calcul que vous avez créée.bon appel A1et sélectionnez transposition possibilité de options de collage.
-
Vous verrez maintenant votre feuille de calcul d’origine, mais avec la ligne d’en-tête permutée avec la première colonne et toutes les données de la plage organisées correctement.
Utilisez la fonction de transposition d’Excel pour économiser des heures d’édition manuelle lorsque vous souhaitez réorganiser votre feuille de calcul et afficher les données différemment.
Échanger des lignes ou des colonnes à l’aide de VBA (avancé)
VBA est une fonctionnalité puissante d’Excel. En fait, vous pouvez effectuer chacune des tâches ci-dessus avec un code VBA très simple.
Convertissez ensuite votre fonction VBA en une fonction Excel personnalisée que vous pouvez appeler chaque fois que vous avez besoin d’échanger des lignes ou des colonnes.
retourner une colonne ou une ligne
Pour réorganiser une ligne entière de gauche à droite, ou une colonne de haut en bas, vous pouvez créer les fonctions Flip_Columns() ou Flip_Rows() pour ce faire.
Pour créer ce code, sélectionnez le développeur menu et sélectionnez afficher le code.
Si le développeur n’est pas répertorié dans le menu, vous pouvez l’ajouter.Cliquez sur documentCliquez sur choixAlors choisi ruban personnaliséDans cette fenêtre, recherchez le développeur dans le volet de gauche et ajoutez-le à droite.Cliquez sur D’ACCORD Et l’option de menu du développeur apparaîtra.
Pour inverser les lignes d’une colonne sélectionnée dans une feuille de calcul, vous pouvez utiliser le code VBA suivant :
Enfant Flip_Rows()
Dim vTop en variante
Dim vEnd en variante
Dim iStart en nombre entier
Dim iEnd à un entier
Application.ScreenUpdating=Faux
je commence = 1
iEnd = Sélection.Lignes.Compte
Exécuter quand iStart < iEnd
vTop = Sélection.Lignes(iStart)
vEnd = Selection.Rows(iEnd)
select.Rows(iEnd) = vTop
select.Rows(iStart) = vEnd
je commence = je commence + 1
iFin = iEnd – 1
anneau
Application.ScreenUpdating=True
fin sous
Vous pouvez faire la même chose pour les cellules d’une ligne en retournant toutes les colonnes de cette ligne avec le code suivant.
Sous Flip_Columns()
Dim vLeft comme variante
Dim vRight en variante
Dim iStart en nombre entier
Dim iEnd à un entier
Application.ScreenUpdating=Faux
je commence = 1
iEnd = Selection.Columns.Count
Exécuter quand iStart < iEnd
vTop = Sélection Colonnes(iStart)
vEnd = Sélection.Colonnes(iEnd)
select.Columns(iEnd) = vRight
select.Columns(iStart) = vLeft
je commence = je commence + 1
iFin = iEnd – 1
anneau
Application.ScreenUpdating=True
fin sous
Vous pouvez exécuter n’importe lequel de ces scripts VBA en sélectionnant la ligne ou la colonne à inverser, en entrant dans la fenêtre de l’éditeur de code et en cliquant sur l’icône d’exécution dans le menu.
Ces scripts VBA sont un moyen rapide d’inverser les cellules d’une colonne ou d’une ligne en un seul clic, mais ils ne retournent pas les cellules des lignes de données associées, donc uniquement si vous souhaitez retourner une colonne ou une ligne Et utilisez ces scripts uniquement en retournant rien d’autre.
Échangez deux colonnes ou deux lignes
Vous pouvez échanger deux valeurs sur la feuille de calcul en sélectionnant les deux valeurs et en exécutant le code VBA suivant.
subswap()
Pour i = 1 Vers Selection.Areas(1).Count
temp = Sélection Zones(1)(i)
Sélection.Zones(1)(i) = Sélection.Zones(2)(i)
select.Areas(2)(i) = temp
ensuite je
fin sous
Ce code VBA permutera deux cellules, qu’elles soient côte à côte ou l’une au-dessus de l’autre. N’oubliez pas que vous ne pouvez échanger que deux cellules avec ce code.
transposer toute la gamme
Il est possible d’utiliser VBA pour sélectionner dans la feuille de calcul (comme dans le script ci-dessus), transposer la plage et la coller ailleurs (ou dans une autre feuille de calcul).
Il existe même une méthode en VBA pour cela :
set DestRange = Application.WorksheetFunction.Transpose(SelectedRange) data-type= »code »>
Cependant, faire cela dans VBA est plus que cela ne vaut la peine car, comme vous l’avez vu plus tôt dans cet article, transposer une plage entière n’est rien de plus que copier et coller cette plage en quelques clics de souris.
Retourner les colonnes et les lignes dans Excel
Comme vous pouvez le constater, il est très facile de retourner des colonnes et des lignes, d’échanger des cellules ou de transposer des plages entières dans Excel.
Une fois que vous savez à quoi vous voulez que vos données ressemblent, vous pouvez choisir la meilleure option et retourner ou convertir ces cellules en quelques étapes simples.
Merci de nous en informer!
Recevez chaque jour les dernières actualités technologiques
abonnement
Dites-nous pourquoi !
D’autres ne sont pas assez détaillés pour comprendre