Comment inverser l'ordre des colonnes horizontalement dans Excel

  • Partage Ça
Hugh West

Inverser l'ordre signifie simplement intervertir les valeurs de la colonne. Par conséquent, le tout dernier élément de la colonne devrait être la première valeur dans l'ordre inverse, l'avant-dernier devrait être la deuxième valeur, et ainsi de suite, la première valeur d'une colonne inversée étant la première valeur. Une position horizontale est définie comme une surface plane ou un niveau perpendiculaire à la surface plane ; à un angle correct par rapport à lperpendiculaire. Dans cet article, nous allons vous montrer différentes manières efficaces d'inverser l'ordre des colonnes horizontalement dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices et vous entraîner avec eux.

Inverser l'ordre des colonnes horizontalement.xlsm

3 méthodes efficaces pour inverser l'ordre des colonnes horizontalement dans Excel

Tout en travaillant avec Microsoft Excel Nous pouvons avoir besoin de réordonner ou de réorganiser l'ensemble de données que nous avons créé auparavant. Nous pouvons le faire en créant à nouveau l'ensemble de données avec l'ordre requis. Mais ce travail prend beaucoup de temps. Excel a des fonctions et des outils étonnants ainsi que des formules intégrées pour faire ce travail en quelques clics.

Par exemple, nous allons utiliser le jeu de données suivant qui contient des noms de produits et leur prix. Nous devons maintenant réorganiser les colonnes en les inversant et en les plaçant dans un ordre horizontal.

Insérer des commandes de tri et de transposition pour inverser l'ordre des colonnes horizontalement dans Excel.

Trier est une expression utilisée pour décrire l'action de disposer les données dans un certain ordre afin de simplifier la collecte des données. Lorsque vous triez des données dans une feuille de calcul, vous pouvez réorganiser les données afin de les localiser rapidement. Un ou plusieurs champs de données peuvent être utilisés pour trier une région ou une liste de données. Excel dispose de la commande de tri pour réorganiser les données. Nous allons utiliser la commande de tri pour inverser les données.

Transposition génère une nouvelle source de données dans laquelle les lignes et les colonnes du document de données initial sont inversées. Il génère instantanément de nouveaux noms de variables et fournit une liste des nouveaux libellés de valeurs. Excel dispose de la fonction fonction de transposition avec lequel nous ferons la colonne en ordre horizontal.

Pour cela, nous avons besoin d'une colonne d'aide qui nous aidera à comprendre que les colonnes sont inversées.

Suivons les procédures pour utiliser les fonctions de tri et de transposition dans Excel pour inverser l'ordre des colonnes horizontalement.

ÉTAPES :

  • Tout d'abord, sélectionnez la colonne d'aide pour voir ce qui se passe après l'utilisation de la commande de tri.
  • Deuxièmement, allez sur le site Données dans le ruban de votre feuille de calcul.
  • Troisièmement, de la Trier et filtrer cliquez sur l'icône illustrée dans la capture d'écran ci-dessous.

  • Cela ouvrira une Avertissement de tri dialogue.
  • Ensuite, à partir de ' Que voulez-vous faire ? ', sélectionnez Élargir la sélection .
  • En outre, cliquez sur le bouton Trier pour les trier parfaitement.

  • En faisant cela, vous pouvez voir que les colonnes sont maintenant juste inversées.

  • Nous n'avons plus besoin de la colonne d'aide, donc supprimez la colonne d'aide.
  • Maintenant, sélectionnez l'ensemble des données et copiez-les en appuyant sur la touche Ctrl + C raccourci clavier.
  • Ensuite, allez dans le Accueil du ruban.
  • De la Presse-papiers cliquez sur l'onglet Pâte dans le menu déroulant.
  • Et, sélectionnez Collage spécial .

  • Vous pouvez également cliquer avec le bouton droit de la souris sur la cellule sélectionnée où vous souhaitez placer les colonnes horizontales en ordre inverse, et sélectionner Collage spécial .
  • Au lieu de faire cela, vous pouvez simplement utiliser le raccourci clavier Ctrl + Alt + V pour ouvrir le Collage spécial dialogue.

  • Cela affichera le Collage spécial de la boîte de dialogue.
  • Maintenant, cochez la case Transposition et cliquez sur le bouton OK pour terminer le processus.

  • Vous pouvez également cliquer sur l'icône illustrée dans la capture d'écran pour mettre les colonnes en ordre horizontal.

  • Et enfin, vous pouvez voir l'ordre que vous souhaitez. En suivant simplement les étapes ci-dessus, vous pouvez inverser l'ordre de la colonne horizontalement.

