Accéder au contenu principal

Tri Excel : trier les données par texte, date, nombre ou couleur

Author: Xiaoyang Last Modified: 2025-05-28

Trier des données dans Excel est une tâche courante et simple, qui peut vous aider à réorganiser vos données en fonction du type de tri que vous choisissez. Normalement, avec la fonctionnalité de tri intégrée, vous pouvez trier des nombres, des chaînes de texte, des dates et des heures dans une ou plusieurs colonnes ; vous pouvez également trier les données selon une liste personnalisée que vous avez créée, ou par formatage des cellules (comme la couleur de police, la couleur d'arrière-plan ou l'icône) rapidement et facilement.

En plus de ces tris simples, il existe des tris beaucoup plus utiles et complexes que vous pourriez avoir besoin d'effectuer dans votre travail quotidien. Ce tutoriel présentera différents types de tris pour résoudre vos problèmes dans Excel.

Table des matières :

1. Accéder aux options de tri dans Excel

2. Usages de base du tri

3. Usages avancés du tri

4. Trier les données automatiquement lors de la saisie ou de la modification des données

5. Autres cas de tri


Accéder aux options de tri dans Excel

Excel propose plusieurs façons d'accéder à la fonctionnalité de tri et à ses options.

1.1 Boutons de tri dans le ruban

La manière la plus rapide d'appliquer la fonction de tri est d'utiliser les boutons de tri dans le ruban.

Cliquez sur n'importe quelle cellule dans une colonne contenant les valeurs à trier, puis cliquez sur l'onglet Données. Dans la section Trier et filtrer, cliquez sur le bouton Trier de A à Z ou Trier de Z à A pour trier les données par ordre alphabétique croissant ou décroissant. Voir la capture d'écran :

A screenshot of the Sort A to Z and Sort Z to A buttons in the Sort & Filter group of Excel's Data tab

Remarque : S'il y a des lignes vides dans la plage de données, après avoir appliqué ces boutons, seule la plage de données de la cellule sélectionnée située au-dessus ou en dessous des lignes vides pourra être triée avec succès.


1.2 Boîte de dialogue de tri

Dans le groupe Trier et filtrer de l'onglet Données, il y a un autre bouton Trier, voir capture d'écran :

A screenshot of the Sort button in the Sort & Filter group of Excel's Data tab

Après avoir cliqué sur ce Trier bouton, une boîte de dialogue Trier apparaîtra comme le montre la capture d'écran ci-dessous :

A screenshot of the Sort dialog box in Excel with options for sorting by column, sort on, and order

Ensuite, dans la boîte de dialogue Trier, vous pouvez choisir les règles correspondantes pour trier les données selon vos besoins.

Astuce : Vous pouvez également utiliser des raccourcis clavier pour ouvrir cette boîte de dialogue Trier. Veuillez appuyer successivement sur les touches Alt + A + S + S du clavier.


1.3 Options de tri dans le menu Filtre

Si vous avez appliqué des filtres à votre plage de données, vous pouvez également trouver des options de tri accompagnant les options de filtrage. En cliquant sur l'icône de filtre dans n'importe quelle colonne, vous pouvez voir les options de tri dans la liste déroulante, comme le montre la capture d'écran ci-dessous :

A screenshot showing the sorting options in the Filter menu in Excel

Remarque : Ces options de tri changeront en fonction des données dans la colonne : S'il y a du texte dans la colonne, il affichera Trier de A à Z, Trier de Z à A ; S'il y a des nombres dans la colonne, il affichera Trier du plus petit au plus grand, Trier du plus grand au plus petit ; S'il y a des dates dans la colonne, il affichera Trier de la plus ancienne à la plus récente, Trier de la plus récente à la plus ancienne.


1.4 Options de tri par clic droit

Dans Excel, vous pouvez également utiliser les options de tri par clic droit pour trier les données rapidement et facilement. Cliquez avec le bouton droit sur n'importe quelle cellule dans une colonne contenant les valeurs à trier, puis dans le menu contextuel, vous verrez qu'il y a six options de tri disponibles. Veuillez sélectionner celle dont vous avez besoin, voir la capture d'écran :

A screenshot of the right-click context menu in Excel showing six sorting options


Utilisations de base du tri

Cette fonctionnalité de tri dans Excel peut vous aider à effectuer des tris simples, tels que trier des nombres, des chaînes de texte, des dates par ordre croissant ou décroissant, ou encore trier des cellules en fonction de la couleur de police ou de l'arrière-plan. Cette section abordera quelques utilisations de base de cette fonctionnalité de tri.


2.1 Trier les données par texte, nombres ou dates

Pour trier une plage de données basée sur des textes, des nombres ou des dates dans l'ordre croissant ou décroissant, veuillez suivre les étapes ci-dessous :

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Données > Trier, voir capture d'écran :

A screenshot of the Sort button in the Sort & Filter group of Excel's Data tab

2. Dans la boîte de dialogue Trier, effectuez les opérations suivantes :

  • Dans la section Colonne, sélectionnez le nom de la colonne sur laquelle vous souhaitez trier ;
  • Dans la section Trier par, sélectionnez l'option Valeurs des cellules ;
  • Dans la section Ordre, spécifiez l'ordre de tri. (Pour trier des chaînes de texte, sélectionnez A à Z ou Z à A ; pour trier une liste de nombres, sélectionnez Du plus petit au plus grand ou Du plus grand au plus petit ; pour trier des cellules de dates, sélectionnez De la plus ancienne à la plus récente ou De la plus récente à la plus ancienne.)
  • Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, décochez cette option.

A screenshot of the Sort dialog box in Excel with options for sorting data by column, values, and order

3. Ensuite, cliquez sur le bouton OK, les données sélectionnées seront triées en fonction de la colonne que vous avez spécifiée immédiatement.


2.2 Trier les données par couleur de cellule, couleur de police, icône de cellule

Si vous souhaitez trier la plage de données en fonction de la couleur de cellule, de la couleur de police ou de l'icône de mise en forme conditionnelle, la fonctionnalité Trier peut résoudre cette tâche rapidement.

Supposons que vous ayez une plage de données formatée avec des couleurs de cellule, comme le montre la capture d'écran ci-dessous. Si vous devez réorganiser les données en fonction de la couleur des cellules, par exemple, vous souhaitez placer les lignes de couleur rouge clair en haut, suivies des lignes jaune clair et bleu clair, pour trier les lignes par couleur de cellule, procédez comme suit :

A screenshot of an Excel table formatted with different cell colors for sorting purposes

1. Sélectionnez la plage de données que vous souhaitez trier en fonction de la couleur des cellules, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier, spécifiez les opérations suivantes :

2.1) Définissez la couleur de la première cellule en haut comme ceci :

  • Dans la section Colonne, sélectionnez Nom ou d'autres colonnes où se trouvent les cellules colorées. Dans cet exemple, j'ai des cellules colorées dans toutes les colonnes, vous pouvez choisir n'importe quel nom de colonne.
  • Dans la section Trier par, veuillez sélectionner l'option Couleur de cellule ;
  • Dans la section Ordre, choisissez une couleur de cellule que vous souhaitez placer en haut ou en bas ;

2.2) Ensuite, cliquez sur le bouton Ajouter des conditions pour ajouter le deuxième niveau et les autres niveaux de règles, répétez les étapes ci-dessus pour définir la deuxième couleur de cellule et les suivantes.

  • Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of the Sort dialog box in Excel with multiple levels added for sorting by cell color

3. Après avoir terminé les paramètres, cliquez sur le bouton OK, et la plage de données sera triée par la couleur de cellule que vous avez spécifiée, voir capture d'écran :

A screenshot showing an Excel table sorted by cell color in the specified order

Conseils: En suivant les étapes ci-dessus, vous pouvez également trier les données en fonction de la couleur de police ou de l'icône de cellule en choisissant la Couleur de police ou Icône de mise en forme conditionnelle dans la boîte de dialogue Trier.
A screenshot of Excel's Sort dialog box configured to sort data by font color or conditional formatting icon


2.3 Trier les données par plusieurs colonnes

Si vous avez un grand ensemble de données comme le montre la capture d'écran ci-dessous, et que vous souhaitez effectuer un tri de données à plusieurs niveaux pour une lecture plus claire des données, par exemple, trier d'abord par la colonne Région, puis par la colonne État, et enfin par la colonne Ventes. Comment pourriez-vous effectuer ce tri dans Excel ?

