Passer au contenu du pied de page
OUTILS EXCEL

Comment verrouiller une ligne dans Excel : Tout ce que vous devez savoir

Le tri d'une colonne de A à Z dans Microsoft Excel prend environ trois secondes une fois que vous savez où cliquer. Cliquez sur n'importe quelle cellule à l'intérieur de la colonne que vous souhaitez trier. Cela tri l'ensemble de la plage de données en fonction de cette seule colonne, s'assurant que chaque ligne reste intacte et que les données correspondantes dans les colonnes adjacentes se déplacent en parallèle. Faites attention à ne pas sélectionner uniquement la colonne elle-même sans le reste des données, car cela pourrait désaligner vos informations.

Un seul clic gère environ 80 % des tâches de tri réelles dans Excel. Les 20 % restants deviennent intéressants : trier plus d'une colonne à la fois, organiser par ordre alphabétique sur une ligne au lieu de descendre une colonne, contourner les cellules fusionnées qui bloquent le tri, choisir un ordre croissant ou décroissant sur différents champs, ou automatiser le même travail sur des centaines de feuilles Excel. Ce guide couvre chaque méthode fiable pour trier les données par ordre alphabétique, y compris la boîte de dialogue de tri, le menu contextuel du clic droit, les raccourcis clavier, la fonction de tri dynamique dans Excel 365, les macros VBA, et une option programmatique pour les développeurs utilisant IronXL.

La plupart des utilisateurs n'auront jamais besoin de quitter l'interface graphique. Les huit premières méthodes fonctionnent toutes à l'intérieur de Microsoft Excel lui-même, avec des instructions détaillées pour chacune. La section finale est écrite pour les développeurs qui ont besoin de trier des feuilles de calcul dans une application ou une tâche planifiée, là où des bibliothèques comme la Iron Suite of .NET document tools entrent en jeu.

Comment trier par ordre alphabétique dans Excel : 8 méthodes couvrant chaque cas d'utilisation : Image 1 - Ruban Excel avec l'onglet Données en surbrillance et le bouton A→Z entouré en rouge

Méthode 1 : Le bouton A→Z en un clic (le plus rapide)

La plupart des employés de bureau utilisent cette méthode sans jamais en apprendre une autre, et elle fonctionne parfaitement bien pour la majorité des cas d'utilisation. Le comportement par défaut tri l'ensemble du tableau en fonction de la colonne dans laquelle se trouve la cellule active.

Étapes :

  1. Cliquez sur une cellule dans la colonne à trier. Ne sélectionnez pas manuellement toute la colonne.
  2. Allez à l'onglet Données sur le ruban.

  3. Cliquez sur A→Z pour trier par ordre croissant, ou Z→A pour trier par ordre décroissant. Cela triera par ordre alphabétique en fonction de la colonne sélectionnée.

Excel détecte automatiquement les limites des données, identifie si la première ligne est une ligne d'en-tête, et tri chaque ligne du tableau en fonction de la colonne sur laquelle l'utilisateur a cliqué. Les noms, produits, villes, tout ce qui est basé sur du texte se réorganise par ordre alphabétique en une fraction de seconde, avec chaque point de données lié dans les colonnes adjacentes se déplaçant parallèlement à la colonne triée.

Comment trier par ordre alphabétique dans Excel : 8 méthodes couvrant chaque cas d'utilisation : Image 2 - Une colonne de noms de clients avant le tri et la même colonne après avoir cliqué sur A→Z

La chose la plus importante à comprendre : cliquer sur une seule cellule indique à Excel de trier le tableau auquel appartient cette colonne. Si toute la colonne est sélectionnée manuellement en cliquant sur la lettre de la colonne en haut, Excel affiche une boîte de dialogue "Avertissement de tri" demandant si l'on souhaite étendre la sélection actuelle. Choisissez toujours Étendre la sélection afin que les données de la ligne restent liées ensemble. Trier une seule colonne sans choisir d'étendre désagrège les enregistrements de façon permanente, et les dommages sont rarement réparables au-delà d'un Ctrl + Z.

Méthode 2 : La boîte de dialogue de tri (pour plusieurs colonnes)

