Passer au contenu principal

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

Auteur : Xiaoyang Dernière modification: 2024-11-27

Le tri des données dans Excel est une tâche courante et simple, ce qui peut vous aider à réorganiser vos données en fonction du type de tri que vous choisissez. Normalement, avec la fonction 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 de cellule (comme la couleur de la 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 dans votre travail quotidien dont vous pourriez avoir besoin. Ce didacticiel présentera différents types de tri pour résoudre votre problème 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 fonction Trier et à ses options.

1.1 Tri des boutons dans le ruban

Le moyen le plus rapide d'appliquer la fonction de tri consiste à utiliser les boutons de tri du ruban.

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

Capture d'écran des boutons Trier de A à Z et Trier de Z à A dans le groupe Trier et filtrer de l'onglet Données d'Excel

Notez : : 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 qui se trouve au-dessus ou en dessous des lignes vides peut être triée avec succès.


1.2 Boîte de dialogue de tri

Dans le Trier et filtrer groupe des Date onglet, il y a un autre Sort bouton, voir capture d'écran:

Capture d'écran du bouton Trier dans le groupe Trier et filtrer de l'onglet Données d'Excel

Après avoir cliqué sur ce Sort bouton, un Sort La boîte de dialogue apparaîtra comme illustré ci-dessous :

Une capture d'écran de la boîte de dialogue Trier dans Excel avec des options de tri par colonne, de tri par et d'ordre

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

Tips: Vous pouvez également utiliser des touches de raccourci pour ouvrir ce Sort boîte de dialogue, veuillez appuyer sur Alt + A + S + S touches consécutives 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 avec les options de filtre. En cliquant sur l'icône de filtre dans n'importe quelle colonne, vous pouvez voir les options de tri dans la liste étendue comme illustré ci-dessous :

Une capture d'écran montrant les options de tri dans le menu Filtre dans Excel

Notez : : Ces options de tri changeront en fonction des données de la colonne : S'il y a du texte dans la colonne, il s'affichera Trier de A à Z, Trier 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 du plus ancien au plus récent, Trier du plus récent au plus ancien.


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 d'une colonne avec des valeurs à trier, et dans le menu contextuel, vous pouvez voir qu'il y a six options de tri disponibles, veuillez sélectionner celui dont vous avez besoin, voir capture d'écran :

Une capture d'écran du menu contextuel du clic droit dans Excel montrant six options de tri


Utilisations de base du tri

Cette fonctionnalité de tri Excel peut vous aider à effectuer un tri simple, par exemple pour trier des nombres, des chaînes de texte, des dates dans l'ordre croissant ou décroissant, trier les cellules en fonction de la police ou de la couleur d'arrière-plan. Cette section parlera de quelques utilisations de base de cette fonctionnalité de tri.


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

Pour trier une plage de données en fonction de textes, de nombres ou de dates par ordre croissant ou décroissant, procédez comme suit :

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

Capture d'écran du bouton Trier dans le groupe Trier et filtrer de l'onglet Données d'Excel

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

  • Dans le Colonne section, sélectionnez le nom de la colonne sur laquelle vous souhaitez effectuer le tri ;
  • Dans le Trier sur section, sélectionnez Valeurs de cellule l'option;
  • Dans le Order section, spécifiez l'ordre de tri. (Pour trier les chaînes de texte, veuillez sélectionner or Z à A; Pour trier la liste de numéros, sélectionnez Du plus petit au plus grand or Du plus grand au plus petit; Pour trier les cellules de date, sélectionnez Le plus ancien au plus récent or Récent au plus ancien.)
  • Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez cette option.

Une capture d'écran de la boîte de dialogue Trier dans Excel avec des options de tri des données par colonne, valeurs et ordre

3. Puis clique OK bouton, les données sélectionnées seront triées en fonction de la colonne que vous avez spécifiée à la fois.


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 la cellule, de la couleur de la police ou de l'icône de mise en forme conditionnelle, la fonction de tri peut résoudre cette tâche rapidement.

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

Une capture d'écran d'un tableau Excel formaté avec différentes couleurs de cellules à des fins de tri

1. Sélectionnez la plage de données que vous souhaitez trier en fonction de la couleur de la cellule, puis cliquez sur Date > Sort pour aller à la Sort boite de dialogue.

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

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

  • Dans le Colonne section, sélectionnez Nom ou d'autres colonnes où vous avez 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 ;
  • En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Trier sur section, veuillez sélectionner Couleur de la cellule l'option;
  • Dans le Order section, choisissez une couleur de cellule que vous souhaitez mettre en haut ou en bas;

2.2) Ensuite, cliquez sur le Ajouter un niveau bouton pour ajouter le deuxième et d'autres niveaux de règle, répétez les étapes ci-dessus pour définir la deuxième et les autres couleurs de cellule.

  • Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Trier dans Excel avec plusieurs niveaux ajoutés pour le tri par couleur de cellule

3. Après avoir terminé les réglages, cliquez sur OK et la plage de données a été triée par la couleur de cellule que vous avez spécifiée, voir capture d'écran :

Une capture d'écran montrant un tableau Excel trié par couleur de cellule dans l'ordre spécifié

Tips: Selon les étapes ci-dessus, vous pouvez également trier les données en fonction de la couleur de la police ou de l'icône de la cellule en choisissant le Couleur police or Icône de mise en forme conditionnelle dans la boîte de dialogue Trier.
Capture d'écran de la boîte de dialogue Trier d'Excel configurée pour trier les données par couleur de police ou icône de mise en forme conditionnelle


2.3 Trier les données par plusieurs colonnes

Si vous disposez d'un grand ensemble de données comme illustré ci-dessous, vous souhaitez maintenant effectuer un tri de données à plusieurs niveaux pour lire les données plus clairement, par exemple, en triant d'abord par la colonne Région, puis par la colonne État et enfin par la colonne Ventes. Comment pouvez-vous effectuer ce tri dans Excel ?

Capture d'écran d'un grand ensemble de données dans Excel à trier par colonnes Région, État et Ventes

Pour trier les données sur plusieurs colonnes, procédez comme suit :

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Date > Sort pour aller à la Sort boite de dialogue.

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

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Trier d'Excel avec plusieurs niveaux ajoutés pour le tri par trois colonnes

