Dans ce tutoriel, nous vous montrons des méthodes rapides et faciles pour trier par ordre alphabétique sur excel.
Parfois, vous devez organiser les données de votre entreprise dans une feuille de calcul. Trier par ordre alphabétique Excel en est un exemple frappant. Toutefois, vous n’avez pas à le faire manuellement. Au lieu de cela, vous pouvez utiliser la fonction de tri intégrée dans Excel. Vous pouvez ainsi, classer et trier par ordre alphabétique les données d’une feuille de calcul Excel par ligne ou colonne. Cette fonctionnalité est extrêmement utile notamment lorsque vous devez organiser des listes de noms, de produits, de villes, etc.
Table des matières
Comment trier une colonne par ordre alphabétique sur Excel
Méthode 1: trier par ordre alphabétique Excel à l’aide de la fonction « Trier »
En réalité, il existe plusieurs méthodes de trier par ordre alphabétique Excel. Cependant, le moyen le plus fiable et rapide est d’utiliser la fonction « Trier » de l’onglet « Données« . Plus précisément, vous pouvez trier vos données de A à Z ou de Z à A.
Prenons l’exemple de données suivant :

Nous disposons d’une liste de produits dans la colonne A. Et, nous souhaitons les trier par ordre alphabétique Excel. Trouvez ci-dessous le processus étape par étape.
- En premier lieu, sélectionnez d’abord les données à trier par ordre alphabétique Excel. Vous pouvez sélectionner une ou plusieurs colonnes.

Dans la capture d’écran ci-dessus, notez que nous avons sélectionné deux colonnes. Ainsi, Excel fera correspondre les données de la colonne B à l’ordre alphabétique des données de la colonne A.
- Accédez ensuite à l’onglet « Données » dans le ruban. Puis, cliquez sur la commande « Trier » dans la rubrique « Trier et filtrer » :

- En conséquence, la boite de dialogue « Tri » s’ouvre. Si votre liste comporte des en-têtes, assurez-vous de cochez la case « Mes données ont des entêtes » dans le coin supérieur droit . Cela éliminera la ligne du haut du tri.

- Utiliser ensuite le menu déroulant « Trier par » pour sélectionner la colonne à utiliser pour trier les données. Dans cet exemple, choisissez la colonne « Produits » :

- Puis, sélectionnez l’ordre de tri. Vous avez le choix entre un tri alphabétique de A à Z ou l’inverse.

- Finalement, cliquez sur le bouton « Ok » pour appliquer le tri alphabétique.
La colonne « Produits » est désormais trié alphabétiquement.

Méthode 2 : ordre alphabétique avec le filtre Excel
Outre la fonction de tri, vous pouvez également utiliser le filtre pour trier par ordre alphabétique Excel. Cette méthode est très efficace surtout lorsque vous devez répéter le tri plusieurs fois. Tout ce que vous devez faire c’est d’appliquer le filtre et puis le tri ne demandera qu’un seul clic. Pour ce faire, suivez la procédure ci-dessous :
- Tout d’abord, sélectionnez les données que vous voulez trier alphabétiquement.
- Une fois les données sélectionnées, accédez à l’onglet « Données« . Puis cliquez sur le bouton « Filtrer » dans la rubrique « Trier et filtrer« . Vous pouvez aussi appuyer sur le raccourci « Ctrl + Shift + L« .

- En conséquence, Excel ajoute une flèche de filtre sur l’entête de chaque colonne.

- Après cela, cliquez sur la flèche dans l’entête de la colonne à trier par ordre alphabétique Excel. Puis choisissez « Trier de A à Z » ou « Trier de Z à A« .

Finalement! la colonne « Produits » est triée alphabétiquement.

Afin d’inverser l’ordre du tri, cliquez à nouveau sur la flèche du filtre et sélectionnez « Trier de Z à A« .
Aussi, si vous souhaitez supprimer le filtre, cliquez à nouveau sur la commande « Filtrer » dans l’onglet « Données« .
Merci d’encourager notre chaîne YouTube
Classer par ordre alphabétique Excel plusieurs colonnes
Vous pouvez également trier alphabétiquement par deux ou plusieurs colonnes, ce qui crée un tri imbriqué. Considérons l’exemple suivant :

Le tableau contient des données sur les ventes de produits par ville et fournisseur. Nous souhaitons maintenant trier les entrées par ordre alphabétique Excel selon 3 colonnes :
- Premièrement, par produit ;
- Ensuite, par ville ;
- Enfin, par fournisseur.
Étapes pour trier plusieurs colonnes par ordre alphabétique Excel
Suivez les étapes ci-dessous afin de trier alphabétiquement selon les 3 colonnes :
- Tout d’abord, sélectionnez toutes les cellules de la liste.
- Ensuite, basculez vers l’onglet « Données » et cliquez sur l’option « Trier » dans le groupe « Trier et filtrer ».

- La boîte de dialogue « Trier » s’ouvre en conséquence. Notez qu’Excel crée automatiquement le premier niveau de tri pour vous.