Le bouton A→Z ne trie que sur une colonne. Pour des travaux plus complexes impliquant plus d'une colonne, comme trier d'abord par département, puis par nom de famille au sein de chaque département, la boîte de dialogue de tri est l'outil approprié. Elle vous permet de trier en fonction de plusieurs critères ou colonnes, offrant un tri flexible et personnalisé. Vous pouvez définir un ordre de tri personnalisé sur plusieurs colonnes en une seule opération.

Étapes :

  1. Cliquez sur une cellule à l'intérieur des données.
  2. Allez à Données > Tri (ou appuyez sur Alt + A + S + S).

  3. Dans la boîte de dialogue, choisissez la colonne à trier à partir du menu déroulant Trier par.

  4. Réglez l'ordre sur A à Z ou Z à A.

  5. Cliquez sur Ajouter un niveau pour ajouter un deuxième, troisième ou quatrième critère de tri. Chaque niveau peut trier les colonnes indépendamment dans un ordre croissant ou décroissant.

  6. Cliquez sur OK.

Comment trier par ordre alphabétique dans Excel : 8 méthodes couvrant chaque cas d'utilisation : Image 3 - Boîte de dialogue de tri avec deux niveaux visibles, Département (A à Z) et Nom de famille (A à Z)

La case à cocher Mes données ont des en-têtes en haut à droite de la boîte de dialogue doit être cochée lorsque la première ligne contient des en-têtes de colonne. Excel détecte généralement cela automatiquement, mais les lignes d'en-tête au format mixte (comme une date ou un numéro stocké dans l'en-tête) peuvent parfois perturber la détection automatique.

Un exemple courant : une équipe de vente souhaite que chaque client soit regroupé par région, avec les entreprises à l'intérieur de chaque région répertoriées par ordre alphabétique. Deux niveaux de tri créent cette mise en page en une seule opération. La même boîte de dialogue a également un bouton Options qui ouvre une deuxième boîte de dialogue d'options de tri pour le tri sensible à la casse, les listes personnalisées, et les paramètres d'orientation.

Méthode 3 : Le menu contextuel du clic droit

Pour les personnes qui préfèrent travailler sans quitter la zone de cellule, le menu contextuel du clic droit offre un chemin plus court que monter jusqu'au ruban. Cette méthode produit des résultats identiques au bouton du ruban mais économise quelques secondes de déplacement de souris.

Étapes :

  1. Clic droit sur n'importe quelle cellule de la colonne à trier.
  2. Survolez Trier dans le menu contextuel.

  3. Choisissez Trier de A à Z, Trier de Z à A, ou une des options de couleur de cellule ou de couleur de police.

Comment trier par ordre alphabétique dans Excel : 8 méthodes couvrant chaque cas d'utilisation : Image 4 - Menu contextuel du clic droit dans Excel avec le sous-menu Trier étendu

Le menu contextuel du clic droit fait également apparaître quelques options de tri cachées par le ruban, y compris "Mettre la couleur de la cellule sélectionnée en haut" et "Mettre la couleur de police sélectionnée en haut." Celles-ci aident lorsque vous travaillez avec une feuille de calcul colorée et que l'objectif est de mettre toutes les lignes surlignées en jaune en haut de la liste avant de les trier par ordre alphabétique.

Méthode 4 : Les raccourcis clavier

Pour ceux qui vivent au clavier, Excel a une chaîne de raccourcis Alt qui déclenche un tri sans toucher la souris.

Les raccourcis :

  • Alt + A + S + A : Trier de A à Z (ordre croissant)
  • Alt + A + S + D : Trier de Z à A (ordre décroissant)
  • Alt + A + S + S : Ouvrir la boîte de dialogue de tri complète

Appuyez sur ces touches l'une après l'autre plutôt qu'en les maintenant enfoncées ensemble. Après avoir appuyé sur Alt, regardez le ruban : chaque onglet et bouton affiche un petit overlay de lettres qui l'active. Excel appelle cela des "Conseils clavier", et ils rendent chaque commande de ruban accessible par clavier.

Comment trier par ordre alphabétique dans Excel : 8 méthodes couvrant chaque cas d'utilisation : Image 5 - Ruban Excel avec les Conseils clavier visibles après avoir appuyé sur Alt, montrant les overlays de lettres sur chaque onglet

