C'est ainsi que vous triez les données Excel en fonction des mois et des jours et ne tenez pas compte des années
Excel trie essentiellement les dates comme suit : elles sont d'abord triées selon l'année, puis selon le mois et enfin selon le jour. Dans la plupart des cas, cet ordre de tri est également logique. Parfois, cependant, un tri sans année est requis. Un exemple classique est une liste d'anniversaire. Habituellement, l'année doit être laissée ici et uniquement triée par jour et par mois.
Vous pouvez utiliser cette formule pour trier votre liste Excel par ordre chronologique
Si vous souhaitez trier le tableau par mois et jours sous forme de liste d'anniversaire sans tenir compte des années et que la première date est dans la cellule A2, utilisez la formule suivante dans la colonne auxiliaire :
= TEXTE (A2; "MM.DT.")
Vous appliquez la formule comme suit :
Créez une colonne auxiliaire dans laquelle vous souhaitez afficher les résultats (dans l'exemple "Formule").
Cliquez sur la première cellule de la colonne auxiliaire.
Dans le champ de fonction (fX) la formule : = TEXTE (A2; "MM.DT.").
Assurez-vous que la fonction fait référence à la bonne cellule avec les bonnes dates (dans l'exemple, la date est dans la cellule B2).
Appuyez sur Entrée ou appuyez sur la petite coche verte et le tour est joué !
Copiez ensuite cette formule assez loin dans la colonne auxiliaire.
La figure suivante montre l'utilisation de cette formule dans un exemple de tableau (la valeur de date se trouve dans la cellule B2) :
Vous utilisez ensuite cette colonne auxiliaire dans la boîte de dialogue "Données". Sélectionnez ensuite « Trier » pour définir l'ordre souhaité.
Si vous voulez trier par jours puis par mois, la formule ressemble à ceci :
= TEXTE (A2; "JJ.MM.")
Avertir! La formule fournit du texte au lieu de nombres dans Excel
Notez que les deux formules produisent du texte avec lequel vous ne pouvez pas calculer. Ainsi, lorsque vous effectuez des analyses, vous devez vous référer aux cellules avec les valeurs de date d'origine.
Pourquoi ces problèmes surviennent-ils lors du tri des données dans Excel ?
Le problème avec cette tâche est qu'Excel prend toujours en compte l'année lors du tri des dates. Le 31 décembre 2009 est donc avant le 1er août 2010. Par conséquent, vous avez besoin d'une colonne auxiliaire dans laquelle vous décomposez les valeurs de date en conséquence.
Une autre approche permet de résoudre les problèmes de tri dans Excel
Si vous rencontrez des problèmes avec cette formule et le tri qui s'ensuit, il existe une autre procédure. Pour ce faire, vous avez également besoin d'une colonne auxiliaire supplémentaire dans laquelle vous regroupez manuellement les critères de tri. Pour ce faire, procédez comme suit :
-
Dans la cellule C4, enregistrez la formule suivante :
= MOIS (B4) + JOUR (B4) / 100
Cette formule relie le mois et le jour au critère de tri souhaité. -
Copiez la formule dans la cellule C13.
-
Marquez maintenant la zone A3 : C13.
-
Appelez l'élément « Trier » via le menu « Données » sous « Trier et filtrer » et ainsi la fenêtre de dialogue du même nom.
-
Dans le champ "Trier par", sélectionnez l'entrée "Trier la colonne".
-
Dans le champ "Trier par", veuillez sélectionner les "Valeurs de cellule".“ fixé.
-
Dans le champ "Commander" sélectionnez l'entrée "Par taille (croissant)" (voir figure).
-
Si vous confirmez maintenant la boîte de dialogue par un clic sur le bouton "OK", la liste des anniversaires est triée par ordre croissant selon la colonne auxiliaire C. Vous pouvez voir le résultat dans la figure suivante :
Note pour les professionnels d'Excel sur la formule de l'ordre de tri
La fonction MONTH () est utilisée pour lire le mois à partir de la valeur de la date.
La fonction DAY() détermine également le jour à partir de la valeur de date.
La division de la valeur quotidienne par 100 garantit que le mois est utilisé comme critère de tri principal. La spécification du jour ne peut donc jamais être supérieure à 1 et ne peut donc pas non plus influencer la plus petite valeur mensuelle 1. La spécification du jour prend donc une position subordonnée correspondante pour la logique de tri.
Si vous utilisez une liste filtrée, vous ne pouvez utiliser les filtres que pour afficher les données que vous souhaitez afficher. Mais comment filtrer sur une date spécifique ou une plage de dates ?
Comment filtrer sur une seule date dans Excel
La figure suivante montre une liste de numéros de commande historiques que vous souhaitez filtrer :
Les filtres automatiques sont déjà définis dans la liste (les petites flèches grises). La colonne C de la liste contient les valeurs de date pour les enregistrements de données. Pour filtrer la liste afin que seuls les enregistrements correspondant à la date de la cellule D1 soient affichés, procédez comme suit :
Filtrer une seule date du tableau
-
Cliquez sur le filtre dans la colonne C (petite flèche pointant vers le bas).
-
Excel jusqu'à la version 2003 : Sélectionnez l'entrée "Défini par l'utilisateur" dans la liste de filtres. Utilisez le réglage « Correspond » de la première liste.
-
Excel 2007 ou version ultérieure : sélectionnez l'entrée « Egal à » dans la liste de filtres sous « Filtre de date ».
-
Dans toutes les versions d'Excel, saisissez la date souhaitée derrière le champ de saisie « correspond à » (dans l'exemple, le 13 mai 2009).
-
Confirmez votre sélection avec le bouton OK.
-
Excel appliquera immédiatement le filtre souhaité. La figure suivante montre le résultat :
Comment filtrer dans les listes Excel par un an
Si vous avez des dates dans une liste, vous ne pouvez pas facilement filtrer par années. Le filtre personnalisé « contient 2011 » ne trouvera pas de date de 2011. Cela est dû au fait qu'Excel interprète les valeurs de date comme des valeurs continues à partir du 1er janvier 1900 et ne les affiche que sous la forme que nous connaissons via le formatage.
Petite astuce pour filtrer par année dans Excel quand même
Néanmoins, vous pouvez également filtrer vos listes selon certaines années. Pour ce faire, cependant, vous devez inclure une colonne supplémentaire dans laquelle vous extrayez les années des dates. Dans le classeur affiché, vous pouvez voir une liste filtrée par année 2011 :
Pour effectuer ce filtrage basé sur l'année 2011, procédez comme suit :
-
Incluez la nouvelle colonne « Année » en saisissant le texte « Année » dans la cellule D3.
-
Entrez la formule suivante dans la cellule D4 pour calculer l'année de la première ligne de la liste :
= ANNÉE (A4) -
Copiez la formule dans toutes les lignes de la liste pour trouver toutes les années.
-
Cliquez sur n'importe quelle cellule de la liste.
-
Utilisez la commande "Filtre" de la zone "Données" pour activer le filtre automatique de la liste (petites flèches).
-
Utilisez le symbole Filtre automatique dans la nouvelle colonne « Année » pour sélectionner l'entrée « 2011 » et cliquez sur « OK ».
Si vous utilisez des versions d'Excel antérieures à 2007, vous trouverez la commande d'intégration du filtre automatique sous « Données » et « Filtre ».
Comment trier et filtrer une date "du au" dans Excel
Qu'il s'agisse de la date à laquelle la commande a été passée ou terminée, le filtrage de certaines plages de dates est essentiel pour la planification professionnelle des ressources. En filtrant vos données, vous pouvez voir en un coup d'œil combien de commandes ou de tâches tombent dans une certaine période de temps.
Exemple : Filtrer dans un tableau Excel selon une date précise
Par exemple, vous souhaitez filtrer la période du 30 novembre 2022-2023 au 5 décembre 2022-2023 dans le tableau affiché.
Avec la fonction Filtre automatique, vous pouvez le faire en procédant comme suit :
-
Cliquez sur n'importe quelle cellule de la liste.
-
Sélectionnez la commande « Filtre » dans l'onglet « Données » dans le groupe « Trier et filtrer » sur le ruban.
(Excel version 2003 : Activez la commande de menu Données > Filtre > Filtre automatique) -
L'icône Filtre automatique apparaît à droite du titre de la colonne (petite flèche). Cliquez sur l'icône à côté de "Date".
-
Dans le menu qui apparaît, sélectionnez la commande "Filtre de date" puis la fonction "Entre…".
-
Dans la première liste de sélection, sélectionnez "est après ou égal à" et entrez "30/11/2020" à côté. Dans la deuxième liste, sélectionnez "est avant ou égal à" et entrez 12/05/2022-2023 à côté. Utilisez l'option "Et".
-
Cliquez sur le bouton OK pour filtrer la liste en conséquence.
-
Le résultat est une liste limitée à la période du 30 novembre 2022-2023 au 5 décembre 2022-2023. Tous les enregistrements de données qui ne tombent pas dans cette période sont masqués. Pour modifier les critères de filtre sur une plage de dates différente, appelez à nouveau la commande Filtre automatique. Définissez ensuite de nouvelles valeurs de date pour la limite inférieure et la limite supérieure.
Les captures d'écran ont été prises avec Excel version 2016.
FAQ
Comment trier une liste d'anniversaires dans Excel ?
Pour ce faire, utilisez simplement une colonne auxiliaire que vous introduisez également. Dans cette colonne auxiliaire, vous pouvez afficher la date sans l'année. Vous pouvez ensuite utiliser la fonction de tri pour trier les anniversaires exactement dans le même ordre.
Le tri par numéros dans Excel ne fonctionne pas. Que puis-je faire?
Si toutes les options de tri par numéros ne fonctionnent pas, le problème vient parfois des modèles de tableaux qui sont actifs en arrière-plan. Tout d'abord, essayez d'effacer progressivement toute la mise en forme des cellules affectées. C'est souvent là que se situe le problème. Si cela ne fonctionne pas, copiez simplement l'intégralité du tableau et collez-le dans une nouvelle feuille à l'aide de la fonction de collage "Valeurs et formatage de la source".
Excel ne reconnaît pas la date. Quelle est la solution?
Parfois, Excel se tient debout et ne veut tout simplement pas reconnaître et afficher une date entrée en tant que telle. Si rien ne fonctionne, créez une nouvelle colonne à côté de l'ancienne. Faites un clic droit sur la nouvelle colonne et sélectionnez "Formater les cellules …". Dans le menu qui s'ouvre, sélectionnez "Date" et cliquez sur "Ok". Maintenant, sélectionnez et copiez l'ancienne colonne qui ne fonctionnait pas et collez les valeurs copiées dans la nouvelle colonne à l'aide de la fonction de collage "Valeurs (W)". Supprimez ensuite l'ancienne colonne.