Copie de dates dans le futur (Microsoft Excel)
Juan a une colonne (colonne A) de dates de l’année 2018. Il souhaite copier cette plage de dates dans une autre feuille de calcul du même classeur. Il doit tout de même faire les dates, sauf pour l’année qui devrait être 2019.
Il existe de nombreuses façons différentes d’accomplir cette tâche. Une façon consiste à utiliser une formule pour créer les nouvelles dates. En supposant que les dates d’origine sont dans la colonne A (comme Juan l’a noté) et que la feuille de calcul est nommée Dates d’origine, vous pouvez utiliser la formule suivante dans la cellule A1 d’une autre feuille de calcul:
=DATE(2019,MONTH('Original Dates'!A1),DAY('Original Dates'!A1))
Vous pouvez ensuite copier la formule autant de cellules que vous le souhaitez. Si vous préférez, vous pouvez utiliser une formule encore plus courte:
=EDATE('Original Dates'!A1,12)
N’oubliez pas que lorsque vous utilisez une approche basée sur une formule, Excel peut ne pas mettre en forme automatiquement le résultat pour qu’il ressemble à une date. C’est assez facile à réparer; appliquez simplement la mise en forme de cellule souhaitée.
Il existe une différence importante entre les deux formules qui traitent de la façon dont elles résolvent ce qui se passe si la date d’origine est un jour bissextile (29 février). Dans le cas de la fonction DATE, Excel traite la nouvelle date comme le 1er mars. Ainsi, si la date d’origine était le 29 février 2016, le résultat de la formule DATE serait le 1er mars 2017 (c’est 2017 car la formule est « câblé » à utiliser cette année-là.)
Dans le cas de la fonction EDATE, le 29 février est rendu comme étant le 28 février. Ainsi, le 29 février 2016 devient le 28 février 2017. (Il s’agit de 2017 car la fonction EDATE doit utiliser une date 12 mois plus tard que l’original. )
Quelle que soit l’approche de formule que vous utilisez (et il y en a plusieurs autres), une fois qu’elles sont en place, vous pouvez sélectionner toutes les formules, appuyez sur Ctrl + C pour les copier dans le Presse-papiers, affichez l’onglet Accueil du ruban, cliquez sur la flèche vers le bas sous l’outil Coller et sélectionnez Coller les valeurs. Cela supprime les formules et vous laisse avec les dates réelles dans les cellules.
En parlant de copier-coller, cela amène une autre façon d’obtenir les dates dans la nouvelle feuille de calcul:
-
Sélectionnez la plage de dates d’origine.
-
Appuyez sur Ctrl + C pour les copier tous dans le Presse-papiers.
-
Basculez vers la nouvelle feuille de calcul et sélectionnez la première cellule (A1) dans laquelle vous souhaitez coller les dates.
-
Appuyez sur Ctrl + V pour coller les dates. Ils doivent être exactement les mêmes que sur la feuille de calcul d’origine et la plage que vous venez de coller doit être sélectionnée.
-
Appuyez sur Ctrl + H. Excel affiche l’onglet Remplacer de la boîte de dialogue Rechercher et remplacer. (Voir la figure 1.)
-
Dans la zone Rechercher, indiquez l’année à modifier (2018).
-
Dans la zone Remplacer par, indiquez l’année à laquelle vous souhaitez modifier (2019).
-
Cliquez sur Remplacer tout. Excel vous permet de savoir combien de remplacements il a effectué.
-
Fermez la boîte de dialogue Rechercher et remplacer.
Excel est suffisamment intelligent pour savoir que vous souhaitez remplacer des années, et ce faisant, il «réévalue» les dates résultantes. Pour la plupart des dates, ce n’est pas un problème, mais c’est pour les jours bissextiles. Si la date d’origine est le 29 février 2016, elle est remplacée par le 29 février 2017. Étant donné qu’il s’agit d’une date non valide, elle est analysée par Excel.
Il existe une autre approche suggérée par plusieurs abonnés ExcelTips, comme suit:
-
Sélectionnez la plage de dates d’origine.
-
Appuyez sur Ctrl + C pour les copier tous dans le Presse-papiers.
-
Basculez vers la nouvelle feuille de calcul et sélectionnez la première cellule (A1) dans laquelle vous souhaitez coller les dates.
-
Appuyez sur Ctrl + V pour coller les dates. Ils doivent être exactement les mêmes que sur la feuille de calcul originale.
-
Dans une cellule inutilisée, saisissez la valeur 365.
-
Sélectionnez la cellule utilisée à l’étape 5.
-
Appuyez sur Ctrl + C pour copier la valeur dans le Presse-papiers.
-
Sélectionnez la plage de cellules que vous avez collée à l’étape 4.
-
Affichez l’onglet Accueil du ruban.
-
Cliquez sur la flèche vers le bas sous l’outil Coller, puis choisissez Collage spécial. Excel affiche la boîte de dialogue Collage spécial. (Voir la figure 2.)
-
Sélectionnez le bouton radio Ajouter.
-
Cliquez sur OK.
-
Mettez en forme les cellules sélectionnées pour utiliser le format de date souhaité.
À première vue, il semble que toutes vos dates soient mises à jour pour être un an plus tard qu’elles ne l’étaient à l’origine. Dans de nombreux cas, ce sera correct mais, encore une fois, les jours bissextiles vous gâcheront. Si les dates d’origine sont dans une année qui contient un jour bissextile, leur ajouter 365 ne signifie pas qu’elles seront un an plus tard, car l’année bissextile contient 366 jours. Il est donc préférable d’utiliser l’une des autres méthodes décrites dans cette astuce.
ExcelTips est votre source pour une formation Microsoft Excel rentable.
Cette astuce (13328) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365.