Pour les tâches répétitives comme trier un rapport quotidien par ordre alphabétique chaque matin, la méthode du clavier est environ deux fois plus rapide que localiser les boutons avec la souris.

Méthode 5 : Tri via le menu déroulant du filtre

Lorsqu'une feuille de calcul a déjà des filtres appliqués, les flèches de filtre dans chaque en-tête de colonne servent également de commandes de tri. Le groupe Filtre se trouve directement à côté des boutons Trier dans l'onglet Données.

Étapes :

  1. Appliquez les filtres en allant à Données > Filtrer (dans le groupe Filtre du ruban) ou en appuyant sur Ctrl + Shift + L.

  2. Cliquez sur la petite flèche dans l'en-tête de la colonne à trier par ordre alphabétique.
  3. Choisissez Trier de A à Z ou Trier de Z à A en haut du menu déroulant pour cliquer sur trier et appliquer l'ordre.

Cette méthode a un avantage sous-estimé : le menu déroulant du filtre peut trier par couleur, trier par liste personnalisée, filtrer et trier dans le même flux de travail. Pour les analystes qui analysent des feuilles de calcul toute la journée, laisser les filtres activés en permanence et trier à partir des en-têtes est la méthode la plus efficace disponible. Cela donne également une confirmation visuelle rapide que les en-têtes restent dans la position correcte au-dessus des enregistrements triés.

Méthode 6 : La fonction SORT (Excel 365 et Excel 2021)

Les versions les plus récentes d'Excel ont introduit des fonctions de tableau dynamique, y compris la fonction SORT, qui trie les données par ordre alphabétique sans modifier les données d'origine. Le résultat est une formule active qui se met à jour chaque fois que les valeurs sources changent.

Syntaxe de base :

=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
=SORT(array, [sort_index], [sort_order], [by_col])
$vbLabelText   $csharpLabel

Pour trier par ordre alphabétique une liste de noms dans les cellules A2:A100 et placer la réponse triée en commençant à la cellule C2, tapez la formule suivante :

=SORT(A2:A100)
=SORT(A2:A100)
The provided C# code appears to be a fragment or possibly a misinterpretation of an Excel formula rather than actual C# code. If you intended to provide a C# code snippet, please check and provide the correct C# code for conversion to VB.NET.
$vbLabelText   $csharpLabel

Pour créer une version alphabétique inversée de la même liste :

=SORT(A2:A100, 1, -1)
=SORT(A2:A100, 1, -1)
The provided code appears to be a formula from a spreadsheet application like Excel, rather than C# code. If you have C# code that needs conversion to VB.NET, please provide that code.
$vbLabelText   $csharpLabel

Une fonction associée, SORTBY, trie une colonne en fonction des valeurs d'une colonne distincte. Pour lister les employés par ordre alphabétique par département, où les noms se trouvent dans la colonne A et les départements dans la colonne B :

=SORTBY(A2:A100, B2:B100)
=SORTBY(A2:A100, B2:B100)
The provided code appears to be an Excel formula rather than C# code. If you have C# code that you would like converted to VB.NET, please provide it, and I will be happy to assist with the conversion.
$vbLabelText   $csharpLabel

Le grand avantage : les données d'origine restent exactement où elles sont. La version triée est une vue distincte et active. Lorsque de nouveaux noms sont ajoutés à la liste source, la sortie triée se met à jour automatiquement. C'est idéal pour les tableaux de bord et les rapports d'analyse de données en direct.

L'inconvénient : SORT et SORTBY n'existent que dans Excel 365 et Excel 2021. Les versions plus anciennes, y compris Excel 2019 et 2016, renvoient une erreur #NAME?. erreur.

Méthode 7 : Macro VBA pour les tâches répétées

Quiconque trie par ordre alphabétique le même rapport chaque semaine peut automatiser l'ensemble du travail avec une courte macro VBA enregistrée dans le classeur actuel. C'est la manière la plus proche pour les non-développeurs d'écrire du code, et cela se rentabilise rapidement pour le travail répétitif.