Lire la suite : Comment transposer des lignes en colonnes dans Excel (5 méthodes utiles)

Lectures similaires

  • Comment transposer des lignes en colonnes en fonction de critères dans Excel ?
  • Excel Power Query : transposer des lignes en colonnes (guide pas à pas)
  • Comment transposer des lignes en colonnes en utilisant Excel VBA (4 exemples idéaux)
  • Transposer plusieurs colonnes en une seule colonne dans Excel (3 méthodes pratiques)

2. inverser l'ordre des colonnes horizontalement avec les fonctions Excel

Nous pouvons utiliser les fonctions intégrées d'Excel pour réorganiser l'ensemble des données dans l'ordre inverse des colonnes horizontales. Nous allons voir deux approches différentes avec la formule.

2.1 Appliquer les fonctions INDEX & TRANSPOSE

Tout d'abord, nous allons utiliser la combinaison de INDEX , ROWS et COLOMBES pour inverser les colonnes. INDEX donne le résultat ou les références à un résultat d'un tableau ou d'une plage de valeurs. La fonction ROWS et le COLOMBES sont des fonctions de recherche/référence dans Excel. Ensuite, nous utiliserons la fonction TRANSPOSE une plage verticale de cellules est renvoyée comme une plage horizontale par cette fonction. Examinons les procédures d'utilisation des formules.

ÉTAPES :

  • En premier lieu, nous allons dupliquer les colonnes à côté des colonnes originales en gardant la valeur de la cellule vide pour voir si la formule fonctionne correctement.
  • Ensuite, sélectionnez la cellule E5 et mettez la formule suivante dans cette cellule.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • Ensuite, appuyez sur Entrez sur le clavier.

  • Faites glisser le Poignée de remplissage vers le bas pour dupliquer la formule sur la plage. Ou, pour AutoFill la plage, double-cliquez sur le Plus ( + ) symbole.

  • En outre, pour reproduire la formule dans toute la gamme, faites glisser la touche Poignée de remplissage vers la droite.

  • Et, enfin, vous pourrez voir que les colonnes sont maintenant inversées.

🔎 Comment la formule fonctionne-t-elle ?

  • COLONNES($B$5:B5) : Recherche et renvoie le numéro de colonne d'une référence de cellule spécifiée.
  • ROWS(B5:$B$8) : Cherche et retourne le nombre de lignes dans chaque référence ou tableau.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)) : Cela prendra toute la gamme de données et inversera ensuite les colonnes.
  • Maintenant, nous devons mettre les colonnes en ordre horizontal. Pour cela, sélectionnez une cellule où vous voulez réorganiser l'ensemble de données.
  • Ensuite, substituez la formule.
=TRANSPOSE(E4:F8)

  • Appuyez sur Entrez Et la formule s'affiche dans la barre de formule.
  • Enfin, vous avez obtenu l'ordre résultant.

2.1 Utilisation des fonctions SORTBY et TRANSPOSE

Deuxièmement, nous allons combiner la fonction SORTBY et le ROWS pour obtenir l'ordre inverse des colonnes. La fonction SORTBY trie les éléments d'une région ou d'un tableau en utilisant une formule et les éléments d'une autre région ou d'un autre tableau. Ensuite, nous utiliserons la fonction TRANSPOSE pour que les colonnes soient en ordre horizontal. Suivons les étapes ci-dessous.