A screenshot of a large dataset in Excel to be sorted by Region, State, and Sales columns

Pour trier des données par plusieurs colonnes, veuillez suivre les étapes ci-dessous :

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier, cliquez deux fois sur le bouton Ajouter un niveau, car il y a trois colonnes que vous souhaitez utiliser pour le tri. Vous pouvez alors voir deux niveaux de règle Ensuite par ajoutés à la zone de liste :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Excel's Sort dialog box with multiple levels added for sorting by three columns

3. Dans les listes déroulantes Trier par et Puis par, sélectionnez les noms des colonnes sur lesquelles vous souhaitez effectuer le tri, puis sélectionnez Valeurs des cellules dans la section Trier par pour chaque colonne sélectionnée séparément. Enfin, choisissez l'ordre de tri selon vos besoins.

A screenshot of Excel's Sort dialog box with columns, sorting values, and orders selected for multi-level sorting

4. Ensuite, cliquez sur OK, et vous obtiendrez le résultat du tri comme le montre la capture d'écran ci-dessous :

A screenshot of a sorted Excel dataset based on Region, State, and Sales columns


2.4 Trier les données en fonction d'une liste personnalisée

Au lieu de trier les données par ordre alphabétique ou numérique, cette fonctionnalité de tri offre également un tri par liste personnalisée. Par exemple, vous souhaitez trier la plage de données ci-dessous par État - Non commencé, En cours, Terminé, comme vous l'avez défini. Je vais ici vous expliquer comment effectuer ce type de tri.

A screenshot of an Excel dataset to be sorted by a custom list defined by Status (Not Started, In Progress, Completed)

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Valeurs des cellules dans la section Trier par. Dans la section Ordre, cliquez sur l'option Liste personnalisée, voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Excel's Sort dialog box showing the Custom List option selected for custom sorting

3. Une boîte de Liste personnalisée apparaîtra, veuillez effectuer les opérations suivantes :

  • Cliquez sur NOUVELLE LISTE dans la zone des listes personnalisées ;
  • Saisissez les chaînes de texte dans l'ordre dans lequel vous souhaitez les trier dans la zone Entrées de la liste ; (Lors de la saisie des textes, appuyez sur la touche Entrée pour séparer les entrées.)
  • Enfin, cliquez sur le bouton Ajouter, la nouvelle liste est immédiatement ajoutée dans la boîte des listes personnalisées.

A screenshot of the Custom Lists dialog box in Excel, with a new list being created for custom sorting

4. Ensuite, cliquez sur le bouton OK pour revenir à la boîte de dialogue Trier. La nouvelle liste personnalisée d'éléments est maintenant affichée dans la liste déroulante Ordre.

A screenshot of Excel's Sort dialog box displaying the newly created custom list in the Order section

5. Ensuite, cliquez sur le bouton OK pour fermer la boîte de dialogue. Par conséquent, la plage de données a été triée selon la liste personnalisée que vous avez définie, voir capture d'écran :

A screenshot of an Excel dataset to be sorted by a custom list defined by Status (Not Started, In Progress, Completed)


2.5 Trier les données de gauche à droite (tri horizontal)

Normalement, vous triez toujours le tableau de données verticalement de haut en bas, mais parfois, vous pourriez vouloir trier les données en fonction des valeurs des lignes (trier de gauche à droite). Par exemple, dans la plage de données ci-dessous, je souhaite la trier en fonction des valeurs dans la ligne Nom.

A screenshot of a dataset in Excel to be sorted horizontally based on the Name row

Dans ce cas, la fonctionnalité de tri dispose d'une fonction intégrée qui vous permet de trier de gauche à droite. Veuillez suivre les étapes ci-dessous :