Étapes :

  1. Appuyez sur Alt + F11 pour ouvrir l'éditeur Visual Basic.
  2. Cliquez sur Insérer > Module.
  3. Collez ce code pour créer la macro :
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes
End Sub
Sub AlphabetizeColumn()
    Range("A1").CurrentRegion.Sort( _
        Key1:=Range("A2"), _
        Order1:=xlAscending, _
        Header:=xlYes)
End Sub
$vbLabelText   $csharpLabel
  1. Fermez l'éditeur et attribuez la macro à un bouton ou un raccourci clavier via Développeur > Macros. Pour supprimer une macro plus tard, retournez dans la même boîte de dialogue et supprimez-la de la liste.

Chaque fois que la macro s'exécute, les données commençant à A1 sont triées par ordre alphabétique par la première colonne. Ajustez les références de cellules et la clé de colonne pour correspondre à la disposition réelle de la feuille de calcul. Cette approche est excessive pour des travaux ponctuels, mais un véritable gain de temps pour les rapports quotidiens, hebdomadaires ou mensuels.

Méthode 8 : Trier une ligne au lieu d'une colonne

La plupart des tris dans Excel se font verticalement, mais parfois les données doivent être triées sur une ligne, de gauche à droite. La boîte de dialogue de tri supporte cela par le biais d'une case à cocher que la plupart des utilisateurs manquent.

Étapes :

  1. Mettez en surbrillance la sélection actuelle de cellules sur la ligne à trier.
  2. Ouvrez la boîte de dialogue de tri (Données > Tri).
  3. Cliquez sur le bouton Options en haut à droite de la boîte de dialogue.

  4. Sélectionnez Trier de gauche à droite.
  5. Cliquez sur OK, puis choisissez la ligne par laquelle trier et choisissez un ordre croissant ou décroissant.

C'est vraiment utile pour les données de séries chronologiques où chaque colonne représente un mois ou une catégorie, et réorganiser doit se faire sur une ligne au lieu de descendre une colonne.

Problèmes courants et dépannage

Le tri dans Excel se casse de manière prévisible. Voici les problèmes qui surviennent le plus souvent et comment résoudre chacun d'eux.

Les nombres trient dans le mauvais ordre. Lorsque les nombres sont triés comme 1, 10, 11, 2, 20, 3 au lieu de 1, 2, 3, 10, 11, 20, les valeurs sont stockées en tant que texte plutôt que sous forme de nombres. Sélectionnez la colonne, cliquez sur le petit triangle vert d'avertissement qui apparaît, et choisissez Convertir en nombre. Puis retriez.

Les colonnes adjacentes ne bougent pas avec le tri. Cela se produit lorsque seule une colonne est sélectionnée avant le tri, au lieu d'une cellule unique dans la colonne. Excel trie uniquement la sélection actuelle et laisse les données correspondantes dans les autres colonnes derrière. Annulez toujours immédiatement avec Ctrl + Z, cliquez sur une cellule unique dans le tableau, et retriez pour que les données liées dans chaque colonne adjacente se déplacent avec les enregistrements triés.

Les cellules fusionnées bloquent le tri. Excel refuse de trier une plage contenant des cellules fusionnées, renvoyant l'erreur "Cette opération nécessite que les cellules fusionnées soient de taille identique." Dissociez les cellules fusionnées dans la plage (Accueil > Fusionner et centrer > Dissocier les cellules), triez, et réappliquez le formatage si nécessaire.

Les en-têtes sont inclus dans le tri. Si l'en-tête de la colonne se retrouve trié dans les données, Excel n'a pas détecté la ligne d'en-tête. Ouvrez la boîte de dialogue de tri et cochez Mes données ont des en-têtes avant de trier pour garder les en-têtes dans la position correcte.

Les lignes masquées sont réorganisées. Les lignes masquées participent aux tris, même lorsqu'elles ne sont pas visibles, ce qui peut produire des résultats déroutants. Démasquez tout (Ctrl + A, puis Format > Démasquer les lignes) avant de trier si les données doivent rester dans une vue filtrée spécifique.

