Passer au contenu principal

Comment trier automatiquement les dates lors de leur saisie ou de leur modification dans Excel ?

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

Dans Excel, le Sort La fonction peut vous aider à trier les dates par ordre croissant ou décroissant selon vos besoins. Mais elle n'est pas dynamique, si vous avez trié la date, puis y avez ajouté une nouvelle date, vous devrez la trier à nouveau. Existe-t-il des moyens efficaces et rapides de trier automatiquement les dates lors de la saisie de nouvelles données à chaque fois dans une feuille de calcul ?

Date de tri automatique lorsque la date est entrée ou modifiée avec la formule

Date de tri automatique lorsque la date est entrée ou modifiée avec le code VBA


flèche bleue bulle droite Date de tri automatique lorsque la date est entrée ou modifiée avec la formule

Par exemple, si les dates d'origine se trouvent dans la colonne A, la formule suivante peut vous aider à trier automatiquement les dates ou toute autre chaîne de texte dans une nouvelle colonne d'aide en fonction de la colonne que vous souhaitez trier. Veuillez suivre ces étapes :

1. Entrez cette formule:

=INDEX($A$2:$A$15,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$15,"<="&$A$2:$A$15),0)) dans une cellule vide à côté de votre colonne de date, C2, par exemple, puis appuyez sur Ctrl + Maj + Entrée Appuyez simultanément sur les touches pour obtenir une séquence de chiffres. Ensuite, faites glisser la poignée de remplissage vers le bas jusqu'aux cellules souhaitées. Voir capture d'écran :

Note: Dans la formule ci-dessus: A2: A15 est votre plage de dates d'origine que vous souhaitez trier automatiquement.

Une capture d'écran montrant l'application d'une formule dans Excel pour trier automatiquement les dates

2. Formatez ensuite les nombres au format de date en cliquant sur Date courte du Général liste déroulante sous le Accueil onglet, voir capture d'écran:

Une capture d'écran montrant comment formater des nombres triés sous forme de dates dans Excel

3. Les numéros de séquence sont désormais convertis au format de date et les dates d'origine ont également été triées. Voir capture d'écran :

Une capture d'écran montrant le résultat de la conversion des nombres triés au format de date dans Excel

4. Désormais, lorsque vous saisissez ou modifiez une date dans la colonne A, les dates de la colonne C seront automatiquement triées par ordre croissant. Voir capture d'écran :

Une capture d'écran montrant les dates triées automatiquement après la saisie de nouvelles données dans Excel


flèche bleue bulle droite Date de tri automatique lorsque la date est entrée ou modifiée avec le code VBA

Le code VBA suivant peut vous aider à trier automatiquement les dates dans la colonne d'origine lorsque vous saisissez ou modifiez une date selon vos besoins.

1. Accédez à la feuille de calcul que vous souhaitez trier automatiquement la date lorsque vous entrez ou modifiez une date.

2. Cliquez avec le bouton droit sur l'onglet de la feuille et sélectionnez Voir le code dans le menu contextuel, dans le popped out 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 lorsque la date est saisie ou modifiée:

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

Capture d'écran du code VBA saisi dans l'éditeur Visual Basic pour le tri automatique des dates

Note: Dans le code ci-dessus, les dates saisies seront automatiquement triées dans la colonne A. Vous pouvez modifier A1 et A2 à vos propres cellules selon vos besoins.

3Désormais, lorsque vous saisissez une date dans la colonne A, les dates seront automatiquement triées par ordre croissant.

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, ...)   |   sur +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
Utilisez Kutools dans votre langue préférée – prend en charge l’anglais, l’espagnol, l’allemand, le français, le chinois et plus de 40 autres !

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!