- Avant de commencer à créer les niveaux de tri, cochez la case « Mes données ont des en-têtes ».
- Utilisez ensuite la liste déroulante « Trier par » pour sélectionner la première colonne que vous souhaitez trier. Cette première colonne doit représenter votre critère principal de tri. Dans cet exemple, « produits » sera la première colonne à trier par ordre alphabétique Excel.

- Puis, assurez-vous que le menu déroulant « Trier sur » est définit sur « Valeurs de cellules ».

- Ensuite, dans la liste déroulante « Ordre », choisissez l’ordre de tri souhaité. Nous sélectionnons « de A à Z ».

- Ainsi, nous venons de créer le premier niveau de tri. Maintenant, cliquez sur le bouton « Ajouter un niveau » pour ajouter le niveau suivant.

- Comme déjà mentionné, le deuxième niveau de tri alphabétique dans cet exemple est la colonne « Ville ». Sélectionnez cette colonne et puis définissez l’ordre de tri sur « A à Z ».

- Encore une fois, cliquez sur le bouton « Ajouter un niveau » pour ajouter un troisième et le dernier critère de tri.

- Définissez ensuite le menu déroulant « Puis sur » sur « Fournisseur ». Et puis, choisissez « A à Z » pour trier les fournisseurs par ordre alphabétique croissant.

- Après avoir définit tous les niveaux de tri alphabétique ainsi que leurs options, cliquez sur « OK ».
En conséquence, les données de votre tableau seront triées alphabétiquement dans l’ordre que vous avez spécifié.

Comment trier les lignes par ordre alphabétique dans Excel
Un aspect plus spécifique du tri alphabétique Excel, est lorsque vous avez des données arrangées horizontalement. Dans ce cas, vous pouvez également utiliser la commande « Trier« . Pour illustrer les choses, considérons l’exemple suivant :

Afin de trier ces données par ordre alphabétique Excel, suivez les étapes ci-dessous :
- Premièrement, mettez en surbrillance les lignes à trier par ordre alphabétique Excel. Toutefois, évitez de sélectionner les entêtes de lignes.
- Cliquez ensuite sur la commande « Trier » dans le groupe « Trier et filtrer » de l’onglet « Données« .

- Lorsque la boite de dialogue « Tri » s’ouvre, cliquez sur le bouton « Options« . Une petite boite de dialogue s’ouvre, sélectionnez « De la gauche vers la droite » :

- Cliquez sur « Ok« .
- De retour à la boite de dialogue « Tri« , sélectionnez la ligne à utiliser pour le tri alphabétique.

- Puis, utilisez le menu déroulant « Ordre » pour choisir l’ordre de tri alphabétique Excel. Nous sélectionnons « De A à Z« .

- Cliquez sur « Ok » une fois terminé pour fermer la boite de dialogue « tri« . En conséquence, Excel tri les données par la ligne sélectionnée :

Tri dynamique de données par ordre alphabétique
Tout d’abord, il faut dire que l’outil de tri intégré à Excel est incroyable. Malgré cela, il n’est pas dynamique. Par exemple, lorsque vous ajoutez de nouvelles données à la liste triée, vous n’aurez aucun changement. Plus précisément, vous devrez trier la liste à nouveau.

Vous pouvez utiliser une formule pour dynamiser le trie alphabétique des données textuelles Excel. Le processus consiste à générer un rang numérique dans une colonne d’assistance. Puis utiliser les deux fonctions INDEX et EQUIV pour afficher les valeurs basées sur le rang.
Formule pour trier par ordre alphabétique Excel
Considérons l’exemple de données suivant :

La colonne « A » contient des noms de filles au format de texte. Aussi, elle ne contient pas de blancs et de doublons. Afin de trier cette colonne par ordre alphabétique dynamique Excel, suivez les étapes ci-dessous :
- Premièrement, ajoutez une colonne d’aide à côté de vos données.

- Puis, sélectionnez la première cellule de la colonne d’aide et tapez la formule NB.SI suivante :
=NB.SI($A$2:$A$13; "<="&A2)

- Appliquez ensuite la formule aux autres cellules « B3:B13 ».
En résultat, la fonction NB.SI compare chaque nom de fille avec tous les autres noms ($A$2:$A$13)
et renvoie ainsi son rang relatif. Par exemple, la formule renvoie 6 dans la cellule B2, car il y a 6 noms inférieures ou égales au texte « Imane ».

- Nous arrivons à l’étape essentielle. Ajoutez une colonne « Données triées » à droite de votre liste.

- Maintenant, afin de trier les valeurs par ordre alphabétique Excel, tapez la formule suivante dans la première cellule de la nouvelle colonne :
=INDEX($A$2:$A$13; EQUIV(LIGNES($B$2:B2); $B$2:$B$13;0))

- Finalement, appliquez la formule aux autres cellules.

La formule consiste en fait en une combinaison de fonctions INDEX, EQUIV et LIGNES. Comme on pouvait s’y attendre, la formule extrait simplement les noms dans l’ordre alphabétique. Dans la première cellule (C2), elle renvoi le nom « Amal » qui a le plus petit rang (1). Dans la cellule (C3), la formule renvoie « Fadwa » qui a le rang 2 et ainsi de suite.
Désormais, lorsque vous ajoutez de nouvelles entrées à votre liste, la formule refait le tri automatiquement.