Les espaces de début perturbent l'ordre alphabétique. Un nom qui commence par " Smith" au lieu de "Smith" se tri avant tout nom sans espace car le caractère espace a une valeur ASCII inférieure aux lettres. Appliquez la fonction TRIM dans une colonne d'assistance (une colonne séparée à côté de l'original), coller le résultat comme valeurs, supprimez la colonne d'assistance, puis tri.

Ordres de tri personnalisés pour les listes non alphabétiques. Trier les noms de jours de la semaine par ordre alphabétique renvoie Vendredi, Lundi, Samedi, Dimanche, Jeudi, Mardi, Mercredi, ce que personne ne veut généralement. Ouvrez la boîte de dialogue de tri, cliquez sur le menu déroulant Ordre, choisissez Liste personnalisée, et sélectionnez Jours de la semaine. Excel inclut plusieurs listes personnalisées par défaut, et un tri personnalisé peut être enregistré pour une utilisation future dans d'autres classeurs.

Tri sensible à la casse. Par défaut, Excel ignore la capitalisation. Pour imposer un tri sensible à la casse (où Apple vient avant apple), ouvrez la boîte de dialogue de tri, cliquez sur Options, et cochez Sensible à la casse.

Excel ignore les caractères accentués. Trier une liste avec des noms comme Élise, Ana, et Ömer peut produire des résultats inattendus selon les paramètres régionaux. Vérifiez les paramètres régionaux du fichier sous Fichier > Options > Langue, et envisagez de changer temporairement les paramètres régionaux du système si le tri doit suivre les règles de classement spécifiques d'un pays.

Pour les développeurs : Trier par ordre alphabétique les fichiers Excel dans le code

Tout ce qui précède suffit pour les non-développeurs. Le reste de cette section est écrit pour les ingénieurs qui ont besoin de trier des feuilles de calcul à l'intérieur d'une application, d'un travail de backend ou d'un pipeline automatisé, où ouvrir Microsoft Excel manuellement n'est pas une option.

IronXL est une bibliothèque .NET qui lit, écrit et manipule les fichiers Excel programmatiquement. Elle ne nécessite pas Microsoft Office ou Excel Interop, ce qui signifie qu'elle fonctionne proprement sur les serveurs, dans les conteneurs Docker, et à l'intérieur des fonctions cloud. Trier une colonne par ordre alphabétique prend trois lignes :

using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
using IronXL;
WorkBook workbook = WorkBook.Load("employees.xlsx");
WorkSheet sheet = workbook.WorkSheets.First();
sheet["A2:A100"].SortAscending();
workbook.SaveAs("employees-sorted.xlsx");
Imports IronXL

Dim workbook As WorkBook = WorkBook.Load("employees.xlsx")
Dim sheet As WorkSheet = workbook.WorkSheets.First()
sheet("A2:A100").SortAscending()
workbook.SaveAs("employees-sorted.xlsx")
$vbLabelText   $csharpLabel

Cela gère l'ensemble du travail. Le même schéma s'étend à des milliers de fichiers traités en lot, des tâches planifiées qui s'exécutent chaque nuit, et tout flux de travail où les données Excel doivent être réorganisées sans intervention humaine. L'ordre alphabétique inverse utilise SortDescending() sur la même plage.

Notes finales

Trier dans Excel est l'une de ces tâches qui semble triviale jusqu'à ce qu'une feuille de calcul refuse de se trier correctement, à quel point cela devient les cinq minutes les plus frustrantes de la journée de travail. Presque tous les problèmes remontent à l'un des problèmes abordés ci-dessus : cellules fusionnées, types de données mixtes, espaces de début, ou sélection de trop (ou trop peu) avant de cliquer sur trier.

Pour la grande majorité du travail de bureau, le bouton A→Z sur l'onglet Données est la bonne méthode. Pour le tri multicritères, la boîte de dialogue de tri. Pour les tâches répétitives, une courte macro VBA. Pour les flux de travail automatiques, à grande échelle ou basés sur serveur, IronXL gère les mêmes opérations à partir de C#, F#, ou VB.NET en quelques lignes de code.

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite

Équipe de soutien Iron

Nous sommes en ligne 24 heures sur 24, 5 jours sur 7.
Chat
Email
Appelez-moi