3. De l' Trier par et Puis par liste déroulante, sélectionnez les noms de colonnes sur lesquels vous souhaitez effectuer le tri, puis sélectionnez Valeurs de cellule du Trier sur section séparément pour chaque colonne sélectionnée, enfin, choisissez l'ordre de tri selon vos besoins.

Capture d'écran de la boîte de dialogue Trier d'Excel avec les colonnes, les valeurs de tri et les ordres sélectionnés pour le tri à plusieurs niveaux

4. Puis clique OK, et vous obtiendrez le résultat du tri comme illustré ci-dessous :

Capture d'écran d'un ensemble de données Excel trié en fonction des colonnes Région, État et Ventes


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 fonction de tri fournit également un tri de liste personnalisé pour vous. Par exemple, vous souhaitez trier la plage de données ci-dessous par Statut - Non démarré, En cours, Terminé, que vous avez défini. Ici, je vais vous présenter comment gérer ce type de tri.

Capture d'écran d'un ensemble de données Excel à trier selon une liste personnalisée définie par statut (non démarré, en cours, terminé)

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Date > Sort pour aller à la Sort boite de dialogue.

2. Dans le Sort boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, puis choisissez Valeurs de cellule du Trier sur section, dans le Order section, cliquez sur Liste customisée option, voir capture d'écran:

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Trier d'Excel montrant l'option Liste personnalisée sélectionnée pour le tri personnalisé

3. Et un Listes personnalisées apparaîtra, veuillez effectuer les opérations suivantes :

  • Cliquez sur NOUVELLE LISTE dans le Personnalisé zone de listes;
  • Entrez les chaînes de texte dans l'ordre dans lequel vous souhaitez trier Entrées de liste boîte; (Lors de la saisie des textes, veuillez appuyer sur Entrer pour séparer les entrées.)
  • Enfin, cliquez Ajouter bouton, la nouvelle liste est ajoutée dans le Les listes personnalisées boîte à la fois.

Capture d'écran de la boîte de dialogue Listes personnalisées dans Excel, avec une nouvelle liste en cours de création pour le tri personnalisé

4. Puis clique OK bouton pour revenir à la Sort boite de dialogue. La nouvelle liste personnalisée d'articles est maintenant affichée dans le Order la liste déroulante.

Capture d'écran de la boîte de dialogue Trier d'Excel affichant la liste personnalisée nouvellement créée dans la section Ordre

5. Et puis, cliquez OK bouton pour fermer la boîte de dialogue, en conséquence, la plage de données a été triée par la liste personnalisée que vous avez définie, voir capture d'écran :

Capture d'écran d'un ensemble de données Excel à trier selon une liste personnalisée définie par statut (non démarré, en cours, terminé)


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 souhaiterez peut-être trier les données en fonction des valeurs de ligne (trier de gauche à droite). Par exemple, dans la plage de données ci-dessous, je souhaite la trier en fonction des valeurs de la ligne Nom.

Capture d'écran d'un ensemble de données dans Excel à trier horizontalement en fonction de la ligne Nom

Dans ce cas, la fonction de tri a une fonctionnalité 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 (excluez les en-têtes) que vous souhaitez trier, puis cliquez sur Date > Sort pour accéder à la boîte de dialogue Trier.

2. Dans le popped-out Sort boîte de dialogue, cliquez sur Options bouton, puis, dans le Options de tri boîte de dialogue, sélectionnez Trier de gauche à droite option, voir capture d'écran:

Capture d'écran de la boîte de dialogue Options de tri d'Excel avec l'option Trier de gauche à droite sélectionnée

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

Capture d'écran de la boîte de dialogue Trier d'Excel configurée pour trier les données horizontalement en fonction d'une ligne spécifique

4. Puis clique OK, et vos données sont triées comme illustré ci-dessous :

Capture d'écran d'un ensemble de données Excel trié horizontalement en fonction des valeurs de la ligne Nom


2.6 Trier les données en respectant la casse

En règle générale, le tri des données n'est pas effectué dans l'ordre de la casse, comme le montre 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 pouvez-vous résoudre cette tâche dans Excel ?

Capture d'écran d'un ensemble de données Excel où le tri est insensible à la casse et sensible à la casse

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

1. Sélectionnez la plage de données que vous souhaitez trier, puis cliquez sur Date > Sort pour aller à la Sort boite de dialogue.

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

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la boîte de dialogue Tri d'Excel

3. Continuez en cliquant sur le Options dans cette boîte de dialogue et dans le Options de tri boîte de dialogue, cochez Sensible aux majuscules et minuscules option, voir capture d'écran:

Capture d'écran de la boîte de dialogue Options de tri dans Excel avec l'option Sensible à la casse sélectionnée

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

Capture d'écran d'un ensemble de données Excel trié dans un ordre sensible à la casse, avec les lettres minuscules triées avant les majuscules


Usages avancés du tri

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

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

En supposant que vous ayez une liste de données dans une colonne, et maintenant, vous souhaitez trier cette colonne par ordre décroissant des fréquences d'occurrence des données, comme illustré ci-dessous. Ici, je vais présenter deux méthodes pour résoudre cette tâche.

Capture d'écran d'une colonne Excel affichant des données non triées où le tri par fréquence est requis

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

Dans Excel, il n'existe aucun moyen direct de trier les données en fonction du nombre d'occurrences. Ici, vous pouvez créer une formule d'assistance pour obtenir la fréquence d'occurrence de chaque texte, puis trier par colonne d'assistance pour 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 remplissage vers les cellules pour appliquer cette formule, voir capture d'écran :

=COUNTIF($A$2:$A$16,A2)

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

Capture d'écran d'un ensemble de données Excel avec une colonne d'aide affichant le nombre d'occurrences à l'aide d'une formule COUNTIF

2. Ensuite, continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir les captures d'écran:

Capture d'écran de l'avertissement de tri d'Excel demandant d'étendre la sélection lors du tri par une colonne d'aide

3. Et puis, cliquez sur le Sort bouton, maintenant la colonne d'origine a été triée par fréquence comme les captures d'écran suivantes :

Capture d'écran d'une colonne Excel triée par fréquence de valeurs à l'aide d'une colonne d'aide

Conseils:

1. Après avoir obtenu le résultat, vous pouvez supprimer la colonne d'aide selon vos besoins.

2. S'il y a des chaînes de texte qui apparaissent le même nombre de fois, le même texte peut ne pas être trié ensemble. Dans ce cas, vous devez vous rendre au Sort boîte de dialogue, triez d'abord par la colonne d'aide, puis triez par le texte comme illustré ci-dessous :
Capture d'écran de la boîte de dialogue Trier d'Excel configurée pour trier par une colonne d'aide, puis par des valeurs de texte


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