Remarque : la formule ci-dessus ne fonctionnera pas pour une liste de données contenant de blanc ou de doublons.
Excel VBA : trier par ordre alphabétique avec une macro
Nous avons vu qu’Excel a déjà plusieurs moyens de trier rapidement les données. Vous allez vous demandez pourquoi avons-nous besoin de savoir comment faire cela en utilisant VBA ?
Appendre à trier les données à l’aide de VBA peut être utile à plusieurs égards. Par exemple, vous pouvez créer une macro pour trier les données que vous receviez quotidiennement en un seul clic. En fait, cela vous aidera à économiser beaucoup d’efforts et de temps.
Comment utiliser la méthode Range.Sort dans Excel VBA
Pour trier des données Excel avec VBA, vous devez utiliser la méthode Range.Sort. Cette méthode vous permet de trier une plage de cellules dans un ordre spécifique.
Pour utiliser la méthode Range.Sort dans VBA, vous devez d’abord spécifier la plage de données à trier. Par exemple, si votre plage de données est A1:C8, vous pouvez fournir la plage de données comme suit.
Sub Exemple_Range_Sort() Range("A1:D8") End Sub
Ensuite, tapez un point après la méthode Range et sélectionnez la méthode « SORT« .
Sub Exemple_Range_Sort() Range("A1:D8").Sort End Sub
Lorsque vous sélectionnez la méthode Sort, vous devrez fournir des informations supplémentaires. La capture ci-dessous montre la syntaxe de la méthode SORT.

Ne vous étonnez pas 🙂 bien que la syntaxe ait plusieurs arguments, nous n’allons pas les utiliser tous. Voici les trois arguments nécessaire pour le tri :
- [Key1] : il s’agit de la colonne à trier dans la plage spécifié. Par exemple, si nous voulons trier les données en fonction de la colonne A, alors [Key1] sera Range(« A1 »).
- [Order1] : ici, vous indiquez dans quel ordre vous voulez trier la colonne [Key1] ? Vous avez deux choix : « xlAscending » pour un ordre croissant ou « xlDescending » pour un ordre décroissant.
- En-tête : si la plage de données à trier a des en-têtes, vous devez fournir « xlOui », sinon indiquez « xlNon ». La valeur par défaut est « xlNon « . Ainsi, même si vous omettez cela, vos données seront considérées sans en-tête.
Afin de bien comprendre le fonctionnement de la méthode Range.Sort, voici quelques exemples.
Excel VBA : trier alphabétiquement une seule colonne sans en-tête
Considérons l’exemple de données ci-dessous. Nous disposons ici d’une seule colonne sans en-tête.

Pour trier cette liste de noms par ordre alphabétique croissant, tapez le code qui suit dans l’éditeur VBA :
Sub TriAlphabetiqueCroissant() Range("A1:A13").Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlNo End Sub
Maintenant, exécutez le code VBA en cliquant sur la touche F5 du clavier ou sur le bouton « Exécuter« . Voir la captue ci-dessous :

Expliquons maintenant les arguments utilisés dans les exemples ci-dessus :
- Key1:=Range(« A1 ») – ici, nous indiquons que la colonne à trier est la colonne « A1« .
- Order1:=xlAscending – Comme nous souhaitons trier dans un ordre croissant, nous avons fourni « xlAscending« . Pour classer dans un ordre décroissant, utilisez « xlDescending« .
- Header:= xlNo – dans cette argument, nous spécifions que la plage n’a pas d’en-tête.
Excel VBA : trier par ordre alphabétique une colonne avec en-tête
Dans l’exemple précédent, nous avons crée une macro pour trier une colonne sans en-tête. Maintenant, que faire si la colonne à trier à une en-tête. En fait, dans ce cas, vous devez le spécifier dans le code afin que le tri puisse commencer à partir de la deuxième ligne du tableau.
Par exemple, nous ajoutons un en-tête à notre colonne comme indiqué ci-dessous :

Avec ce changement, notre code VBA devient comme suit :
Sub TrierColonneAvecTete() Range("A1:A14").Sort Key1:=Range("A1"), Order1:=xlDescending, Header:=xlOui End Sub
Notez qu’ici nous faisons un tri par ordre alphabétique décroissant.
Et lorsque nous exécutons le code, nous obtenons le résultat qui suit :

Pour conclure, ce sont les différentes méthodes pour trier par ordre alphabétique dans Excel. Pour lire plus sur le tri alphabétique, consultez cet article.
Lire aussi
- comment supprimer tous les liens hypertexte Excel
- Comment compresser un fichier Excel
- Tutoriel: comment créer une page de garde Word
- Tutoriel: comment convertir excel en image
- comment trier par ordre alphabétique dans excel
- Tutoriel Excel: comment dupliquer une feuille de calcul
- Comment supprimer les doublons Excel
- Tutoriel Excel : Créer un tableau croisé dynamique
- Comment écrire du texte verticalement ou selon un angle dans une feuille Excel
Formidable