ÉTAPES :

  • De même, dans les méthodes précédentes, copiez les colonnes sans valeur pour comparer les colonnes.
  • Ensuite, entrez-y la formule suivante.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • En outre, pour achever l'opération, il faut frapper le Entrez clé.

🔎 Comment la formule fonctionne-t-elle ?

  • ROW(B5:B8) : Ceci va vérifier et prendre le nombre de lignes dans chaque référence ou tableau.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1) : Trier la gamme en les inversant tous, -1 mettra le résultat dans l'ensemble des cellules.
  • Vous pouvez maintenant voir que les colonnes sont maintenant dans l'ordre inverse.
  • De plus, pour que les données soient en ordre horizontal, tapez la formule ci-dessous.
=TRANSPOSE(E4:F8)

  • Après cela, appuyez sur Entrez pour voir le résultat.

  • Et c'est tout. Vous pouvez voir le résultat souhaité sur votre feuille de calcul.

Lire la suite : Comment transposer des colonnes en lignes dans Excel (6 méthodes)

3. appliquer la macro VBA pour inverser l'ordre des colonnes horizontalement dans Excel

Avec Excel VBA les utilisateurs peuvent facilement utiliser le code qui agit comme des menus Excel à partir du ruban. Nous pouvons utiliser l'attribut Excel VBA pour inverser l'ordre des colonnes horizontalement en écrivant un simple code. Voyons les étapes de l'utilisation du code VBA pour effectuer le travail correctement. Pour cela, nous utilisons le même jeu de données que précédemment.

ÉTAPES :

  • Tout d'abord, rendez-vous sur le site Développeur dans le ruban.
  • Deuxièmement, du Code cliquez sur Visual Basic pour ouvrir le Éditeur Visual Basic ou appuyez sur Alt + F11 pour ouvrir le Éditeur Visual Basic .

  • Au lieu de faire cela, vous pouvez simplement faire un clic droit sur votre feuille de calcul et aller à Afficher le code Cela vous amènera également à Éditeur Visual Basic .

  • Cela apparaîtra dans le Éditeur Visual Basic où nous écrivons notre code pour créer une table à partir d'une plage.
  • Ensuite, copiez et collez le VBA montré ci-dessous.

Code VBA :

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Après cela, exécutez le code en cliquant sur l'icône RubSub ou en appuyant sur le raccourci clavier F5 .

  • Cela apparaîtra dans une fenêtre que nous avons créée en écrivant quelques lignes de code. La fenêtre demandera les plages. Sélectionnez les plages, puis cliquez sur OK pour terminer la procédure.

  • Et, vous pouvez voir que les colonnes de l'ensemble de données sont maintenant dans un ordre horizontal inversé.

Explication du code VBA

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Ici, nous démarrons la procédure et la nommons Inverser_les_colonnes_horizontalement Ensuite, il suffit de déclarer les noms des variables dont nous avons besoin pour exécuter le code.

 xTitleId = "Colonnes inversées" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Ces lignes forment la fenêtre, qui demandera les plages que nous voulons inverser. Là, nous définissons la boîte de titre comme suit Colonnes inversées et le nom de la boîte comme Gamme .

 For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatique 

Ce bloc de code inverse les colonnes.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

La ligne de code rend les colonnes en ordre horizontal.

Lire la suite : VBA pour transposer plusieurs colonnes en lignes dans Excel (2 méthodes)

Conclusion

Les méthodes ci-dessus vous aideront à Inverser l'ordre des colonnes horizontalement dans Excel J'espère que cela vous aidera ! Si vous avez des questions, des suggestions ou des commentaires, n'hésitez pas à nous en faire part dans la section "Commentaires". Vous pouvez également consulter nos autres articles dans la section "Articles". ExcelWIKI.com blog !

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.