Si vous n'avez pas encore suivi Kutools for Excel, Avec son Tri avancé fonctionnalité, vous pouvez trier les données en fonction de la fréquence d'occurrence sans aucune colonne d'aide rapidement et facilement.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

Une capture d'écran de l'option de tri avancé de Kutools Plus dans Excel

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

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la boîte de dialogue Tri avancé dans Kutools pour Excel, configurée pour trier les données par fréquence

3. Puis clique OK bouton, la liste de données a été triée par nombre d'occurrences à la fois, voir capture d'écran :

Une capture d'écran montrant des données dans Excel triées par fréquence à l'aide de 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 longueur différente, vous devrez peut-être maintenant trier les données par longueur de caractère pour que la colonne ait l'air propre et ordonnée. Cette section explique comment trier les données par 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 LEN pour calculer le nombre de caractères pour chaque cellule, puis appliquer la fonction Trier pour trier 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, B2, par exemple, puis faites glisser la poignée de remplissage vers les cellules pour appliquer cette formule, voir capture d'écran :

Capture d'écran d'un ensemble de données Excel avec une colonne d'aide utilisant la fonction LEN pour calculer la longueur des caractères

2. Ensuite, continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue d'avertissement de tri d'Excel lors du tri par une colonne d'aide basée sur la longueur des caractères

3. Puis clique Sort bouton, les chaînes ont été triées par la longueur des caractères. Vous pouvez supprimer la colonne d'assistance B selon vos besoins. Voir capture d'écran :

Une capture d'écran montrant des chaînes triées par longueur de caractère dans Excel après avoir utilisé une colonne d'aide


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

Pour trier les données par le nombre de caractères rapidement et facilement, ici, je recommanderai un outil pratique - Kutools for Excel, Avec son Tri avancé fonctionnalité, vous pouvez effectuer cette tâche avec facilité.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Longueur du texte du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order section. Voir la capture d'écran:

Tips: Si vos données incluent des en-têtes, assurez-vous Mes données ont des en-têtes iest vérifié. Si vos données n'ont pas d'en-têtes, veuillez les décocher.

Capture d'écran de la boîte de dialogue Tri avancé de Kutools configurée pour trier les données par longueur de texte dans Excel

3. Puis clique OK bouton, les chaînes de texte dans la liste ont été triées par longueur de caractère comme illustré ci-dessous :

Une capture d'écran montrant des données triées par longueur de texte dans Excel à l'aide de Kutools


3.3 Trier les noms complets par noms de famille

Lors du tri d'une liste de noms complets, Excel utilisera le premier caractère du nom pour trier, mais que faire si vous souhaitez trier les données par les noms de famille ? Ici, je vais vous apporter quelques astuces pour trier facilement les noms complets par noms de famille dans Excel.

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

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

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

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Capture d'écran d'un ensemble de données Excel avec une colonne d'aide extrayant les noms de famille des noms complets

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue d'avertissement de tri d'Excel invitant à étendre la sélection lors du tri par nom de famille

3. Puis clique Sort bouton, et vous obtiendrez les noms complets qui sont triés en fonction des noms de famille, une fois cela fait, vous pouvez supprimer la colonne d'aide selon vos besoins. Voir capture d'écran :

Une capture d'écran des noms complets dans Excel triés par ordre alphabétique par nom de famille à l'aide d'une colonne d'aide


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

Si vous n'êtes pas familier avec la formule, pour trier les noms complets par noms de famille sans aucune formule, le Tri avancé caractéristique de Kutools for Excel peut vous faire une faveur.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

1. Sélectionnez les cellules de nom complet que vous souhaitez trier, puis cliquez sur Kutools Plus > Sort > Tri avancé.

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Nom du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order section. Voir la capture d'écran:

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Tri avancé de Kutools configurée pour trier les données par nom de famille dans Excel

3. Puis clique OK bouton, la colonne du nom complet a été triée par noms de famille à la fois.

Une capture d'écran des noms complets dans Excel triés par ordre alphabétique par nom de famille à l'aide de 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 pouvez-vous y parvenir dans Excel ? Cette section présente quelques méthodes rapides pour trier les adresses e-mail par domaine.

 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 domaine.

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 faites glisser la poignée de remplissage vers la plage dans laquelle vous souhaitez appliquer cette formule. Tous les domaines de messagerie seront ensuite extraits des adresses, voir capture d'écran :

=RIGHT(B2,LEN(B2)-FIND("@",B2))

Capture d'écran d'un ensemble de données Excel avec une colonne d'aide extrayant des domaines à partir d'adresses e-mail

2. Gardez les cellules de formule sélectionnées, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le Avertissement de tri boîte de dialogue, cochez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue d'avertissement de tri d'Excel invitant à étendre la sélection lors du tri par domaines

3. Et puis, cliquez Sort pour trier les données par domaines de messagerie dans l'ordre croissant ou décroissant comme vous l'avez spécifié.

Une capture d'écran des adresses e-mail dans Excel triées par domaines dans l'ordre alphabétique

4. Après le tri, vous pouvez supprimer la colonne d'aide selon vos besoins.


 Triez les adresses e-mail par domaine en quelques clics

Si vous n'avez pas encore suivi Kutools for Excel, Avec son Tri avancé fonction, les adresses e-mail peuvent être triées par nom de domaine par ordre alphabétique en quelques clics seulement.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Domaine de messagerie du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order section. Voir la capture d'écran:

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la boîte de dialogue Tri avancé de Kutools configurée pour trier les adresses e-mail par domaines dans Excel

3. Cliquez sur OK, et la plage de données a été triée par domaines de messagerie comme illustré ci-dessous :

Une capture d'écran des adresses e-mail dans Excel triées par ordre alphabétique par domaines à l'aide de Kutools


3.5 Trier une colonne pour qu'elle corresponde à une autre

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

 Trier deux colonnes avec exactement les mêmes éléments à faire correspondre

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

Une capture d'écran de deux colonnes avec des éléments identiques dans des ordres différents, prêtes à être mises en correspondance dans 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 remplissage pour appliquer cette formule à toutes les cellules de la liste, et cela renverra la position de chaque valeur dans la colonne B par rapport à la colonne A, voir capture d'écran :

=MATCH(B2,$A$2:$A$10,0)

Une capture d'écran d'Excel montrant une colonne d'aide utilisant la formule MATCH pour aligner deux colonnes

2. Ensuite, sélectionnez la colonne B et la nouvelle colonne d'assistance, puis cliquez sur Date > Sort pour aller à la Sort boîte de dialogue, dans la Sort boîte de dialogue, effectuez les opérations suivantes:

  • Sélectionnez la colonne d'assistance sur laquelle vous souhaitez trier les données dans la Colonne section;
  • Alors choisi Valeurs de cellule dans le Trier sur section;
  • Enfin, sélectionnez Du plus petit au plus grand option dans la Order .

Capture d'écran de la boîte de dialogue Tri d'Excel configurée pour aligner deux colonnes en fonction d'une colonne d'aide

3. Et puis, cliquez OK bouton. Maintenant, vous obtiendrez les deux colonnes correspondant exactement comme ci-dessous la capture d'écran montrée. Vous pouvez supprimer la colonne de formules selon vos besoins.

Capture d'écran de deux colonnes dans Excel mises en correspondance avec succès en les triant avec une colonne d'aide


 Trier deux colonnes avec pas exactement les mêmes éléments à faire correspondre

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

Une capture d'écran de deux colonnes avec des éléments non identiques, prêtes à être mises en correspondance dans 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 remplissage pour remplir cette formule dans les cellules dont vous avez besoin. Et maintenant, vous pouvez voir que les données de la colonne C ont été triées pour correspondre aux données de la colonne A.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),"",INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))

Une capture d'écran de deux colonnes dans Excel alignées en insérant une colonne vide et en utilisant une formule


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

Si vous avez une liste de valeurs qui contiennent des doublons, il vous suffit maintenant d'extraire les valeurs uniques et de les trier par ordre alphabétique, comme illustré ci-dessous, ici, je vais présenter quelques formules pour gérer ce type de tri.

Une capture d'écran d'une liste Excel avec des doublons, prête à être triée et à extraire des valeurs uniques

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

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,"<"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

Notez : : Dans la formule, A2: A12 est la liste de données dont vous souhaitez extraire des valeurs uniques, C1 est la cellule au-dessus de la formule que vous mettez. Veuillez les modifier selon vos besoins.

Une capture d'écran de valeurs uniques extraites et triées dans Excel à l'aide d'une formule

2. Faites ensuite 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 par ordre croissant, voir capture d'écran :

Capture d'écran d'une colonne Excel avec des valeurs uniques triées par ordre alphabétique

Tips:

1. Si vous souhaitez que les valeurs uniques extraites soient triées par ordre décroissant, veuillez appliquer la formule ci-dessous : (N'oubliez pas d'appuyer sur Ctrl + Maj + Entrée clés)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,">"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

2. Si la liste de données contient une cellule d'espace, 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 Ctrl + Maj + Entrée clés)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),0)))

Une capture d'écran de valeurs numériques uniques extraites et triées dans Excel à l'aide d'une formule avancée


3.7 Trier plusieurs lignes ou colonnes indépendamment à la fois

Il nous est facile de trier une plage de données en fonction d'une ligne ou d'une colonne, mais parfois vous souhaiterez peut-être classer chaque ligne ou colonne de la plage indépendamment par ordre alphabétique, comment pourriez-vous réaliser cette tâche dans Excel ?

 Trier plusieurs lignes individuellement

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

Une capture d'écran de plusieurs lignes dans Excel à trier indépendamment

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

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

2. Et puis, copiez ou entrez la formule ci-dessous dans une cellule vide - H2, puis appuyez sur Ctrl + Maj + Entrée clés ensemble pour obtenir le premier résultat, voir capture d'écran:

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

Une capture d'écran montrant la formule appliquée pour trier la première ligne indépendamment dans Excel

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

Une capture d'écran montrant des valeurs triées dans la première ligne d'un tableau Excel à l'aide d'une formule

4. Continuez à sélectionner les cellules de formule dans la première ligne (H2:K2) et faites glisser la poignée de remplissage vers le bas pour copier la formule sur d'autres lignes. Maintenant, vous pouvez voir que les valeurs de chaque ligne ont été triées individuellement dans un ordre croissant.

Une capture d'écran de plusieurs lignes triées indépendamment dans Excel à l'aide d'une formule


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

Le code VBA suivant peut également vous aider à trier facilement les données de chaque ligne par ordre alphabétique. Veuillez procéder avec les étapes suivantes :

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

2. Maintenez le ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

3. Puis clique insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA : trier plusieurs lignes indépendamment à la 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. Puis appuyez F5 pour exécuter ce code, les données de chaque ligne ont été immédiatement triées par ordre croissant, voir capture d'écran :

Une capture d'écran de plusieurs lignes triées indépendamment dans Excel à l'aide du code VBA


 Trier plusieurs colonnes individuellement

Pour trier les données de chaque colonne individuellement, les deux méthodes suivantes peuvent vous rendre service.

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

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

2. Et puis, entrez la formule ci-dessous dans une cellule vide - F3, et appuyez sur Ctrl + Maj + Entrée touches ensemble pour obtenir le premier résultat, puis faites glisser la poignée de remplissage vers le bas pour copier cette formule sur d'autres lignes, voir capture d'écran :

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

Une capture d'écran montrant la formule appliquée pour trier la première colonne indépendamment dans Excel

3. Continuez à sélectionner les cellules de formule dans la première ligne (F3:F6) et faites glisser la poignée de remplissage vers la droite pour copier la formule dans d'autres colonnes. Maintenant, les valeurs de chaque colonne ont été triées individuellement dans un ordre croissant, comme illustré ci-dessous :

Une capture d'écran de plusieurs colonnes triées indépendamment dans Excel à l'aide d'une formule


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

Pour trier les données dans plusieurs colonnes indépendamment, le code VBA suivant peut également vous rendre service, procédez comme suit :

1. Maintenez le ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Puis clique insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA : trier plusieurs colonnes indépendamment à la 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. Puis appuyez 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 :

Une capture d'écran montrant l'invite VBA pour sélectionner une plage pour trier plusieurs colonnes indépendamment dans Excel

4. Et puis, cliquez OK, chaque colonne sera triée individuellement rapidement.

Une capture d'écran de plusieurs colonnes triées indépendamment dans Excel à l'aide du code VBA


3.8 Trier les données au hasard dans Excel

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

 Trier une colonne de données de manière aléatoire avec une colonne d'aide

Normalement, vous pouvez utiliser une fonction RAND 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, et faites glisser la poignée de remplissage vers le bas pour remplir une liste de nombres aléatoires comme illustré ci-dessous :

Capture d'écran d'une colonne dans Excel avec des nombres aléatoires générés pour le tri

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Data > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel utilisée pour mélanger les données en fonction de nombres aléatoires

3. Et puis, cliquez Sort bouton, la liste des données sera mélangée immédiatement, voir capture d'écran :

Une capture d'écran montrant des données mélangées de manière aléatoire dans Excel à l'aide d'une colonne d'aide


 Triez les cellules, les lignes ou les colonnes au hasard avec une fonctionnalité étonnante

Kutools for Excel prend en charge une fonctionnalité puissante - Trier la plage au hasard, avec cette fonction, vous pouvez randomiser des données dans une plage de cellules, dans chaque colonne/ligne d'une sélection, ou randomiser des lignes ou des colonnes entières à la fois.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

Une capture d'écran de la fonctionnalité Trier la plage de manière aléatoire de Kutools dans Excel

2. Dans le Trier / sélectionner la plage au hasard boîte de dialogue, sous la Sort onglet, choisissez l'une des options suivantes dont vous avez besoin :

  • Lignes entières: mélangez aléatoirement toutes les lignes de la plage sélectionnée.
  • Colonnes entières: mélangez aléatoirement toutes les colonnes de la plage sélectionnée.
  • Cellules dans chaque ligne: Mélangez les cellules de chaque ligne individuellement.
  • Cellules dans chaque colonne: mélangez individuellement les cellules de chaque colonne.
  • Toutes les cellules de la plage: randomise toutes les cellules de la plage sélectionnée.

Une capture d'écran des options de tri aléatoire des lignes, des colonnes ou des cellules à l'aide de Kutools

3. Puis clique Ok bouton, les données sont randomisées immédiatement.


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

Lors du tri des dates dans Excel, la fonction de tri trie la liste des dates par année, mois et jour par défaut, mais, dans certains cas, vous devrez peut-être organiser les dates par mois ou jour, ou mois et jour en ignorant le année. Comment résoudre ce problème dans Excel ?

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

Pour trier les dates sur la base du mois ou du jour uniquement, vous pouvez extraire les numéros de mois ou de jour des dates, puis trier les dates par 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 remplissage vers le bas pour copier cette formule dans d'autres cellules, voir capture d'écran :

=MONTH(B2)        (extract month number)
= JOUR (B2)             
(extraire le numéro du jour)

Une capture d'écran d'Excel montrant les mois extraits des dates pour le tri

2. Après avoir renvoyé les numéros de mois ou de jour, continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel pour organiser les dates par mois extraits

3. Puis clique Sort bouton, les dates sont maintenant triées par mois, en ignorant les années et les jours. Voir capture d'écran :

Capture d'écran d'une liste de dates triées par mois dans Excel, en ignorant l'année et le jour


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

Si vous n'avez pas encore suivi Kutools for Excel, Avec son Tri avancé fonctionnalité, vous pouvez trier une liste de dates uniquement par mois ou par jour en quelques clics.

Kutools for Excel - Contient plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités d'IA gratuites en permanence ! Télécharger maintenant!

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

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Mois or Jour du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order .

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Tri avancé de Kutools triant les dates par mois dans Excel

3. Puis clique OK bouton, les données ont été triées en fonction du mois ou du jour comme vous l'avez spécifié tout en ignorant l'année, voir capture d'écran :

Une capture d'écran d'une liste de dates triées par mois dans Excel à l'aide de Kutools


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

Désormais, si vous devez trier une liste de dates par mois et par jour uniquement sans année, la fonction TEXTE peut vous aider à convertir une date en une chaîne de texte au format spécifié, puis à appliquer la fonction 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 illustré ci-dessous :

=TEXT(B2,"MMDD")

Capture d'écran d'Excel extrayant le mois et le jour des dates à l'aide de la fonction TEXTE

2. Gardez les cellules de formule sélectionnées, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel pour organiser les dates par mois et par jour uniquement

3. Puis clique Sort et maintenant, vos données sont triées par mois et par jour uniquement.

Capture d'écran d'une liste de dates triées par mois et par jour dans Excel à l'aide d'une colonne d'aide


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, c'est-à-dire trier les dates du lundi au dimanche ou du dimanche au samedi. Dans cette section, je vais présenter deux méthodes pour terminer cette tâche dans Excel.

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

En triant les dates par jours de la semaine, vous aurez également besoin d'une colonne d'aide pour renvoyer un nombre correspondant aux jours de la semaine, puis en triant les dates par la colonne d'aide.

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

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= JOUR DE LA SEMAINE (B2,2)       
(Début du lundi (1) au dimanche (7))

Une capture d'écran d'Excel montrant les formules WEEKDAY extrayant les numéros de jour de la semaine à partir des dates

2. Gardez les cellules de formule sélectionnées, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel qui trie les dates en fonction des numéros de jour de la semaine

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

Une capture d'écran d'Excel montrant une liste de dates triées par jours de la semaine


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

Avec l'aide d' Kutools for Excel's Tri avancé fonctionnalité, vous pouvez résoudre ce problème le plus rapidement possible sans aucune formule d'aide.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Jour de la semaine du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order .

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la fonction de tri avancé de Kutools avec une option de tri par jour de la semaine

3. Puis clique OK bouton, les données ont été triées par jours de la semaine selon vos besoins. Voir capture d'écran :

Une capture d'écran d'Excel montrant les dates triées par jours de la semaine à l'aide de Kutools


3.11 Trier une liste de dates en fonction du trimestre

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

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

Tout comme les solutions ci-dessus, vous devez créer une colonne d'aide 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'aide.

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

=ROUNDUP(MONTH(B2)/3,0)

Une capture d'écran d'Excel avec une colonne d'aide affichant les numéros de trimestre extraits des dates

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel qui trie les dates en fonction des numéros de trimestre extraits

3. Et puis, cliquez sur le Sort bouton, la plage de données a été triée par trimestre comme illustré ci-dessous :

Une capture d'écran montrant une liste de dates triées par trimestre dans Excel


 Triez une liste de dates par trimestre avec une fonction pratique

Si vous n'avez pas encore suivi Kutools for Excel installé, le Tri avancé fonction peut vous aider à résoudre cette tâche en plusieurs clics.

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

2. Dans le Tri avancé boîte de dialogue, sélectionnez la colonne que vous souhaitez trier dans la Colonne section, et choisir Trimestre du Trier sur liste déroulante, enfin, spécifiez l'ordre de tri dont vous avez besoin dans le Order .

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la fonction de tri avancé de Kutools utilisée pour trier les dates par trimestre dans Excel

3. Enfin, cliquez OK et la plage sélectionnée est triée par trimestre selon vos besoins.


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

Si vous avez une liste de noms de mois sous forme de texte, le tri les organisera par ordre alphabétique plutôt que par ordre de mois de janvier à décembre. Si vous devez trier les noms de mois de janvier à décembre, un tri personnalisé dans la fonction Trier peut vous être utile.

1. Sélectionnez la plage de données que vous souhaitez trier en fonction des noms de mois, puis cliquez sur Date > Sort pour aller à la Sort boite de dialogue.

2. Dans le Sort boîte de dialogue, dans la Colonne section, sélectionnez le nom de la colonne contient les noms de mois, dans le Trier sur section, choisissez Valeurs de cellule, enfin, dans le Order section, sélectionnez Liste customisée, voir capture d'écran:

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Capture d'écran de la boîte de dialogue Trier d'Excel montrant la sélection de liste personnalisée

3. Puis, dans le sauté Liste customisée boîte de dialogue, sélectionnez des noms de mois complets (janvier, février, mars, ...) ou des noms courts (janvier, février, mars ...)

Une capture d'écran de la boîte de dialogue Liste personnalisée dans Excel avec les noms de mois sélectionnés

4. Et puis, cliquez 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 illustré ci-dessous :

Une capture d'écran des données triées classées par nom de mois dans l'ordre chronologique

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


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

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

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

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

1. A côté de la liste des nombres, veuillez saisir cette formule = ISODD (A2) dans une cellule vide, puis faites glisser pour copier la formule dans d'autres cellules, maintenant, vous pouvez voir les VRAI et FAUX sont affichés, le VRAI indique les nombres impairs et FAUX indique les nombres pairs.

Une capture d'écran d'Excel montrant la formule ISODD identifiant les nombres pairs et impairs

2. Continuez à sélectionner les cellules de formule, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Une capture d'écran de la boîte de dialogue Trier d'Excel triant les nombres par valeurs paires et impaires

3. Puis cliquer Sort bouton, tous les nombres pairs ont été triés ensemble puis suivis des nombres impairs ou vice versa. Voir capture d'écran :

Une capture d'écran d'une liste triée où les nombres sont regroupés par valeurs paires ou impaires


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

Avec l'aide d' Kutools for Excel's Tri avancé fonction, vous pouvez rapidement trier les nombres des nombres impairs aux nombres pairs ou vice versa.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

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

2. Dans le Tri avancé boîte de dialogue, cliquez sur la colonne sous laquelle vous souhaitez trier Colonne section, puis choisissez Nombre pair et impair du Trier sur section, puis, spécifiez l'ordre de tri ( trier des nombres pairs aux nombres impairs, et Z à A trier des nombres impairs aux nombres pairs), voir capture d'écran :

Tips: Si vos données incluent des en-têtes, assurez-vous que le Mes données ont des en-têtes L'option est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la fonction de tri avancé de Kutools avec une option de tri par nombres pairs et impairs

3. Et puis cliquez OK bouton, vous obtiendrez les résultats suivants:

Une capture d'écran montrant des nombres triés par valeurs paires et impaires à l'aide de Kutools


3.14 Trier les données en fonction de valeurs absolues

Si des nombres positifs et négatifs existent dans la colonne, lors du tri, les nombres seront classés par défaut dans l'ordre croissant ou décroissant dans Excel. Mais, dans certains cas, vous voudrez peut-être ignorer le signe négatif lors du tri des données, c'est-à-dire trier les nombres par valeurs absolues. Comment réaliser cette tâche dans Excel ?

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

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

1. Dans une cellule vide adjacente, B2 par exemple, entrez cette formule = ABS (A2), puis faites glisser la poignée de remplissage pour copier cette formule dans d'autres cellules. Maintenant, vous pouvez voir que toutes les valeurs ont été converties en valeurs absolues :

Une capture d'écran d'Excel montrant la formule ABS pour convertir les nombres en valeurs absolues

2. Gardez les cellules de formule sélectionnées, puis cliquez sur Date > Trier de A à Z or Trier Z à A selon vos besoins, dans le pop-up Avertissement de tri boîte d'invite, sélectionnez Élargir la sélection, voir capture d'écran:

Capture d'écran de la boîte de dialogue Trier d'Excel pour trier les nombres en fonction des valeurs absolues

3. Puis cliquer Sort bouton, et tous les nombres ont été triés par les valeurs absolues comme illustré ci-dessous :

Une capture d'écran montrant des nombres triés par valeurs absolues dans Excel


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

Si vous êtes fatigué de créer une colonne d'aide, ici, je vous recommanderai Kutools for Excel, Avec son Tri avancé fonctionnalité, vous pouvez trier les nombres par valeurs absolues directement et simplement.

Kutools for Excel - Contient plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités d'IA gratuites en permanence ! Télécharger maintenant!

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

2. Dans le Tri avancé boîte de dialogue, cliquez sur la colonne sous laquelle vous souhaitez trier Colonne section, puis choisissez Absolute valeur de la Trier sur section, puis, spécifiez l'ordre de tri, voir capture d'écran :

Tips: Si vos données contiennent des en-têtes, assurez-vous que la case Mes données contiennent des en-têtes est cochée. Si vos données n'ont pas d'en-têtes, décochez-la.

Une capture d'écran de la fonction de tri avancé de Kutools qui trie les nombres par valeurs absolues

3. Puis clique 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 automatiquement les données lors de la saisie ou de la modification de données

La fonction de tri dans Excel n'est pas dynamique, vous devrez trier à nouveau 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 automatiquement vos données chaque fois qu'une nouvelle valeur est ajoutée à votre plage de données.


4.1 Tri automatique des valeurs numériques dans une colonne avec des formules

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

1. Veuillez entrer ou copier la formule ci-dessous dans une cellule vide à côté de vos données source, puis faites glisser la poignée de remplissage vers les cellules auxquelles vous souhaitez appliquer cette formule, et les nombres seront ensuite organisés de la plus petite à la plus grande, voir capture d'écran :

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),"")

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