1. Sélectionnez votre plage de données (à l'exclusion des en-têtes) que vous souhaitez trier, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier qui s'affiche, cliquez sur le bouton Options, puis, dans la boîte de dialogue Options de tri, sélectionnez l'option Trier de gauche à droite, voir capture d'écran :

A screenshot of Excel's Sort Options dialog box with the Sort left to right option selected

3. Cliquez sur OK pour revenir à la boîte de dialogue Trier. Maintenant, dans la section Ligne, spécifiez le numéro de ligne sur lequel vous souhaitez trier les données, puis sélectionnez Valeurs des cellules dans la section Trier par, enfin, choisissez l'ordre de tri dont vous avez besoin dans la section Ordre, voir capture d'écran :

A screenshot of Excel's Sort dialog box configured to sort data horizontally based on a specific row

4. Ensuite, cliquez sur OK, et vos données seront triées comme le montre la capture d'écran ci-dessous :

A screenshot of an Excel dataset sorted horizontally based on the values in the Name row


2.6 Trier les données dans l'ordre sensible à la casse

Généralement, le tri des données ne se fait pas selon un ordre sensible à la casse, comme illustré dans la première capture d'écran ci-dessous. Mais que faire si vous souhaitez rendre le tri sensible à la casse, comme le montre la deuxième capture d'écran ci-dessous ? Comment pourriez-vous résoudre cette tâche dans Excel ?

A screenshot of an Excel dataset where sorting is case-insensitive and case-sensitive

Pour effectuer un tri sensible à la casse dans Excel, veuillez procéder comme suit :

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier, dans la section Colonne, spécifiez le nom de la colonne sur laquelle vous souhaitez trier les données, puis sélectionnez Valeurs des cellules dans la section Trier par, enfin, choisissez l'ordre de tri dont vous avez besoin dans la section Ordre, voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of the Excel Sort dialog box

3. Continuez à cliquer sur le bouton Options dans cette boîte de dialogue, et dans la fenêtre de prompt des Options de tri, cochez l'option Sensible à la casse, voir capture d'écran :

A screenshot of the Sort Options dialog box in Excel with the Case sensitive option selected

4. Cliquez sur OK > OK pour fermer les boîtes de dialogue, les données seront triées dans un ordre sensible à la casse, avec les minuscules en premier, puis les majuscules lorsque le texte est identique. Voir la capture d'écran :

A screenshot of an Excel dataset sorted in case-sensitive order, with lowercase letters sorted before uppercase


Utilisations avancées du tri

Dans votre travail quotidien, vous pouvez rencontrer d'autres problèmes de tri plus complexes, pratiques et spécifiques. Cette section abordera différents types de tâches de tri dans Excel.

3.1 Trier les données en fonction de la fréquence

Supposons que vous ayez une liste de données dans une colonne et que vous souhaitiez trier cette colonne par ordre décroissant en fonction de la fréquence d'apparition des données, comme le montre la capture d'écran ci-dessous. Ici, je vais vous présenter deux méthodes pour résoudre cette tâche.

A screenshot of an Excel column showing unsorted data where sorting by frequency is required

 Trier les données en fonction de la fréquence avec une colonne d'aide

Dans Excel, il n'existe pas de méthode directe pour trier des données en fonction du nombre d'occurrences. Ici, vous pouvez créer une formule d'assistance pour obtenir la fréquence d'apparition de chaque texte, puis trier à l'aide de la colonne d'assistance afin d'obtenir le résultat de tri dont vous avez besoin.

1. Tapez la formule ci-dessous dans une cellule vide adjacente aux données d'origine, B2 par exemple, puis faites glisser la poignée de recopie vers le bas jusqu'aux cellules pour appliquer cette formule, voir capture d'écran :

=NB.SI($A$2:$A$16;A2)

Remarque : Dans la formule ci-dessus, A2:A16 est la liste contenant les données que vous souhaitez trier par fréquence, et A2 est la première donnée de cette liste.

A screenshot of an Excel dataset with a helper column showing occurrence counts using a COUNTIF formula

2. Ensuite, continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre contextuelle Avertissement de tri, sélectionnez Développer la sélection, voir les captures d'écran :

A screenshot of Excel's Sort Warning prompt asking to expand the selection when sorting by a helper column

3. Ensuite, cliquez sur le bouton Trier, la colonne d'origine est maintenant triée par fréquence comme le montrent les captures d'écran suivantes :

A screenshot of an Excel column sorted by the frequency of values using a helper column

Conseils :

1. Après avoir obtenu le résultat, vous pouvez supprimer la colonne d'aide si nécessaire.

2. S'il y a des chaînes de texte qui apparaissent le même nombre de fois, les mêmes textes peuvent ne pas être triés ensemble. Dans ce cas, vous devriez aller dans la Trier dans la boîte de dialogue, commencez par trier selon la colonne d'aide, puis triez selon le texte comme illustré dans la capture d'écran ci-dessous :
A screenshot of Excel's Sort dialog box configured to sort by a helper column and then by text values


 Trier les données en fonction de la fréquence avec une fonctionnalité pratique

Si vous avez Kutools pour Excel, avec sa fonctionnalité Tri avancé, vous pouvez trier les données en fonction de la fréquence d'apparition rapidement et facilement, sans aucune colonne d'aide.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la liste de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé, voir capture d'écran :

A screenshot of the Kutools Plus Advanced Sort option in Excel

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Fréquence dans la liste déroulante Trier par, enfin, spécifiez l'ordre de tri dans la section Ordre, voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of the Advanced Sort dialog box in Kutools for Excel, configured to sort data by frequency

3. Ensuite, cliquez sur le bouton OK, la liste de données sera immédiatement triée par nombre d'occurrences, voir la capture d'écran :

A screenshot showing data in Excel sorted by frequency using Kutools


3.2 Trier les données en fonction de la longueur des caractères

Si vous avez une liste de données contenant des chaînes de texte de longueurs différentes, vous pourriez avoir besoin de trier les données par longueur de caractère pour rendre la colonne bien organisée et nette. Cette section expliquera comment trier les données en fonction du nombre de caractères.

 Trier les données en fonction de la longueur des caractères avec une colonne d'aide

Pour trier une colonne par longueur de caractères, vous devez utiliser la fonction LONGUEUR pour calculer le nombre de caractères pour chaque cellule, puis appliquer la fonction Trier pour organiser la liste de données. Veuillez suivre les étapes ci-dessous :

1. Entrez cette formule =LEN(A2) dans une cellule vide adjacente aux données d'origine, par exemple B2, puis faites glisser la poignée de recopie vers le bas jusqu'aux cellules pour appliquer cette formule, voir capture d'écran :

A screenshot of an Excel dataset with a helper column using the LEN function to calculate character length

2. Ensuite, continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre contextuelle Avertissement de tri, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort Warning dialog when sorting by a helper column based on character length

3. Ensuite, cliquez sur le bouton Trier, les chaînes de caractères seront triées par longueur de caractère. Vous pouvez supprimer la colonne B d'aide si nécessaire. Voir la capture d'écran :

A screenshot showing strings sorted by character length in Excel after using a helper column


 Trier les données en fonction de la longueur des caractères avec une option simple

Pour trier des données par le nombre de caractères rapidement et facilement, je vais ici recommander un outil pratique – Kutools pour Excel, avec sa fonctionnalité Tri avancé, vous pouvez accomplir cette tâche sans effort.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la liste de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Longueur du texte dans la liste déroulante Trier par. Enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre. Voir la capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools Advanced Sort dialog configured to sort data by text length in Excel

3. Ensuite, cliquez sur le bouton OK, les chaînes de texte dans la liste ont été triées par longueur de caractère comme le montre la capture d'écran ci-dessous :

A screenshot showing data sorted by text length in Excel using Kutools


3.3 Trier les noms complets par noms de famille

Lorsque vous triez une liste de noms complets, Excel utilise le premier caractère du nom pour effectuer le tri. Mais que faire si vous souhaitez trier les données par noms de famille ? Ici, je vais vous montrer quelques astuces pour trier facilement des noms complets par noms de famille dans Excel.

 Trier les noms complets par noms de famille avec une colonne d'aide

Pour trier des noms complets en fonction des noms de famille, vous devez extraire les noms de famille dans une nouvelle colonne, puis utiliser la fonction de tri pour organiser les noms complets par ordre alphabétique selon les noms de famille. Veuillez suivre les étapes ci-dessous :

1. Entrez ou copiez la formule ci-dessous dans une cellule vide adjacente aux données d'origine, par exemple B2, puis faites glisser la poignée de recopie vers le bas jusqu'aux cellules pour appliquer cette formule, voir capture d'écran :

=DROITE(A2;NBCAR(A2)-TROUVE("@";SUBSTITUE(A2;" ";"@";NBCAR(A2)-NBCAR(SUBSTITUE(A2;" ";"")))))

A screenshot of an Excel dataset with a helper column extracting last names from full names

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue d'avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort Warning dialog prompting to expand the selection when sorting by last names

3. Ensuite, cliquez sur le bouton Trier, et vous obtiendrez les noms complets triés en fonction des noms de famille. Une fois terminé, vous pouvez supprimer la colonne d'aide si nécessaire. Voir la capture d'écran :

A screenshot of full names in Excel sorted alphabetically by last names using a helper column


 Trier les noms complets par noms de famille avec une méthode rapide

Si vous ne maîtrisez pas les formules, pour trier les noms complets par noms de famille sans aucune formule, la fonctionnalité Tri avancé de Kutools for Excel peut vous rendre service.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez les cellules contenant les noms complets que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Nom de famille dans la liste déroulante Trier par. Enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre. Voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of the Kutools Advanced Sort dialog configured to sort data by last names in Excel

3. Ensuite, cliquez sur le bouton OK, la colonne des noms complets a été triée par noms de famille immédiatement.

A screenshot of full names in Excel sorted alphabetically by last names using Kutools


3.4 Trier les adresses e-mail par domaine

Si vous avez une liste d'adresses e-mail à trier par domaine plutôt que simplement par la première lettre de l'adresse, comment pourriez-vous réaliser cela dans Excel ? Cette section expliquera quelques méthodes rapides pour trier les adresses e-mail par domaines.

 Trier les adresses e-mail par domaine avec une colonne d'aide

Ici, vous pouvez créer une formule pour extraire les domaines de messagerie dans une autre colonne, puis trier les adresses e-mail d'origine en fonction de la nouvelle colonne de domaines.

1. Tapez la formule suivante dans une cellule vide à côté de votre adresse e-mail ; dans cet exemple, je vais entrer cette formule dans la cellule C2, puis faire glisser la poignée de remplissage jusqu'à l'étendue où vous souhaitez appliquer cette formule. Tous les domaines de messagerie seront alors extraits des adresses, voir capture d'écran :

=DROITE(B2;NBCAR(B2)-TROUVE("@";B2))

A screenshot of an Excel dataset with a helper column extracting domains from email addresses

2. Gardez les cellules de formule sélectionnées, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la boîte de dialogue Avertissement de tri, cochez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort Warning dialog prompting to expand the selection when sorting by domains

3. Ensuite, cliquez sur le bouton Trier pour trier les données par domaines de messagerie dans l'ordre croissant ou décroissant que vous avez spécifié.

A screenshot of email addresses in Excel sorted by domains in alphabetical order

4. Après le tri, vous pouvez supprimer la colonne d'aide si nécessaire.


 Trier les adresses e-mail par domaine en quelques clics

Si vous disposez de Kutools pour Excel, avec sa fonction Tri avancé, les adresses e-mail peuvent être triées par noms de domaine par ordre alphabétique en quelques clics seulement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez l'intégralité de la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Domaine de messagerie dans la liste déroulante Trier par. Enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre. Voir la capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of the Kutools Advanced Sort dialog configured to sort email addresses by domains in Excel

3. Cliquez sur OK, et la plage de données a été triée par domaines de messagerie comme le montre la capture d'écran ci-dessous :

A screenshot of email addresses in Excel sorted alphabetically by domains using Kutools


3.5 Trier une colonne pour correspondre à une autre

Si vous avez deux colonnes contenant des données exactement identiques ou presque identiques, mais dans des ordres différents, vous devrez peut-être trier ces deux colonnes de manière à aligner les valeurs identiques sur les mêmes lignes dans les deux colonnes. Dans cette section, je vais présenter deux cas pour ce type de tri.

 Trier deux colonnes contenant exactement les mêmes éléments pour les faire correspondre

Par exemple, j'ai deux colonnes qui contiennent les mêmes éléments mais dans des ordres différents. Ici, je souhaite trier la deuxième colonne pour qu'elle corresponde à la première colonne, comme le montre la capture d'écran ci-dessous.

A screenshot of two columns with identical items in different orders, ready to be matched in Excel

1. Tapez la formule ci-dessous dans une cellule vide à côté de vos données d'origine, puis faites glisser la poignée de recopie pour appliquer cette formule à toutes les cellules de la liste, ce qui retournera la position de chaque valeur dans la colonne B par rapport à la colonne A, voir capture d'écran :

=EQUIV(B2;$A$2:$A$10;0)

A screenshot of Excel showing a helper column using the MATCH formula to align two columns

2. Ensuite, sélectionnez la colonne B et la nouvelle colonne d'aide, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier. Dans la boîte de dialogue Trier, effectuez les opérations suivantes :

  • Sélectionnez la colonne d'aide sur laquelle vous souhaitez trier les données dans la section Colonne ;
  • Ensuite, choisissez Cellules dans la section Trier par ;
  • Enfin, sélectionnez l'option Du plus petit au plus grand dans la section Ordre.

A screenshot of Excel's Sort dialog configured to align two columns based on a helper column

3. Ensuite, cliquez sur le bouton OK. Vous obtiendrez maintenant les deux colonnes correspondantes exactement comme le montre la capture d'écran ci-dessous. Vous pouvez supprimer la colonne de formule si nécessaire.

A screenshot of two columns in Excel successfully matched by sorting with a helper column


 Trier deux colonnes avec des éléments non identiques pour les faire correspondre

Parfois, les éléments dans deux colonnes peuvent ne pas être exactement identiques. Par exemple, je souhaite trier les données de la deuxième colonne pour les faire correspondre à celles de la première colonne, afin que les valeurs identiques s'alignent sur les mêmes lignes, comme le montre la capture d'écran ci-dessous.

A screenshot of two columns with non-identical items, ready to be matched in Excel

1. Insérez une nouvelle colonne vide entre les deux colonnes.

2. Entrez la formule ci-dessous dans la cellule B2, puis faites glisser la poignée de recopie pour appliquer cette formule aux cellules dont vous avez besoin. Vous pouvez maintenant constater que les données de la colonne C ont été triées pour correspondre aux données de la colonne A.

=SI(ESTNA(EQUIV(A2;$C$2:$C$8;0));"";INDEX($C$2:$C$8;EQUIV(A2;$C$2:$C$8;0)))

A screenshot of two columns in Excel aligned by inserting a blank column and using a formula


3.6 Trier et extraire des valeurs uniques à partir d'une liste de données

Si vous avez une liste de valeurs contenant des doublons et que vous souhaitez extraire uniquement les valeurs uniques tout en les triant par ordre alphabétique, comme illustré dans la capture d'écran ci-dessous, je vais ici vous présenter quelques formules pour traiter ce type de tri.

A screenshot of an Excel list with duplicates, ready for sorting and extracting unique values

1. Veuillez entrer la formule ci-dessous dans une cellule vide – C2, puis appuyez sur les touches Ctrl + Maj + Entrée pour obtenir le premier résultat, voir capture d'écran :

=SIERREUR(INDEX($A$2:$A$12;EQUIV(0;NB.SI($A$2:$A$12;"<"&$A$2:$A$12)-SOMME(NB.SI($A$2:$A$12;"="&C$1:C1));0));"")

Remarque : Dans la formule, A2:A12 est la liste de données à partir de laquelle vous souhaitez extraire des valeurs uniques, et C1 est la cellule située au-dessus de l'emplacement où vous placez la formule. Veuillez les modifier selon vos besoins.

A screenshot of unique values being extracted and sorted in Excel using a formula

2. Ensuite, faites glisser la poignée de remplissage pour extraire les valeurs jusqu'à ce que des cellules vides apparaissent, toutes les valeurs uniques seront extraites et triées dans l'ordre croissant, voir capture d'écran :

A screenshot of an Excel column with unique values sorted alphabetically

Conseils:

1. Si vous souhaitez que les valeurs uniques extraites soient triées dans l'ordre décroissant, veuillez appliquer la formule ci-dessous : (N'oubliez pas d'appuyer sur les touches Ctrl + Shift + Enter)

=SIERREUR(INDEX($A$2:$A$12;EQUIV(0;NB.SI($A$2:$A$12;">"&$A$2:$A$12)-SOMME(NB.SI($A$2:$A$12;"="&C$1:C1));0));"")

2. Si la liste de données contient des cellules vides, des valeurs numériques, la formule ci-dessus ne fonctionnera pas. Dans ce cas, vous devez utiliser les formules suivantes : (N'oubliez pas d'appuyer sur les touches Ctrl + Maj + Entrée)

=SIERREUR(PETITE.VALEUR(SI((NB.SI($C$1:C1,$A$2:$A$12)=0)*ESTNUM($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,EQUIV(PETITE.VALEUR(SI(ESTTEXTE($A$2:$A$12)*(NB.SI(C1:$C$1,$A$2:$A$12)=0),NB.SI($A$2:$A$12,"<"&$A$2:$A$12),""),1),SI(ESTTEXTE($A$2:$A$12),NB.SI($A$2:$A$12,"<"&$A$2:$A$12),""),0)))

A screenshot of unique numeric values being extracted and sorted in Excel using an advanced formula


3.7 Trier plusieurs lignes ou colonnes indépendamment en une seule fois

Il est facile pour nous de trier une plage de données basée sur une ligne ou une colonne, mais parfois vous pourriez vouloir classer chaque ligne ou colonne dans la plage indépendamment. Comment pourriez-vous accomplir cette tâche dans Excel ?

 Trier plusieurs lignes individuellement

Supposons que vous ayez une plage de données qui doit être réorganisée alphabétiquement dans chaque ligne, comme le montre la capture d'écran ci-dessous. Pour résoudre ce problème, voici deux astuces rapides pour vous.

A screenshot of multiple rows in Excel to be sorted independently

Trier plusieurs lignes indépendamment à la fois avec une formule

1. Copiez les étiquettes de ligne vers un autre emplacement où vous souhaitez obtenir le résultat trié.

2. Ensuite, copiez ou entrez la formule ci-dessous dans une cellule vide – H2, puis appuyez simultanément sur les touches Ctrl + Maj + Entrée pour obtenir le premier résultat, voir capture d'écran :

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

A screenshot showing the formula applied to sort the first row independently in Excel

3. Ensuite, sélectionnez la cellule de formule H2, puis faites glisser la poignée de recopie vers la droite pour copier la formule dans les autres cellules de la première ligne. Dans cet exemple, faites glisser jusqu'à la cellule K2, voir capture d'écran :

A screenshot showing sorted values in the first row of an Excel table using a formula

4. Continuez à sélectionner les cellules de formule dans la première ligne (H2:K2), puis faites glisser la poignée de recopie vers le bas pour copier la formule dans les autres lignes. Vous pouvez maintenant voir que les valeurs de chaque ligne ont été triées individuellement dans l'ordre croissant.

A screenshot of multiple rows sorted independently in Excel using a formula


Trier plusieurs lignes indépendamment à la fois avec du code VBA

Le code VBA suivant peut également vous aider à trier les données de chaque ligne par ordre alphabétique facilement. Veuillez suivre les étapes ci-dessous :

1. Sélectionnez les données que vous souhaitez trier dans chaque ligne.

2. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

3. Ensuite, cliquez sur Insertion > Module, et collez le code suivant dans la fenêtre du module.

Code VBA : Trier plusieurs lignes indépendamment en une seule fois

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

4. Ensuite, appuyez sur la touche F5 pour exécuter ce code, les données de chaque ligne seront triées immédiatement dans l'ordre croissant, voir capture d'écran :

A screenshot of multiple rows sorted independently in Excel using VBA code


 Trier plusieurs colonnes individuellement

Pour trier les données dans chaque colonne individuellement, les deux méthodes suivantes peuvent vous aider.

Trier plusieurs colonnes indépendamment à la fois avec une formule

1. Copiez les étiquettes de colonne vers un autre emplacement où vous souhaitez obtenir le résultat trié.

2. Ensuite, saisissez la formule ci-dessous dans une cellule vide – F3, puis appuyez simultanément sur les touches Ctrl + Maj + Entrée pour obtenir le premier résultat. Ensuite, faites glisser la poignée de recopie vers le bas pour copier cette formule sur d'autres lignes, voir capture d'écran :

=INDEX(A$3:A$6;EQUIV(LIGNES(A$3:A3);NB.SI(A$3:A$6;"<="&A$3:A$6);0))

A screenshot showing the formula applied to sort the first column independently in Excel

3. Continuez à sélectionner les cellules de formule dans la première ligne (F3:F6), puis faites glisser la poignée de recopie vers la droite pour copier la formule dans les autres colonnes. Les valeurs de chaque colonne sont maintenant triées individuellement dans l'ordre croissant, comme le montre la capture d'écran ci-dessous :

A screenshot of multiple columns sorted independently in Excel using a formula


Trier plusieurs colonnes indépendamment à la fois avec un code VBA

Pour trier les données dans plusieurs colonnes de manière indépendante, le code VBA suivant peut également vous aider, veuillez procéder comme suit :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Ensuite, cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du module.

Code VBA : Trier plusieurs colonnes indépendamment en une seule fois

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et une boîte de dialogue apparaîtra, veuillez sélectionner la plage de données que vous souhaitez trier, voir capture d'écran :

A screenshot showing the VBA prompt for selecting a range to sort multiple columns independently in Excel

4. Ensuite, cliquez sur OK, chaque colonne sera triée individuellement et rapidement.

A screenshot of multiple columns sorted independently in Excel using VBA code


3.8 Trier les données aléatoirement dans Excel

Il est courant pour nous de trier les données alphabétiquement dans un ordre croissant ou décroissant, mais avez-vous déjà essayé de trier des données dans une plage sélectionnée de manière aléatoire ? Dans cette section, je vais expliquer comment mélanger une plage de cellules dans un ordre aléatoire.

 Trier une colonne de données aléatoirement avec une colonne d'aide

Normalement, vous pouvez utiliser la fonction ALEA pour obtenir des nombres aléatoires, puis trier les données en fonction de cette liste aléatoire, procédez comme suit :

1. Entrez cette formule : =RAND() dans une cellule vide à côté de vos données, puis faites glisser la poignée de remplissage vers le bas pour remplir une liste de nombres aléatoires comme le montre la capture d'écran ci-dessous :

A screenshot of a column in Excel with random numbers generated for sorting

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue d'avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog used to shuffle data based on random numbers

3. Ensuite, cliquez sur le bouton Trier, et la liste de données sera mélangée immédiatement, voir la capture d'écran :

A screenshot showing data shuffled randomly in Excel using a helper column


 Triez les cellules, les lignes ou les colonnes aléatoirement avec une fonctionnalité étonnante

Kutools pour Excel prend en charge une fonctionnalité puissante – Trier aléatoirement, avec cette fonction, vous pouvez randomiser les données dans une plage de cellules, dans chaque colonne/ligne d'une sélection, ou randomiser des lignes ou colonnes entières en une seule fois.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la plage de données que vous souhaitez trier aléatoirement, puis cliquez sur Kutools Plus > Trier > Trier aléatoirement. Voir la capture d'écran :

A screenshot of the Kutools Sort Range Randomly feature in Excel

2. Dans la boîte de dialogue Trier/Sélectionner une plage aléatoirement, sous l'onglet Trier, choisissez l'une des options suivantes dont vous avez besoin :

  • Lignes entières : Mélanger les lignes entières dans la plage sélectionnée de manière aléatoire.
  • Colonnes entières : Mélanger les colonnes entières dans la plage sélectionnée de manière aléatoire.
  • Cellules dans chaque ligne : Mélanger les cellules de chaque ligne individuellement.
  • Cellules dans chaque colonne : Mélanger les cellules de chaque colonne individuellement.
  • Toutes les cellules de la plage : Mélanger toutes les cellules dans la plage sélectionnée.

A screenshot of options for sorting rows, columns, or cells randomly using Kutools

3. Ensuite, cliquez sur le bouton Ok, les données sont immédiatement randomisées.


3.9 Trier une liste de dates en fonction du mois, du jour, ou du mois et du jour

Lorsque vous triez des dates dans Excel, la fonctionnalité de tri trie par défaut la liste des dates par année, mois et jour. Cependant, dans certains cas, vous pourriez avoir besoin d'organiser les dates par mois ou par jour, ou encore par mois et jour tout en ignorant l'année. Comment résoudre ce problème dans Excel ?

 Trier une liste de dates par mois ou jour avec une colonne d'aide

Pour trier les dates uniquement en fonction du mois ou du jour, vous pouvez extraire les numéros de mois ou de jour des dates, puis trier les dates en fonction de la colonne des numéros de mois ou de jour extraits.

1. Veuillez saisir la formule ci-dessous dans une cellule vide à côté de vos données, puis faites glisser la poignée de recopie vers le bas pour copier cette formule dans d'autres cellules, voir capture d'écran :

=MOIS(B2) (extraire le numéro du mois)
=JOUR(B2)
(extraire le numéro du jour)

A screenshot of Excel showing extracted months from dates for sorting

2. Après avoir obtenu les numéros de mois ou de jour, continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue Avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog to organize dates by extracted months

3. Ensuite, cliquez sur le bouton Trier, les dates sont maintenant triées par mois, en ignorant les années et les jours. Voir la capture d'écran :

A screenshot of a list of dates sorted by month in Excel, ignoring year and day


 Triez une liste de dates par mois ou par jour en quelques clics

Si vous avez Kutools pour Excel, avec sa fonctionnalité Tri avancé, vous pouvez trier une liste de dates uniquement par mois ou par jour en quelques clics.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Mois ou Jour dans la liste déroulante Trier par. Enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre.

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools' Advanced Sort dialog sorting dates by month in Excel

3. Ensuite, cliquez sur le bouton OK, les données ont été triées en fonction du mois ou du jour que vous avez spécifié, en ignorant l'année, voir la capture d'écran :

A screenshot of a list of dates sorted by month in Excel using Kutools


 Trier une liste de dates par mois et jour avec une colonne d'aide

Maintenant, si vous avez besoin de trier une liste de dates uniquement par mois et jour, sans l'année, la fonction TEXTE peut aider à convertir une date en une chaîne de texte dans le format spécifié, puis vous pouvez appliquer la fonctionnalité de tri selon vos besoins.

1. Entrez la formule ci-dessous dans une cellule vide à côté de vos données, puis copiez cette formule jusqu'en bas de vos données. Le mois et le jour ont été extraits sous forme de chaîne de texte, comme le montre la capture d'écran ci-dessous :

=TEXTE(B2,"MMJJ")

A screenshot of Excel extracting month and day from dates using the TEXT function

2. Maintenez la sélection des cellules contenant les formules, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre contextuelle Avertissement de tri, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog to organize dates by month and day only

3. Ensuite, cliquez sur le bouton Trier, et maintenant, vos données sont triées par mois et jour uniquement.

A screenshot of a list of dates sorted by month and day in Excel using a helper column


3.10 Trier une liste de dates en fonction des jours de la semaine

Pour trier une liste de dates en fonction des jours de la semaine, ce qui signifie trier les dates du lundi au dimanche ou du dimanche au samedi. Dans cette section, je vais vous présenter deux méthodes pour accomplir cette tâche dans Excel.

 Trier une liste de dates par jours de la semaine avec une colonne d'aide

Pour trier des dates par jours de la semaine, vous aurez également besoin d'une colonne auxiliaire pour retourner un nombre correspondant aux jours de la semaine, puis trier les dates en fonction de cette colonne auxiliaire.

1. Veuillez saisir ou copier la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour copier cette formule dans d'autres cellules, voir capture d'écran :

=JOUR.SEM(B2)(Commence le dimanche (1) jusqu'au samedi (7))
=JOUR.SEM(B2,2)       
(Commencez par lundi (1) jusqu'à dimanche (7))

A screenshot of Excel showing WEEKDAY formulas extracting weekday numbers from dates

2. Maintenez les cellules de formule sélectionnées, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue d'avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog sorting dates based on weekday numbers

3. Ensuite, cliquez sur le bouton Trier pour obtenir le résultat de tri dont vous avez besoin, voir la capture d'écran :

A screenshot of Excel showing a list of dates sorted by days of the week


 Trier une liste de dates par jours de la semaine avec une option simple

Grâce à la fonctionnalité Tri avancé de Kutools pour Excel, vous pouvez résoudre ce problème aussi rapidement que possible sans aucune formule d'assistance.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Jour de la semaine dans la liste déroulante Trier par. Enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre.

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools' Advanced Sort feature with an option to sort by day of the week

3. Ensuite, cliquez sur le bouton OK, les données ont été triées par jours de la semaine comme vous le souhaitez. Voir la capture d'écran :

A screenshot of Excel showing dates sorted by days of the week using Kutools


3.11 Trier une liste de dates en fonction du trimestre

Cette section expliquera comment trier une liste de dates par trimestre en ignorant l'année, deux astuces vous seront proposées.

 Trier une liste de dates par trimestre avec une colonne d'assistance

Comme les solutions ci-dessus, vous devez créer une colonne d'assistant de formule pour extraire le numéro du trimestre à partir des dates données, puis trier les dates en fonction de cette nouvelle colonne d'assistant.

1. Veuillez saisir ou copier la formule ci-dessous dans une cellule vide, puis faites glisser la poignée de recopie vers le bas pour copier cette formule dans d'autres cellules, voir capture d'écran :

=ARRONDI.SUP(MOIS(B2)/3;0)

A screenshot of Excel with a helper column showing quarter numbers extracted from dates

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue d'avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog sorting dates based on extracted quarter numbers

3. Ensuite, cliquez sur le bouton Trier, la plage de données a été triée par trimestre comme le montre la capture d'écran ci-dessous :

A screenshot showing a list of dates sorted by quarter in Excel


 Trier une liste de dates par trimestre avec une fonctionnalité pratique

Si vous avez installé Kutools pour Excel, la fonctionnalité Tri avancé peut vous aider à résoudre cette tâche en quelques clics.

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, sélectionnez la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Trimestre dans la liste déroulante Trier par, enfin, spécifiez l'ordre de tri dont vous avez besoin dans la section Ordre.

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools' Advanced Sort feature used to sort dates by quarter in Excel

3. Enfin, cliquez sur le bouton OK, et la plage sélectionnée est triée par trimestre comme vous le souhaitez.


3.12 Trier les données en fonction des noms des mois ou des jours de la semaine

Si vous avez une liste de noms de mois au format texte, le tri les organisera par ordre alphabétique plutôt que par l'ordre des mois de janvier à décembre. Si vous devez trier les noms des mois de janvier à décembre, un tri personnalisé dans la fonction de tri pourrait vous rendre service.

1. Sélectionnez la plage de données que vous souhaitez trier en fonction des noms des mois, puis cliquez sur Données > Trier pour accéder à la boîte de dialogue Trier.

2. Dans la boîte de dialogue Trier, dans la section Colonne, sélectionnez le nom de colonne contenant les noms des mois, dans la section Trier par, choisissez Valeurs des cellules, enfin, dans la section Ordre, sélectionnez Liste personnalisée, voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Excel's Sort dialog showing custom list selection

3. Ensuite, dans la boîte de dialogue Liste personnalisée qui s'affiche, sélectionnez les noms complets des mois (Janvier, Février, Mars, …) ou les noms abrégés (Jan, Fév, Mar…) en fonction de la manière dont les mois sont listés dans votre feuille de calcul, voir capture d'écran :

A screenshot of the Custom List dialog in Excel with month names selected

4. Ensuite, cliquez sur OK > OK pour fermer les boîtes de dialogue, et maintenant, vos données ont été triées par nom de mois dans l'ordre chronologique, comme le montre la capture d'écran ci-dessous :

A screenshot of sorted data arranged by month names in chronological order

Conseils : Pour trier par noms de jours de la semaine, sélectionnez les noms complets (Dimanche, Lundi, Mardi, …) ou les noms abrégés (Dim, Lun, Mar…) dans la boîte de dialogue Listes personnalisées selon vos besoins.


3.13 Trier les données en fonction des nombres pairs ou impairs

Il est peut-être facile pour nous de trier des nombres dans un ordre croissant ou décroissant dans Excel, mais avez-vous déjà essayé de trier les nombres de impair à pair ou de pair à impair dans une liste ? Dans cette section, je vais vous présenter quelques méthodes pour accomplir cette tâche.

 Trier les données par nombres pairs ou impairs avec une colonne d'aide

Pour trier la liste de nombres par nombres impairs ou pairs, vous devez créer une formule pour identifier les nombres impairs ou pairs, puis appliquer la fonction Trier.

1. À côté de la liste de nombres, veuillez entrer cette formule =ISODD(A2) dans une cellule vide, puis faites glisser pour copier la formule dans d'autres cellules. Vous pouvez maintenant voir que des valeurs VRAI et FAUX sont affichées, où VRAI indique les nombres impairs et FAUX indique les nombres pairs.

A screenshot of Excel showing the ISODD formula identifying odd and even numbers

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre de dialogue d'avertissement de tri qui apparaît, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog sorting numbers by odd and even values

3. Cliquez ensuite sur le bouton Trier, tous les nombres pairs ont été triés ensemble, suivis des nombres impairs ou vice versa. Voir la capture d'écran :

A screenshot of a sorted list where numbers are grouped by odd or even values


 Trier les données par nombres pairs ou impairs avec une fonctionnalité utile

Grâce à la fonctionnalité Tri avancé de Kutools pour Excel, vous pouvez rapidement trier les nombres des nombres impairs vers les nombres pairs ou vice versa.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, cliquez sur la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Nombres pairs et impairs dans la section Trier par, ensuite, spécifiez l'ordre de tri (A à Z pour trier des nombres pairs à impairs, et Z à A pour trier des nombres impairs à pairs), voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools' Advanced Sort feature with an option to sort by odd and even numbers

3. Cliquez ensuite sur le bouton OK, et vous obtiendrez les résultats suivants :

A screenshot showing numbers sorted by odd and even values using Kutools


3.14 Trier les données en fonction des valeurs absolues

Si des nombres positifs et négatifs existent dans la colonne, lors du tri, les nombres seront automatiquement disposés par ordre croissant ou décroissant par défaut dans Excel. Cependant, dans certains cas, vous pourriez souhaiter ignorer le signe négatif lors du tri des données, ce qui signifie trier les nombres selon leurs valeurs absolues. Comment réaliser cette tâche dans Excel ?

 Trier les données par valeurs absolues avec une colonne d'aide

Pour trier des nombres par leurs valeurs absolues, normalement, vous devez d'abord créer une formule pour convertir toutes les valeurs en valeurs absolues, puis appliquer la fonction de tri pour classer les nombres.

1. Dans une cellule vide adjacente, par exemple B2, saisissez cette formule =ABS(A2), puis faites glisser la poignée de recopie pour appliquer cette formule à d'autres cellules. Vous pouvez maintenant constater que toutes les valeurs ont été converties en valeurs absolues :

A screenshot of Excel showing the ABS formula to convert numbers to absolute values

2. Maintenez la sélection des cellules contenant les formules, puis cliquez sur Données > Trier de A à Z ou Trier de Z à A selon vos besoins. Dans la fenêtre contextuelle Avertissement de tri, sélectionnez Développer la sélection, voir capture d'écran :

A screenshot of Excel's Sort dialog for sorting numbers based on absolute values

3. Cliquez ensuite sur le bouton Trier, et tous les nombres seront triés par leurs valeurs absolues comme le montre la capture d'écran ci-dessous :

A screenshot showing numbers sorted by absolute values in Excel


 Trier les données par valeurs absolues avec une option pratique

Si vous en avez assez de créer des colonnes d'aide, je vous recommande Kutools pour Excel. Avec sa fonctionnalité Tri avancé, vous pouvez trier les nombres par valeurs absolues directement et simplement.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Kutools Plus > Trier > Tri avancé.

2. Dans la boîte de dialogue Tri avancé, cliquez sur la colonne que vous souhaitez trier dans la section Colonne, puis choisissez Valeur absolue dans la section Trier par, ensuite, spécifiez l'ordre de tri, voir capture d'écran :

Conseils : Si vos données incluent des en-têtes, assurez-vous que l'option Mes données contiennent des en-têtes est cochée. Si vos données ne contiennent pas d'en-têtes, veuillez la décocher.

A screenshot of Kutools' Advanced Sort feature sorting numbers by absolute values

3. Ensuite, cliquez sur OK, tous les nombres seront triés du plus petit au plus grand ou du plus grand au plus petit en ignorant le signe négatif.


Trier les données automatiquement lors de la saisie ou de la modification des données

La fonction de tri dans Excel n'est pas dynamique, vous devrez donc re-trier les données après chaque modification ou chaque fois que de nouvelles données sont ajoutées. Dans cette section, je vais expliquer comment trier vos données automatiquement à chaque fois qu'une nouvelle valeur est ajoutée dans votre plage de données.


4.1 Trier automatiquement les valeurs numériques dans une colonne avec des formules

Pour trier une liste de nombres automatiquement par ordre croissant ou décroissant, vous pouvez utiliser des formules basées sur les fonctions GRANDE.VALEUR, PETITE.VALEUR et LIGNE.

1. Veuillez saisir ou copier la formule ci-dessous dans une cellule vide à côté de vos données sources, puis faites glisser la poignée de remplissage vers le bas jusqu'aux cellules où vous souhaitez appliquer cette formule, et les nombres seront alors disposés du plus petit au plus grand, voir capture d'écran :

=SIERREUR(PETIT($A$2:$A$100,LIGNES(B$2:B2)),"")

Remarque : Dans cette formule, A2:A100 est la liste de nombres que vous souhaitez trier automatiquement, y compris quelques cellules vides pour les nouvelles entrées, et B2 est la cellule où vous entrez la formule.

A screenshot of an Excel column showing automatically sorted numeric values using a formula

2. Désormais, lorsque vous modifiez les données sources ou saisissez de nouvelles données, la liste triée sera actualisée automatiquement comme le montre la démonstration ci-dessous :

A demonstration gif of auto-sorting numbers in Excel using a formula

Astuce : Pour trier automatiquement les nombres par ordre décroissant, veuillez appliquer la formule ci-dessous :

=SIERREUR(GRAND($A$2:$A$100,LIGNES(B$2:B2)),"")


4.2 Trier automatiquement les valeurs texte dans une colonne avec des formules

Si vous souhaitez trier automatiquement les valeurs textuelles dans une colonne, la formule ci-dessus ne fonctionnera pas. Une autre formule peut vous aider, veuillez procéder comme suit :

1. Entrez ou copiez la formule ci-dessous dans une cellule vide à côté de votre colonne de données, puis appuyez simultanément sur les touches Ctrl + Shift + Enter pour obtenir le premier texte. Ensuite, sélectionnez la cellule contenant la formule et faites glisser la poignée de recopie vers le bas jusqu'aux cellules que vous souhaitez trier, voir capture d'écran :

=SIERREUR(INDEX($A$2:$A$100;EQUIV(LIGNES($A$2:A2);NB.SI($A$2:$A$100;">="&$A$2:$A$100);0));"")

A screenshot of Excel column showing text strings auto-sorted in ascending order with a formula

2. Désormais, lorsque vous saisissez une valeur ou modifiez les données d'origine dans la colonne A, les chaînes de texte de la colonne B seront automatiquement triées par ordre croissant, comme le montre la démonstration ci-dessous :

A demonstration gif of text auto-sorting in Excel using a formula

Astuce : Pour trier automatiquement les chaînes de texte dans l'ordre décroissant, veuillez appliquer la formule ci-dessous (n'oubliez pas d'appuyer sur les touches Ctrl + Maj + Entrée) :

=SIERREUR(INDEX($A$2:$A$100;EQUIV(LIGNES($A$2:A2);NB.SI($A$2:$A$100;">="&$A$2:$A$100);0));"")


4.3 Trier automatiquement un mélange de valeurs numériques et textuelles dans une colonne avec un code VBA

S'il y a à la fois des valeurs numériques et textuelles dans une colonne, pour trier la liste de données automatiquement, le code VBA ci-dessous peut vous être utile.

1. Faites un clic droit sur l'onglet de la feuille où vous souhaitez trier les données automatiquement, puis sélectionnez Afficher le code dans le menu contextuel. Dans la fenêtre Microsoft Visual Basic for Applications qui apparaît, copiez et collez le code suivant dans la fenêtre Module vide, voir capture d'écran :

Code VBA : tri automatique lorsque des données sont saisies ou modifiées par ordre croissant :

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Remarque : Dans le code ci-dessus, les données saisies seront automatiquement triées dans la colonne A. A1 est l'en-tête, et A2 est la première cellule de la liste de données.

A screenshot of Excel VBA editor with a code snippet for auto-sorting data

2. Ensuite, enregistrez et fermez la fenêtre de code. Maintenant, lorsque vous saisissez de nouvelles données ou modifiez les données d'origine dans la colonne A, les données seront triées automatiquement par ordre croissant. Voir la démonstration ci-dessous :

A demonstration gif showing VBA auto-sorting data in Excel as values change

Conseils : Si vous souhaitez trier la liste de données dans l'ordre décroissant, veuillez appliquer le code suivant :

Code VBA : tri automatique lorsque des données sont saisies ou modifiées par ordre décroissant :

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Autres cas de tri

Vous pouvez être confronté à divers besoins de tri dans votre travail quotidien. Dans cette section, je vais vous présenter d'autres types de tri, tels que le tri des données au sein d'une cellule, le tri des données dans une colonne ou une ligne en ordre inverse, et bien plus encore.


5.1 Trier les données à l'intérieur d'une cellule

Pour trier une chaîne de texte dans une seule cellule par ordre alphabétique, par exemple, trier le texte "HDAW" en "ADHW" ; ou pour trier plusieurs mots séparés par des virgules dans une cellule, comme trier "word, outlook, excel, access" en "access, excel, outlook, word". Cette section expliquera comment résoudre ce type de tri dans Excel.

 Trier les valeurs de chaîne de caractères dans une cellule par ordre alphabétique

Pour trier les valeurs de chaîne de caractères dans une cellule par ordre alphabétique, vous devez créer une fonction définie par l'utilisateur. Veuillez procéder comme suit :

1. Maintenez enfoncées les touches ALT + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du Module.

Code VBA : Trier les valeurs de texte dans une cellule

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. Ensuite, enregistrez et fermez ce code, puis revenez à votre feuille de calcul. Entrez ensuite cette formule =SortCellContents(A2) dans une cellule vide où vous souhaitez afficher le résultat, et faites glisser la poignée de recopie vers le bas pour copier la formule dans d'autres cellules. Toutes les valeurs textuelles des cellules seront ainsi triées par ordre alphabétique, comme illustré sur la capture d'écran :

A screenshot showing string values sorted alphabetically within Excel cells using VBA


 Trier les chaînes de texte séparées par un délimiteur dans une cellule par ordre alphabétique

S'il y a plusieurs mots séparés par des délimiteurs spécifiques dans une cellule, pour les trier par ordre alphabétique à l'intérieur de la cellule, la fonction définie par l'utilisateur ci-dessous peut vous aider.

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du module.

Code VBA : Trier les chaînes de texte séparées par des virgules dans une cellule

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. Ensuite, enregistrez et fermez ce code, revenez à votre feuille de calcul, entrez cette formule =SortCellWithSeparator(A2,",",TRUE) dans une cellule vide où afficher le résultat, puis faites glisser la poignée de recopie vers le bas pour copier la formule dans d'autres cellules. Toutes les chaînes de texte dans les cellules seront triées par ordre alphabétique, voir capture d'écran :

Remarque : Si vos chaînes de texte sont séparées par d'autres délimiteurs, il vous suffit de remplacer la virgule dans cette formule par votre propre séparateur.

A screenshot showing text strings separated by delimiters sorted alphabetically within Excel cells using VBA


5.2 Inverser / retourner l'ordre des données dans une colonne ou une ligne

Parfois, vous pourriez avoir besoin d'inverser l'ordre des données de bas en haut dans une plage de données verticale ou de gauche à droite dans une plage de données horizontale. Cette section vous présentera trois méthodes pour résoudre cette tâche dans Excel.

 Inverser / retourner l'ordre des données dans une colonne ou une ligne avec des formules

Les formules suivantes peuvent aider à inverser l'ordre des données dans une colonne ou une ligne, veuillez procéder comme suit :

Inverser l'ordre des données dans une colonne

Veuillez entrer ou copier la formule suivante dans une cellule vide où vous souhaitez placer le résultat, puis faites glisser la poignée de remplissage vers le bas jusqu'aux cellules pour retourner les valeurs des cellules dans l'ordre inverse, voir capture d'écran :

=DECALER($A$10,-(LIGNE(A1)-1),0)

Remarque : Dans la formule ci-dessus, A1 est la première cellule et A10 est la dernière cellule de la colonne.

A screenshot of Excel flipping the order of data in a column using a formula


Inverser l'ordre des données dans une ligne

Appliquez la formule ci-dessous pour inverser l'ordre des données horizontalement dans une ligne :

=DECALER($A$1;;NBVAL(1:1)-COLONNE(A1);)

Remarque : Dans la formule ci-dessus, A1 est la première cellule de la ligne, et 1:1 est le numéro de la ligne où se trouvent vos données. Si les données sont dans la ligne 10, vous devez le changer en 10:10.

Ensuite, faites glisser la poignée de remplissage vers la droite jusqu'à ce que toutes les valeurs soient extraites, et vous obtiendrez toutes les données inversées horizontalement, comme le montre la capture d'écran :

A screenshot of Excel flipping the order of data in a row using a formula


 Inverser / retourner l'ordre des données dans plusieurs colonnes ou lignes avec du code VBA

Les formules ci-dessus ne fonctionnent correctement que pour une seule colonne ou ligne. S'il y a plusieurs colonnes ou lignes avec des données à inverser, les codes VBA suivants peuvent vous aider.

Inverser l'ordre des données dans une plage de cellules verticalement

1. Tout d'abord, vous devez sauvegarder vos données d'origine, puis maintenir les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez le code suivant dans la fenêtre du Module.

Code VBA : Inverser une plage de cellules dans l'ordre inverse verticalement

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, et une boîte de dialogue s'affichera, vous demandant de sélectionner la plage de données que vous souhaitez inverser verticalement, voir capture d'écran :

A screenshot of the Excel VBA prompt for flipping data vertically in a selected range

4. Ensuite, cliquez sur le bouton OK, la plage de données sera inversée verticalement comme le montrent les captures d'écran ci-dessous :

A screenshot showing reversed vertical data range in Excel after running VBA code


Inverser l'ordre des données dans une plage de cellules horizontalement

Pour inverser la plage de données dans l'ordre horizontal, veuillez appliquer le code VBA ci-dessous :

Code VBA : Inverser une plage de cellules dans l'ordre inverse verticalement

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Après avoir exécuté ce code, les données des lignes ont été inversées horizontalement, voir les captures d'écran :

A screenshot showing reversed horizontal data range in Excel after running VBA code


 Inversez / retournez l'ordre des données dans les colonnes ou les lignes en un seul clic

Si vous avez Kutools pour Excel, avec ses fonctionnalités Inverser la plage verticalement et Inverser la plage horizontalement, vous pouvez inverser la plage de cellules verticalement et horizontalement en un seul clic.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

Inverser l'ordre des données dans une plage de cellules verticalement

1. Sélectionnez la plage de données que vous souhaitez inverser, puis cliquez sur Kutools > Plage > Inverser la plage verticalement > Tout / Inverser le contenu uniquement, voir capture d'écran :

Conseils : Si vous choisissez l'option Tous, tous les formats de cellule seront inversés en même temps ; si vous choisissez Inverser le contenu uniquement, seules les valeurs des cellules seront inversées.

A screenshot showing Kutools' Flip Vertical Range option in Excel

2. Ensuite, la plage de données sera inversée verticalement immédiatement.

A screenshot showing reversed vertical data in Excel using Kutools


Inverser l'ordre des données dans une plage de cellules horizontalement

1. Sélectionnez la plage de données, puis cliquez sur Kutools > Plage > Inverser la plage horizontalement > Tout / Inverser le contenu uniquement, voir capture d'écran :

Conseils : Si vous choisissez l'option Tous, tous les formats de cellule seront inversés en même temps ; si vous choisissez Inverser le contenu uniquement, seules les valeurs des cellules seront inversées.

A screenshot showing Kutools' Flip Horizontal Range option in Excel

2. Ensuite, toutes les valeurs des cellules dans la sélection seront immédiatement inversées horizontalement, comme le montrent les captures d'écran ci-dessous :

A screenshot showing reversed horizontal data in Excel using Kutools


5.3 Trier les onglets de feuille de calcul par ordre alphabétique ou par couleur d'onglet dans Excel

Supposons qu'il y ait un grand nombre de feuilles de calcul dans votre classeur. Si vous devez trier les onglets des feuilles en ordre alphabétique ou les trier en fonction de la couleur des onglets, la méthode habituelle - faire glisser et déposer les onglets - prendra beaucoup de temps. Dans cette section, je vais discuter de quelques astuces pour organiser les onglets des feuilles en ordre croissant ou décroissant.

 Trier les onglets de feuille de calcul par ordre alphabétique avec le code VBA

Le code VBA suivant peut vous aider à trier les onglets de feuille de calcul par ordre alphabétique, soit dans l'ordre croissant, soit dans l'ordre décroissant. Veuillez procéder comme suit :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez la macro suivante dans la fenêtre du Module.

VBA : Trier toutes les feuilles par ordre alphabétique

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. Ensuite, appuyez sur la touche F5 pour exécuter cette macro. Dans la boîte de dialogue qui apparaît, cliquez sur Oui pour trier toutes les feuilles de calcul dans l'ordre alphabétique croissant ; cliquez sur Non pour les trier dans l'ordre alphabétique décroissant selon vos besoins.

A screenshot of VBA prompt for sorting Excel worksheet tabs alphabetically


 Trier les onglets de feuille de calcul par ordre alphabétique / alphanumérique avec une fonctionnalité puissante

Kutools pour Excel propose une fonctionnalité puissante : Trier toutes les feuilles. Grâce à cette fonctionnalité, vous pouvez trier les feuilles de calcul par ordre alphabétique ou alphanumérique, trier les feuilles en fonction de la couleur des onglets ou inverser les onglets de feuille selon vos besoins.

Kutools pour Excel - Regorge de plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités IA définitivement gratuites ! Téléchargez dès maintenant !

1. Ouvrez le classeur dans lequel vous souhaitez trier les onglets de feuille, puis cliquez sur Kutools Plus > Feuille de calcul > Trier toutes les feuilles, voir capture d'écran :

A screenshot showing Kutools Sort Sheets feature in Excel

2. Dans la boîte de dialogue Trier toutes les feuilles, sélectionnez un type de tri dont vous avez besoin dans le volet de droite, comme Tri alphabétique, Tri exact. Voir capture d'écran :

A screenshot of the Sort Sheets dialog

3. Ensuite, cliquez sur le bouton Ok, toutes les feuilles de calcul seront triées en fonction du type de tri que vous avez spécifié. Voir les captures d'écran :

A screenshot showing worksheets sorted alphabetically in Excel using Kutools


 Trier les onglets de feuille de calcul en fonction de la couleur des onglets avec le code VBA

Il est courant pour nous de trier les onglets des feuilles de calcul par ordre alphabétique dans Excel, mais avez-vous déjà essayé de trier les onglets des feuilles en fonction de la couleur de l'onglet ? Le code VBA ci-dessous peut aider à résoudre ce problème, veuillez procéder comme suit :

1. Maintenez les touches ALT + F11 enfoncées pour ouvrir la fenêtre Microsoft Visual Basic for Applications.

2. Cliquez sur Insertion > Module, puis collez la macro suivante dans la fenêtre du module.

VBA : Trier toutes les feuilles en fonction de la couleur des onglets

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. Ensuite, appuyez sur la touche F5 pour exécuter ce code, les feuilles ayant la même couleur d'onglet seront triées ensemble. Voir les captures d'écran :

A screenshot showing worksheets sorted by tab color in Excel after VBA execution


 Trier les onglets de feuille de calcul en fonction de la couleur des onglets avec une fonctionnalité étonnante

Avec la fonction Trier toutes les feuilles de Kutools pour Excel, vous pouvez également trier les onglets des feuilles de calcul par couleur rapidement et facilement.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Cliquez sur Kutools Plus > Worksheet > Sort Sheets pour accéder à la boîte de dialogue Trier les feuilles. Dans la boîte de dialogue Trier les feuilles, cliquez sur le bouton Trier par couleur dans le volet de droite, voir capture d'écran :

A screenshot showing Kutools Color Sort option for sorting worksheet tabs by color

2. Ensuite, cliquez sur le bouton Ok, les feuilles ayant la même couleur d'onglet seront regroupées comme le montrent les captures d'écran ci-dessous :

A screenshot showing sorted worksheet tabs by color in Excel using Kutools

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps.  Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !