Jannah Theme License is not validated, Go to the theme options page to validate the license, You need a single license for each domain name.
Ms Excel

Comment transposer les données Excel

Excel est un outil puissant pour l’analyse des données, mais certaines choses comme le retournement des cellules d’une ligne ou d’une colonne peuvent être un vrai casse-tête. Il y a la méthode manuelle lente, et il existe des astuces rapides pour inverser des lignes, inverser des colonnes ou transposer des colonnes en lignes en quelques secondes.

Dans l’article suivant, vous apprendrez comment retourner rapidement une colonne entière de bas en haut, échanger une ligne de droite à gauche, et comment échanger complètement des lignes avec des colonnes.

Ces instructions s’appliquent à Microsoft Excel 2010, 1013, 2016, 2019, et Excel pour Microsoft 365.

Contenu

Comment inverser les cellules d’une 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 vraiment d’option intégrée pour retourner simplement une collection de données aléatoires, comme les noms.

Cela ne veut pas dire que c’est impossible. Cela signifie simplement que vous devez suivre quelques étapes supplémentaires afin d’utiliser la fonction de tri d’Excel pour retourner la colonne.

  • Cliquez avec le bouton droit de la souris sur colonne A et sélectionnez Insérer pour ajouter une nouvelle colonne à gauche de la colonne Vendeurs que vous souhaitez trier.
  • Tapez 1 dans la première cellule (ligne 2). Tapez 2 dans la deuxième cellule (rangée 3).
  • Maintenez la Cntrl et placez le coin de la souris dans le coin inférieur droit de la cellule avec le chiffre 2. Le curseur se transforme en deux lignes horizontales. Un double clic gauche de la souris permet de remplir automatiquement le reste de la colonne jusqu’au nom du dernier vendeur. Le reste de la colonne se remplira automatiquement avec les chiffres de 3 à 8.
  • Surlignez tout le tableau.
  • Dans le Accueil dans le menu, sélectionnez Trier et filtrer du ruban. Sélectionnez Trier sur mesure.
  • Ensemble Trier par à Colonne A, Trier sur à Valeurs des celluleset Commander à Du plus grand au plus petit. Cliquez sur OK.

Cela permettra non seulement de retourner toute la colonne de bas en haut, mais aussi de s’assurer que toutes les données dans le reste de la feuille de calcul échangée correspondent au nom du vendeur correct.

Vous pouvez maintenant cliquer avec le bouton droit de la souris sur la colonne A pour la sélectionner, cliquer avec le bouton droit de la souris sur la colonne A, et sélectionner Supprimer pour supprimer la colonne numérotée.

Vous avez maintenant le même tableau original que vous avez commencé, mais avec la colonne entière et les données retournées de bas en haut.

Comment échanger des cellules de rangée dans Excel

Psssssst :  Calculer le retour sur investissement en Excel

Que faire si vous voulez voir les données sur les ventes de décembre à janvier, plutôt que de janvier à décembre ?

Vous pouvez en fait utiliser la même approche que ci-dessus pour inverser les colonnes, avec une légère variation.

Tout d’abord, ajoutez une nouvelle ligne juste sous l’en-tête, et numérotez ces cellules de 1 (sous janvier) à 12 (sous décembre).

Suivez à présent les mêmes étapes pour trier le tableau, mais cette fois-ci, vous allez trier par ligne plutôt que par colonne.

  • Ne mettez en évidence que les colonnes A à M.
  • Dans le Accueil dans le menu, sélectionnez Trier et filtrer du ruban. Sélectionnez Trier sur mesure.
  • Cliquez sur Optionset sélectionnez Trier de gauche à droite.
  • Ensemble Trier par à Rangée 2, Trier sur à Valeurs des celluleset Commander à Du plus grand au plus petit. Cliquez sur OK.

Vous allez maintenant voir que toute votre première colonne est reconstituée avec les cellules de la colonne d’en-tête retournées. Comme vous avez mis en évidence toutes les colonnes qui contenaient des données, toutes les lignes de données sont également retournées, de sorte que tout s’aligne parfaitement.

Cliquez maintenant à gauche sur la ligne 2 et supprimez la ligne numérotée.

N’échanger que deux colonnes ou rangées

Si vous souhaitez passer aux lignes ou aux colonnes adjacentes, il existe une astuce de souris utile que vous pouvez utiliser dans Excel pour y parvenir.

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 :

  • Surlignez toute la ligne avec Julie Moore dans la colonne A.
  • Maintenez la Shift et déplacez le curseur de la souris sur le bord supérieur de la cellule de Julie Moore. Le curseur de la souris se transforme en réticule.
  • Avec le Shift tout en maintenant la touche enfoncée, faites glisser la souris sur le bord supérieur de la cellule de John Hudson jusqu’à ce que la ligne juste au-dessus de cette rangée se mette en évidence par un trait sombre.
  • Lorsque vous relâchez le bouton gauche de la souris, les deux rangées entières s’intervertissent.

Si vous souhaitez échanger des colonnes au lieu de lignes, vous pouvez mettre en évidence une colonne, puis suivre la même procédure.

Psssssst :  Comment insérer, modifier ou supprimer un commentaire dans Excel

La seule différence est que vous faites glisser le curseur de la souris sur le côté jusqu’à la ligne qui suit la colonne que vous souhaitez remplacer par des surlignages avec une ligne sombre.

Vous pouvez échanger plusieurs lignes ou colonnes en utilisant cette même technique. Il vous suffit de mettre en évidence plusieurs lignes ou colonnes dans la première étape, puis de suivre la même procédure.

Comment permuter les colonnes et les lignes

Que faire si vous souhaitez é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 le tableur ?

La plupart des gens choisissent de le faire manuellement, sans se rendre compte qu’Excel possède une fonction intégrée appelée « transposer » qui le fera pour vous.

Vous allez avoir besoin d’une zone où vous pouvez créer votre nouvelle gamme de données « transposées », donc créez une nouvelle feuille dans votre tableur appelée « Ventes par mois ».

  • Mettez en évidence toute la gamme de cellules pour l’ensemble de votre tableau de données sur les ventes. Appuyez sur Cntrl-C pour copier l’ensemble de la gamme.
  • Cliquez sur la nouvelle feuille que vous créez. Cliquez avec le bouton droit de la souris sur l’appel A1et choisissez le Transpose option de Options de collage.
  • Vous voyez maintenant votre feuille de calcul originale, mais avec la ligne d’en-tête échangée avec la première colonne, et toutes les données de l’intervalle organisées pour s’aligner correctement.

L’utilisation de la fonction de transposition d’Excel peut vous épargner des heures de travail d’édition manuelle lorsque vous souhaitez réorganiser vos feuilles de calcul et visualiser les données de différentes manières.

Utiliser VBA pour échanger des lignes ou des colonnes (Avancé)

VBA est une fonction puissante dans Excel. Vous pouvez en fait effectuer chacune des tâches ci-dessus avec un code VBA très simple.

Ensuite, convertissez votre fonction VBA en une fonction Excel personnalisée que vous pouvez appeler chaque fois que vous voulez échanger des lignes ou des colonnes.

Retournez les colonnes ou les lignes

Pour réorganiser une ligne entière de gauche à droite, ou une colonne de haut en bas, vous pouvez créer une fonction Flip_Columns() ou Flip_Rows() pour y parvenir.

Pour créer ce code, sélectionnez le Développeur et sélectionnez Voir le code.

Si le développeur ne figure pas dans le menu, vous pouvez l’ajouter. Cliquez sur DossierCliquez sur Optionset sélectionnez Personnaliser le ruban. Dans cette fenêtre, trouvez Développeur sur le volet de gauche et l’ajouter à droite. Cliquez sur OK et l’option de menu Développeur apparaîtra.

Pour inverser les lignes d’une colonne sélectionnée dans votre feuille, vous pouvez utiliser le code VBA suivant :

Sub Flip_Rows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Rows.Count
Do While iStart < iEnd
vTop = Selection.Rows(iStart)
vEnd = Selection.Rows(iEnd)
Selection.Rows(iEnd) = vTop
Selection.Rows(iStart) = vEnd
iStart = iStart + 1
iEnd = iEnd - 1
Loop
Application.ScreenUpdating = True
End Sub

Vous pouvez faire la même chose avec les cellules d’une ligne en retournant toutes les colonnes de cette ligne à l’aide du code suivant.

Sub Flip_Columns()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application.ScreenUpdating = False
iStart = 1
iEnd = Selection.Columns.Count
Do While iStart < iEnd
vTop = Selection.Columns(iStart)
vEnd = Selection.Columns(iEnd)
Selection.Columns(iEnd) = vRight
Selection.Columns(iStart) = vLeft
iStart = iStart + 1
iEnd = iEnd - 1
Loop
Application.ScreenUpdating = True
End Sub

Vous pouvez exécuter l’un de ces scripts VBA en sélectionnant la ligne ou la colonne que vous souhaitez inverser, en allant dans la fenêtre de l’éditeur de code et en cliquant sur l’icône d’exécution dans le menu.

Échangez deux colonnes ou deux rangées

Vous pouvez échanger deux valeurs quelconques sur une feuille en sélectionnant les deux valeurs et en exécutant le code VBA suivant.

Sub Swap()
For i = 1 To Selection.Areas(1).Count
temp = Selection.Areas(1)(i)
Selection.Areas(1)(i) = Selection.Areas(2)(i)
Selection.Areas(2)(i) = temp
Next i
End Sub

Ce code VBA permet d’échanger 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 une gamme complète

Il est possible d’utiliser VBA pour prendre une sélection dans une feuille (comme dans les scripts ci-dessus), transposer la gamme, puis la coller ailleurs (ou dans une autre feuille).

Il existe même une méthode en VBA à cet effet :

Set DestRange = Application.WorksheetFunction.Transpo

Cependant, faire cela en VBA représente beaucoup plus de travail que cela n’en vaut la peine, car comme vous l’avez vu plus haut dans cet article, transposer une gamme entière n’est rien d’autre que copier-coller cette gamme en quelques clics de souris.

Retournement des colonnes et des lignes dans Excel

Comme vous pouvez le voir, il est très facile de retourner des colonnes et des lignes, d’échanger des cellules ou de transposer une plage entière dans Excel.

Une fois que vous savez à quoi doivent ressembler vos données, vous pouvez choisir la meilleure option et retourner ou convertir ces cellules en quelques étapes simples.

Bouton retour en haut de la page

Adblock détecté

Veuillez désactiver votre bloqueur de publicités pour pouvoir visualiser le contenu de la page. Pour un site indépendant avec du contenu gratuit, c’est une question de vie ou de mort d’avoir de la publicité. Merci de votre compréhension! Merci