Capture d'écran d'une colonne Excel affichant des valeurs numériques triées automatiquement à l'aide d'une formule

2. Désormais, lors de la modification des données source ou de la saisie de nouvelles données, la liste triée sera automatiquement actualisée comme illustré ci-dessous :

Un gif de démonstration du tri automatique des nombres dans Excel à l'aide d'une formule

Tips: Pour trier automatiquement les numéros par ordre décroissant, veuillez appliquer la formule ci-dessous :

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),"")


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

Si vous souhaitez trier automatiquement les valeurs de texte dans une colonne, la formule ci-dessus ne fonctionnera pas, ici, une autre formule peut vous aider, procédez comme suit :

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

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")

Capture d'écran d'une colonne Excel montrant des chaînes de texte triées automatiquement par ordre croissant avec une formule

2. Désormais, lors de la saisie de la valeur ou de la modification des données d'origine dans la colonne A, les chaînes de texte dans la colonne B seront automatiquement triées par ordre croissant, voir la démonstration ci-dessous :

Un gif de démonstration du tri automatique de texte dans Excel à l'aide d'une formule

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

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")


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

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

1. Cliquez avec le bouton droit sur l'onglet de la feuille où vous souhaitez trier les données automatiquement, puis sélectionnez Voir le code dans le menu contextuel, dans la fenêtre contextuelle Microsoft Visual Basic pour applications fenêtre, veuillez copier et coller le code suivant dans l'espace vide Module fenêtre, voir capture d'écran:

Code VBA : tri automatique lors de la saisie ou de la modification des donné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

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

Une capture d'écran de l'éditeur Excel VBA avec un extrait de code pour le tri automatique des données

2. Ensuite, enregistrez et fermez la fenêtre de code. Désormais, lorsque vous entrez 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émo ci-dessous :

Un gif de démonstration montrant le tri automatique des données VBA dans Excel lorsque les valeurs changent

Tips: Si vous souhaitez trier la liste des données par ordre décroissant, veuillez appliquer le code suivant :

Code VBA : tri automatique lors de la saisie ou de la modification des donné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é à d'autres exigences de tri dans votre travail quotidien. Dans cette section, je présenterai d'autres types de tri, tels que le tri des données dans une cellule, le tri des données dans une colonne ou une ligne dans l'ordre inverse, et bien plus encore.


5.1 Trier les données dans une cellule

Pour trier une chaîne de texte dans une seule cellule par ordre alphabétique, par exemple, pour trier le texte « HDAW » en tant que « ADHW » ; Ou pour trier plusieurs mots séparés par des virgules dans une cellule, par exemple pour trier « mot, perspectives, excel, accès » comme « accès, excel, perspectives, mot ». Cette section expliquera comment résoudre ce type de tri dans Excel.

 Trier la valeur de la chaîne dans une cellule par ordre alphabétique

En triant la valeur de chaîne dans une cellule par ordre alphabétique, vous devez créer une fonction définie par l'utilisateur. Merci de faire comme ceci :

1. Maintenez enfoncé ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez sur insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA : trier la valeur du texte dans la 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, revenez à votre feuille de calcul. Et puis, entrez cette formule =TrierContenuCellule(A2) dans une cellule vide où renvoyer le résultat, et faites glisser la poignée de remplissage vers le bas pour copier la formule dans d'autres cellules, puis toutes les valeurs de texte dans les cellules seront triées par ordre alphabétique, voir capture d'écran :

Une capture d'écran montrant des valeurs de chaîne triées par ordre alphabétique dans des cellules Excel à l'aide de 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 dans la cellule, la fonction définie par l'utilisateur ci-dessous peut vous aider.

1. Maintenez enfoncé ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez sur insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA : trier les chaînes de texte séparées par des virgules dans la 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. Puis enregistrez et fermez ce code, revenez à votre feuille de calcul, entrez cette formule =SortCellWithSeparator(A2,",",TRUE) dans une cellule vide où renvoyer le résultat, puis faites glisser la poignée de remplissage 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 :

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

Une capture d'écran montrant des chaînes de texte séparées par des délimiteurs triées par ordre alphabétique dans des cellules Excel à l'aide de VBA


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

Parfois, vous devrez peut-être inverser l'ordre des données à l'envers dans une plage de données verticale ou de gauche à droite dans une plage de données horizontale. Cette section présentera trois méthodes pour vous permettre de résoudre cette tâche dans Excel.

 Inverser / inverser 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, procédez comme suit :

Inverser l'ordre des données dans une colonne

Veuillez saisir 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 les cellules pour renvoyer les valeurs des cellules dans l'ordre inverse, voir capture d'écran :

=OFFSET($A$10,-(ROW(A1)-1),0)

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

Capture d'écran d'Excel inversant l'ordre des données dans une colonne à l'aide d'une formule


Inverser l'ordre des données dans une ligne

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

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Notez : : Dans la formule ci-dessus, A1 est la première cellule de la ligne, et 1:1 est le numéro de ligne que vos données ont localisé. Si les données sont dans la ligne 10, vous devez la changer en 10:10.

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

Capture d'écran d'Excel inversant l'ordre des données dans une ligne à l'aide d'une formule


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

Les formules ci-dessus ne fonctionnent bien 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 maintenez le bouton ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez sur insérer > Moduleet collez le code suivant dans le Module Fenêtre.

Code VBA : retournez 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. Puis appuyez F5 pour exécuter ce code, et une boîte de dialogue apparaîtra vous demandant de sélectionner la plage de données que vous souhaitez inverser verticalement, voir capture d'écran :

Capture d'écran de l'invite VBA d'Excel permettant de retourner les données verticalement dans une plage sélectionnée

4. Puis clique OK bouton, la plage de données sera inversée verticalement comme illustré ci-dessous :

Une capture d'écran montrant une plage de données verticale inversée dans Excel après l'exécution du code VBA


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 : retournez 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 captures d'écran :

Une capture d'écran montrant une plage de données horizontale inversée dans Excel après l'exécution du code VBA


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

Si vous n'avez pas encore suivi Kutools for Excel, Avec son Retourner la plage verticale et Retourner la plage horizontale fonctionnalités, vous pouvez inverser la plage de cellules verticalement et horizontalement en un seul clic.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de 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 > Catégorie > Retourner la plage verticale > Tous les / Seulement inverser les valeurs, voir capture d'écran:

