Comment trier par ordre alphabétique dans Excel : trier par ordre alphabétique des colonnes et des lignes

  • Partage Ça
Michael Brown

Ce tutoriel vous apprendra quelques méthodes simples et rapides pour classer Excel par ordre alphabétique. Il fournit également des solutions pour les tâches non triviales, par exemple comment classer par ordre alphabétique le nom de famille lorsque les entrées commencent par le prénom.

Le tri alphabétique dans Excel est aussi simple que l'abécédaire. Que vous souhaitiez trier une feuille de calcul entière ou une plage sélectionnée, verticalement (une colonne) ou horizontalement (une ligne), de manière ascendante (A à Z) ou descendante (Z à A), dans la plupart des cas, la tâche peut être accomplie en cliquant sur un bouton. Dans certaines situations, cependant, les fonctions intégrées peuvent trébucher, mais vous pouvez toujours trouver un moyen de trier par ordre alphabétique avecformules.

Ce tutoriel vous montrera quelques méthodes rapides pour classer par ordre alphabétique dans Excel et vous apprendra à prévoir et à prévenir les problèmes de tri.

    Comment classer par ordre alphabétique dans Excel

    Dans l'ensemble, il existe trois méthodes principales pour trier par ordre alphabétique dans Excel : le bouton A-Z ou Z-A, la fonction de tri et le filtre. Vous trouverez ci-dessous des conseils détaillés sur chaque méthode.

    Comment trier une colonne par ordre alphabétique

    Le moyen le plus rapide de trier par ordre alphabétique dans Excel est le suivant :

    1. Sélectionnez n'importe quelle cellule de la colonne que vous voulez trier.
    2. Sur le Données dans l'onglet Trier et filtrer cliquez soit sur A-Z pour trier en ordre croissant ou Z-A pour trier en ordre décroissant. C'est fait !

    Les mêmes boutons sont également accessibles à partir de Accueil tab> ; Modification de groupe> ; Trier et filtrer :

    Dans tous les cas, Excel classera votre liste par ordre alphabétique instantanément :

    Conseil : après avoir effectué le tri et avant de faire quoi que ce soit d'autre, examinez attentivement les résultats. Si quelque chose ne vous semble pas correct, cliquez sur le bouton de la souris. Annuler pour rétablir l'ordre initial.

    Classer par ordre alphabétique et garder les rangs ensemble

    Si votre ensemble de données contient deux colonnes ou plus, vous pouvez utiliser la fonction A-Z ou Z-A pour mettre une des colonnes dans l'ordre alphabétique et Excel déplacera automatiquement les données dans les autres colonnes, en gardant les lignes intactes.

    Comme vous pouvez le voir dans le tableau trié à droite, les informations connexes de chaque ligne sont conservées ensemble :

    Dans certaines situations, notamment lorsqu'une ou quelques cellules au milieu de votre ensemble de données sont sélectionnées, Excel n'est pas sûr de la partie des données à trier et vous demande de lui donner des instructions. Élargir la sélection cochée, et cliquez sur Trier :

    Remarque : dans ce tutoriel, un "tableau" est un ensemble de données quelconque. Techniquement, tous nos exemples concernent des plages. Les tableaux Excel disposent d'options de tri et de filtrage intégrées.

    Filtrer et classer par ordre alphabétique dans Excel

    La beauté de cette méthode réside dans le fait qu'il s'agit d'une configuration unique - une fois le filtre automatique appliqué, les options de tri pour toutes les colonnes ne sont plus qu'à un clic de souris.

    Il est facile d'ajouter un filtre à votre tableau :

    1. Sélectionnez un ou plusieurs en-têtes de colonne.
    2. Sur le Accueil dans le groupe Édition, cliquez sur Trier et filtrer > ; Filtre .
    3. De petites flèches déroulantes apparaîtront dans chacun des en-têtes de colonne. Cliquez sur la flèche déroulante de la colonne que vous voulez mettre en ordre alphabétique, puis sélectionnez Trier de A à Z :

    La colonne est immédiatement classée par ordre alphabétique, et une petite flèche vers le haut sur le bouton de filtre indique l'ordre de tri (croissant) :

    Pour inverser l'ordre, sélectionnez Trier de Z à A dans le menu déroulant du filtre.

    A retirer le filtre il suffit de cliquer sur le bouton Filtre de nouveau.

    Comment mettre plusieurs colonnes en ordre alphabétique ?

    Si vous souhaitez classer des données par ordre alphabétique dans plusieurs colonnes, utilisez la fonction Excel Trier qui permet de mieux contrôler la façon dont vos données sont triées.

    À titre d'exemple, ajoutons une colonne supplémentaire à notre ensemble de données, puis classons les entrées dans l'ordre alphabétique suivant Région et ensuite par Nom :

    Pour ce faire, veuillez suivre les étapes suivantes :

    1. Sélectionnez l'ensemble du tableau que vous souhaitez trier.

      Dans la plupart des cas, vous pouvez sélectionner une seule cellule et Excel choisira automatiquement le reste de vos données, mais il s'agit d'une approche sujette aux erreurs, en particulier lorsque vos données comportent des lacunes (cellules vides).

    2. Sur le Données dans l'onglet Trier et filtrer cliquez sur le bouton Trier
    3. Le site Trier La boîte de dialogue s'affichera avec le premier niveau de tri créé automatiquement pour vous comme Excel le juge bon.

      Dans le Trier par Dans la liste déroulante, sélectionnez la colonne que vous souhaitez classer par ordre alphabétique en premier, Région dans notre cas. Dans les deux autres cases, laissez les paramètres par défaut : Trier sur - Valeurs des cellules et Commandez - De A à Z :

      Conseil : si la première liste déroulante affiche des lettres de colonne au lieu d'en-têtes, cochez l'option Mes données ont des en-têtes boîte.

    4. Cliquez sur le bouton Ajouter un niveau pour ajouter le niveau suivant et sélectionner les options d'une autre colonne.

      Dans cet exemple, le deuxième niveau trie les valeurs dans le fichier Nom colonne par ordre alphabétique de A à Z :

      Conseil : si vous effectuez un tri sur plusieurs colonnes avec les mêmes critères, cliquez sur Niveau de copie au lieu de Ajouter un niveau Dans ce cas, il vous suffira de choisir une colonne différente dans la première case.

    5. Ajoutez d'autres niveaux de tri si nécessaire, puis cliquez sur OK .

    Excel triera vos données dans l'ordre spécifié. Comme le montre la capture d'écran ci-dessous, notre tableau est classé par ordre alphabétique exactement comme il le devrait : d'abord par Région et ensuite par Nom :

    Comment trier les lignes par ordre alphabétique dans Excel ?

    Si vos données sont disposées horizontalement, vous voudrez peut-être les trier par ordre alphabétique entre les lignes, ce qui est également possible en utilisant la fonction Excel Trier fonctionnalité. Voici comment :

    1. Sélectionnez la plage que vous souhaitez trier. Si votre tableau comporte des étiquettes de ligne qui ne doivent pas être déplacées, veillez à les laisser de côté.
    2. Allez à la Données tab> ; Trier et filtrer et cliquez sur Trier :
    3. Dans le Trier cliquez sur le bouton Options...
    4. Dans le petit Options de tri qui apparaît, sélectionnez Trier de gauche à droite et cliquez sur OK pour revenir à la Trier
    5. De la Trier par Dans la liste déroulante, sélectionnez le numéro de la ligne que vous souhaitez classer par ordre alphabétique (ligne 1 dans cet exemple). Dans les deux autres cases, les valeurs par défaut conviennent parfaitement, nous les conservons donc ( Valeurs des cellules dans le Trier sur boîte, et De A à Z dans le Commandez ), puis cliquez sur OK :

    En conséquence, la première ligne de notre tableau est triée par ordre alphabétique, et le reste des données est réorganisé en conséquence, en préservant toutes les corrélations entre les entrées :

    Problèmes de tri alphabétique dans Excel

    Les fonctions de tri d'Excel sont étonnantes, mais si vous travaillez avec des données imparfaitement structurées, les choses peuvent mal tourner. Voici les deux problèmes les plus courants.

    Colonnes et lignes vides ou cachées

    Si vos données comportent des lignes et des colonnes vides ou cachées et que vous sélectionnez une seule cellule avant de cliquer sur le bouton de tri, seule la partie de vos données située jusqu'à la première ligne et/ou colonne vide sera triée.

    En cas de lignes vides (et non de lignes cachées !), vous pouvez d'abord sélectionner l'ensemble du tableau, puis le classer par ordre alphabétique.

    En-têtes de colonne méconnaissables

    Si vos en-têtes de colonne sont formatés différemment du reste des données, Excel est suffisamment intelligent pour les identifier et les exclure du tri. Mais si la ligne d'en-tête n'a pas de formatage spécial, vos en-têtes de colonne seront très probablement traités comme des entrées normales et se retrouveront quelque part au milieu des données triées. Pour éviter que cela ne se produise, sélectionnez uniquement les lignes de données, puis triez.

    Lorsque vous utilisez le Trier assurez-vous que le Mes données ont des en-têtes est sélectionnée.

    Comment trier par ordre alphabétique dans Excel avec des formules

    Microsoft Excel offre une variété de fonctionnalités pour faire face à de nombreuses tâches différentes. Beaucoup, mais pas toutes. Si vous êtes confronté à un défi pour lequel il n'y a pas de solution intégrée, il y a de fortes chances qu'il puisse être accompli avec une formule. C'est également vrai pour le tri alphabétique. Ci-dessous, vous trouverez quelques exemples où l'ordre alphabétique ne peut être fait qu'avec des formules.

    Comment classer par ordre alphabétique le nom de famille dans Excel ?

    Étant donné qu'il existe quelques façons courantes d'écrire les noms en anglais, vous pouvez parfois vous retrouver dans une situation où les entrées commencent par le prénom alors que vous devez les classer par ordre alphabétique du nom de famille :

    Les options de tri d'Excel ne peuvent pas nous aider dans ce cas, nous devons donc recourir à des formules.

    Avec un nom complet en A2, insérez les formules suivantes dans deux cellules différentes, puis copiez-les le long des colonnes jusqu'à la dernière cellule contenant des données :

    En C2, extraire le prénom :

    =GAUCHE(A2,SEARCH(" ",A2)-1)

    En D2, tirez sur le nom de famille :

    =RIGHT(A2,LEN(A2)-SEARCH(" ",A2,1))

    Et ensuite, concaténation des parties dans l'ordre inverse séparées par une virgule :

    =D2& ;", "&C2

    L'explication détaillée des formules se trouve ici. Pour l'instant, concentrons-nous sur les résultats :

    Puisque nous devons classer les noms par ordre alphabétique et non les formules, convertissez-les en valeurs. Pour cela, sélectionnez toutes les cellules de formule (E2:E10) et appuyez sur Ctrl + C pour les copier. Cliquez avec le bouton droit de la souris sur les cellules sélectionnées, cliquez sur Valeurs sous Options de collage et appuyez sur la touche Entrée :

    Bien, vous y êtes presque ! Maintenant, sélectionnez n'importe quelle cellule dans la colonne résultante, cliquez sur le bouton de la souris. De A à Z ou Z à A sur le bouton Données et vous obtenez une liste classée par ordre alphabétique du nom de famille :

    Au cas où vous auriez besoin de revenir à l'original Prénom Nom de famille format, il y a un peu plus de travail à faire pour vous :

    Divisez à nouveau les noms en deux parties en utilisant les formules ci-dessous (où E2 est un nom séparé par une virgule) :

    Obtenez le prénom :

    =RIGHT(E2, LEN(E2) - SEARCH(" ", E2))

    Obtenez le nom de famille :

    =GAUCHE(E2, SEARCH(" ", E2) - 2)

    Et réunir les deux parties :

    =G2& ;" "&H2

    Effectuez la conversion des formules en valeurs une fois de plus, et vous êtes prêt à partir !

    Le processus peut sembler un peu complexe sur le papier, mais croyez-moi, il ne prendra que quelques minutes dans votre Excel. En fait, il prendra encore moins de temps que la lecture de ce tutoriel, sans parler du classement alphabétique manuel des noms :)

    Comment classer par ordre alphabétique chaque ligne individuellement dans Excel ?

    Dans l'un des exemples précédents, nous avons vu comment classer les lignes par ordre alphabétique dans Excel à l'aide de la boîte de dialogue Trier. Dans cet exemple, nous avions affaire à un ensemble de données corrélées. Mais qu'en est-il si chaque ligne contient des informations indépendantes ? Comment classer chaque ligne par ordre alphabétique individuellement ?

    Si vous avez un nombre raisonnable de lignes, vous pouvez les trier une par une en suivant ces étapes. Si vous avez des centaines ou des milliers de lignes, ce serait une énorme perte de temps. Les formules peuvent faire la même chose beaucoup plus rapidement.

    Supposons que vous ayez de nombreuses lignes de données qui doivent être réorganisées par ordre alphabétique comme ceci :

    Pour commencer, copiez les étiquettes de ligne vers une autre feuille de calcul ou un autre emplacement dans la même feuille, puis utilisez la formule de tableau suivante pour placer chaque ligne dans l'ordre alphabétique (où B2:D2 est la première ligne du tableau source) :

    =INDEX($B2:$D2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$D2, "<="&$B2:$D2), 0))

    N'oubliez pas que la manière correcte de saisir une formule de tableau dans Excel est d'appuyer sur Ctrl + Shift + Enter .

    Si vous n'êtes pas très à l'aise avec les formules de tableau Excel, veuillez suivre les étapes suivantes pour les saisir correctement dans votre feuille de calcul :

    1. Tapez la formule dans la première cellule (G2 dans notre cas), puis appuyez sur Ctrl + Shift + Enter . Ce faisant, Excel encadre la formule par des accolades. N'essayez pas de taper les accolades manuellement, cela ne fonctionnera pas.
    2. Sélectionnez la cellule de formule (G2) et faites glisser la poignée de remplissage vers la droite pour copier la formule dans d'autres cellules de la première ligne (jusqu'à la cellule I2 dans cet exemple).
    3. Sélectionnez toutes les cellules de formule de la première ligne (G2:I2) et faites glisser la poignée de remplissage vers le bas pour copier la formule sur d'autres lignes.

    Remarque importante : la formule ci-dessus fonctionne avec quelques réserves : vos données sources ne doivent pas contenir de cellules vides ou valeurs dupliquées .

    Si votre ensemble de données comporte des blancs, intégrez la formule dans la fonction IFERROR :

    =IFERROR(INDEX($B2:$D2,MATCH(COLUMNS($B2:B2),COUNTIF($B2:$D2,"<="&$B2:$D2),0)), "")

    Malheureusement, il n'existe pas de solution facile pour les doublons. Si vous en connaissez une, merci de la partager dans les commentaires !

    Comment fonctionne cette formule

    La formule ci-dessus est basée sur la combinaison classique INDEX MATCH utilisée pour effectuer une recherche horizontale dans Excel. Mais comme nous avons besoin d'une sorte de "recherche alphabétique", nous l'avons reconstruite de cette manière :

    COUNTIF($B2:$D2,"<="&$B2:$D2) compare toutes les valeurs de la même ligne entre elles et renvoie un tableau de leurs rangs relatifs. Par exemple, dans la ligne 2, il renvoie {2,3,1}, ce qui signifie que Caden est 2ème, Oliver 3ème et Aria 1ère. De cette façon, nous obtenons le tableau de recherche pour la fonction MATCH.

    COLUMNS($B2:B2) fournit la valeur de référence. Grâce à une utilisation astucieuse des références absolues et relatives, le nombre retourné est incrémenté de 1 à mesure que l'on avance vers la droite. Ainsi, pour G2, la valeur de référence est 1, pour H2 - 2, pour I2 - 3.

    MATCH recherche la valeur de référence calculée par COLUMNS() dans le tableau de référence renvoyé par COUNTIF(), et renvoie sa position relative. Par exemple, pour G2, la valeur de référence est 1, qui se trouve en 3ème position dans le tableau de référence, donc MATCH renvoie 3.

    Enfin, INDEX extrait la valeur réelle en fonction de sa position relative dans la ligne. Pour G2, il récupère la 3e valeur de la plage B2:D2, qui est Aria.

    Comment trier chaque colonne par ordre alphabétique dans Excel ?

    Si vous avez affaire à des sous-ensembles indépendants de données organisés verticalement en colonnes, vous pouvez facilement modifier la formule ci-dessus pour classer chaque colonne individuellement par ordre alphabétique. Il suffit de remplacer COLUMNS() par ROWS(), de rendre certaines coordonnées de colonne absolues et les coordonnées de ligne relatives et votre formule est prête :

    =INDEX(A$3:A$5,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$5,"<="&A$3:A$5),0))

    N'oubliez pas que c'est un formule matricielle qui doit être complété par Ctrl + Shift + Enter :

    Outre le fait qu'elles apportent des solutions aux tâches impossibles à accomplir avec les options de tri intégrées d'Excel, les formules ont un autre avantage (bien que contestable :) - elles rendent le tri plus facile. dynamique Avec les fonctions intégrées, vous devrez retraiter vos données à chaque fois que de nouvelles entrées seront ajoutées. Avec les formules, vous pouvez ajouter de nouvelles données à tout moment et les listes triées seront mises à jour automatiquement.

    Si vous préférez que votre nouveau classement alphabétique soit statique, remplacez les formules par leurs résultats à l'aide de la touche Collage spécial > ; Valeurs .

    Pour examiner de plus près les formules abordées dans ce tutoriel, nous vous invitons à télécharger notre feuille de calcul Excel Ordre alphabétique. Je vous remercie de votre lecture et j'espère vous voir sur notre blog la semaine prochaine !

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.