Tips: Si tu choisis Tous les option, tout le formatage des cellules sera inversé en même temps; Si tu choisis Seulement inverser les valeurs, seules les valeurs des cellules seront inversées.

Une capture d'écran montrant l'option Inverser la plage verticale de Kutools dans Excel

2. Et puis, la plage de données sera inversée verticalement à la fois.

Une capture d'écran montrant des données verticales inversées dans Excel à l'aide de 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 > Catégorie > Retourner la plage horizontale > Tout/Uniquement retourner les valeurs, voir capture d'écran:

Tips: Si tu choisis Tous les option, tout le formatage des cellules sera inversé en même temps; Si tu choisis Seulement inverser les valeurs, seules les valeurs des cellules seront inversées.

Une capture d'écran montrant l'option Inverser la plage horizontale de Kutools dans Excel

2. Ensuite, toutes les valeurs de cellule de la sélection seront inversées horizontalement immédiatement, comme illustré ci-dessous :

Une capture d'écran montrant des données horizontales inversées dans Excel à l'aide de Kutools


5.3 Trier les onglets de la 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 de feuille par ordre alphabétique ou trier les onglets de feuille en fonction de la couleur de l'onglet, la méthode normale - glisser-déposer des onglets de feuille vous fera perdre beaucoup de temps. Dans cette section, je vais discuter de quelques astuces pour organiser les onglets de la feuille dans l'ordre croissant ou décroissant.

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

Le code VBA suivant peut vous aider à trier les onglets de la feuille par ordre alphabétique croissant ou décroissant, procédez comme suit :

1. Maintenez enfoncé ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez sur insérer > Module, puis collez la macro suivante dans le Module Fenêtre.

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 le F5 pour exécuter cette macro, dans la boîte de dialogue suivante, cliquez sur Oui, toutes les feuilles de calcul seront triées par ordre alphabétique croissant ; Cliquez sur Non, toutes les feuilles de calcul seront triées par ordre alphabétique décroissant selon vos besoins.

Capture d'écran de l'invite VBA pour trier les onglets de la feuille de calcul Excel par ordre alphabétique


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

Kutools for Excel fournit une fonctionnalité puissante - Trier les feuilles, avec 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 des feuilles selon vos besoins.

Kutools for Excel - Contient plus de 300 outils essentiels pour Excel. Profitez de fonctionnalités d'IA gratuites en permanence ! Télécharger maintenant!

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

Une capture d'écran montrant la fonctionnalité Trier les feuilles de Kutools dans Excel

2. Dans le Trier les feuilles boîte de dialogue, sélectionnez un type de tri dont vous avez besoin dans le volet droit, tel que Tri alpha, Tri alphanumérique. Voir la capture d'écran:

Une capture d'écran de la boîte de dialogue Trier les feuilles

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

Une capture d'écran montrant des feuilles de calcul triées par ordre alphabétique dans Excel à l'aide de Kutools


 Trier les onglets de la feuille de calcul en fonction de la couleur de l'onglet avec le code VBA

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

1. Maintenez enfoncé ALT + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.

2. Cliquez sur insérer > Module, puis collez la macro suivante dans le Module Fenêtre.

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. Puis appuyez F5 pour exécuter ce code, les feuilles avec la même couleur d'onglet seront triées ensemble. Voir les captures d'écran :

Une capture d'écran montrant des feuilles de calcul triées par couleur d'onglet dans Excel après l'exécution de VBA


 Triez les onglets de la feuille de calcul en fonction de la couleur des onglets avec une fonctionnalité incroyable

Avec Kutools for Excel's Trier les feuilles fonctionnalité, vous pouvez également trier les onglets de la feuille de calcul par couleur rapidement et facilement.

Kutools for Excel offre plus de 300 fonctionnalités avancées pour rationaliser les tâches complexes, stimulant ainsi la créativité et l'efficacité. Itegarate avec des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données sans effort. Informations détaillées de Kutools pour Excel...         Essai gratuit...

1. Cliquez sur Kutools Plus > Feuille > Trier les feuilles aller au Trier les feuilles boîte de dialogue, dans la Trier les feuilles boîte de dialogue, cliquez sur Tri des couleurs bouton dans le volet de droite, voir capture d'écran :

Une capture d'écran montrant l'option Tri par couleur de Kutools pour trier les onglets de la feuille de calcul par couleur

2. Puis clique Ok bouton, les feuilles avec la même couleur d'onglet seront organisées ensemble comme ci-dessous les captures d'écran illustrées :

Une capture d'écran montrant les onglets de feuille de calcul triés par couleur dans Excel à l'aide de Kutools

Meilleurs outils de productivité bureautique

🤖 Aide à l'IA Kutools: Révolutionner l'analyse des données en s'appuyant 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 Kutools...
Caractéristiques populaires: Rechercher, mettre en évidence ou identifier les doublons   |  Supprimer les lignes vides   |  Combinez des colonnes ou des cellules sans perdre de données   |   Tour sans formule 
Super recherche: VSearchup à critères multiples    VSearch à valeurs multiples  |   Recherche virtuelle sur plusieurs feuilles   |   Recherche floue ....
Liste déroulante avancée: Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple ....
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 et les colonnes 
Caractéristiques en vedette: Mise au point de la grille   |  Voir Design   |   Grande barre de formule    Gestionnaire de classeurs et de feuilles   |  Ressources (Texte automatique)   |  Sélecteur de date   |  Combiner des feuilles de travail   |  Crypter/déchiffrer les cellules    Envoyer des e-mails par liste   |  Super filtre   |   Filtre spécial (filtre gras/italique/barré...) ...
Les 15 meilleurs ensembles d'outils12 Texte Outils (Ajouter du texte, Supprimer les caractères, ...)   |   +50 Graphique Types (Diagramme de Gantt, ...)   |   40+ Pratique Formules (Calculer l'âge en fonction de l'anniversaire, ...)   |   19 Insertion Outils (Insérer le code QR, Insérer une image à partir du chemin, ...)   |   12 Conversion Outils (Nombres en mots, Conversion des devises, ...)   |   7 Fusionner et fractionner Outils (Lignes de combinaison avancées, Cellules divisés, ...)   |   ... et plus

Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 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

  • Activer l'édition 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é de 50% et réduit des centaines de clics de souris chaque jour!