Comprendre le système de dates d'Excel
Excel ne stocke pas les dates comme nous les voyons. En réalité, il les représente comme des nombres de série. Le nombre 1 correspond au 1er janvier 1900. Chaque jour suivant est incrémenté de 1. Par exemple, le 2 janvier 1900 est représenté par le nombre 2, et ainsi de suite. Cette méthode permet à Excel d'effectuer facilement des calculs sur les dates.
L'origine du 1900
Il est important de noter qu'Excel considère 1900 comme une année bissextile, ce qui est incorrect. Cette erreur, héritée de Lotus 1-2-3, a été conservée pour assurer la compatibilité avec les anciens fichiers. Bien que cela puisse sembler anodin, il est crucial d'en être conscient, surtout si vous travaillez avec des dates antérieures au 1er mars 1900.
Formater les dates dans Excel
L'un des aspects les plus importants de la gestion des Excel dates est le formatage. Excel propose une multitude de formats prédéfinis, mais vous pouvez également créer des formats personnalisés pour répondre à vos besoins spécifiques.
Formats de date prédéfinis
Pour appliquer un format de date prédéfini, sélectionnez les cellules contenant les dates, puis :
- Cliquez avec le bouton droit de la souris et choisissez "Format de cellule…".
- Dans l'onglet "Nombre", sélectionnez la catégorie "Date".
- Choisissez le format souhaité dans la liste des options disponibles. Vous pouvez prévisualiser le format dans la zone "Exemple".
Excel propose des formats courts (jj/mm/aaaa), longs (jour, jj mois aaaa), avec ou sans l'heure, etc. Choisissez celui qui correspond le mieux à la présentation que vous souhaitez obtenir.
Formats de date personnalisés
Si les formats prédéfinis ne vous suffisent pas, vous pouvez créer un format personnalisé. Dans la boîte de dialogue "Format de cellule…", sélectionnez la catégorie "Personnalisée". Dans le champ "Type", entrez le code de format souhaité. Voici quelques exemples :
jj/mm/aaaa: Affiche la date au format jour/mois/année (ex: 01/01/2024)jj-mmm-aaaa: Affiche la date au format jour-mois(abrégé)-année (ex: 01-janv-2024)jjjj jj mmmm aaaa: Affiche la date au format jour de la semaine, jour, mois (complet), année (ex: lundi 01 janvier 2024)mm/jj/aa: Affiche la date au format mois/jour/année (sur 2 chiffres) (ex: 01/01/24)
Astuce : Utilisez les codes suivants pour personnaliser vos formats :
j: jour (sans zéro initial pour les nombres inférieurs à 10)jj: jour (avec zéro initial)jjj: jour de la semaine (abrégé)jjjj: jour de la semaine (complet)m: mois (sans zéro initial pour les nombres inférieurs à 10)mm: mois (avec zéro initial)mmm: mois (abrégé)mmmm: mois (complet)aa: année (sur 2 chiffres)aaaa: année (sur 4 chiffres)
Exemple concret : Imaginons que vous ayez la date "15/07/2023" dans la cellule A1. Si vous appliquez le format personnalisé jjjj jj mmmm aaaa, Excel affichera "samedi 15 juillet 2023".
Calculer avec les dates dans Excel
Grâce à la représentation numérique des dates, Excel permet d'effectuer des calculs simples et complexes. Vous pouvez additionner ou soustraire des jours, des mois ou des années, calculer la différence entre deux dates, etc.
Additionner et soustraire des jours
Pour ajouter ou soustraire un nombre de jours à une date, il suffit d'utiliser les opérateurs + et -. Par exemple, si la cellule A1 contient la date "01/01/2024", la formule =A1+7 renverra la date "08/01/2024" (une semaine plus tard).
Calculer la différence entre deux dates
Pour calculer le nombre de jours entre deux dates, soustrayez simplement la date la plus ancienne de la date la plus récente. Par exemple, si la cellule A1 contient "01/01/2024" et la cellule B1 contient "31/01/2024", la formule =B1-A1 renverra le nombre 30 (le nombre de jours entre les deux dates).
Utiliser les fonctions de date Excel
Excel propose un ensemble de fonctions dédiées à la manipulation des dates. Voici quelques exemples :
DATE(année;mois;jour): Crée une date à partir de l'année, du mois et du jour spécifiés. Par exemple,DATE(2024;01;01)renvoie la date "01/01/2024".ANNEE(date): Extrait l'année d'une date.MOIS(date): Extrait le mois d'une date.JOUR(date): Extrait le jour d'une date.JOURSEM(date;[type]): Renvoie le numéro du jour de la semaine (1 pour dimanche, 2 pour lundi, etc.). L'argument[type]est facultatif et permet de spécifier le jour de début de la semaine (par défaut, c'est dimanche).AUJOURDHUI(): Renvoie la date du jour.MAINTENANT(): Renvoie la date et l'heure actuelles.FIN.MOIS(date_départ;mois): Renvoie la date du dernier jour du mois, un certain nombre de mois avant ou après la date de départ. Par exemple,FIN.MOIS("01/01/2024";0)renvoie "31/01/2024", etFIN.MOIS("01/01/2024";1)renvoie "29/02/2024".DATEDIF(date_début;date_fin;unité): Calcule la différence entre deux dates en fonction de l'unité spécifiée. L'unité peut être "y" (années), "m" (mois), "d" (jours), "ym" (différence de mois, en ignorant les années), "yd" (différence de jours, en ignorant les années), ou "md" (différence de jours, en ignorant les mois et les années). Par exemple,DATEDIF("01/01/2023";"01/01/2024";"y")renvoie 1.
Exemple concret : Pour calculer l'âge d'une personne à partir de sa date de naissance (par exemple, dans la cellule A1), vous pouvez utiliser la formule suivante : =DATEDIF(A1;AUJOURDHUI();"y"). Cette formule soustrait la date de naissance de la date du jour et renvoie le nombre d'années écoulées.
Erreurs courantes avec les dates Excel et comment les éviter
Travailler avec les Excel dates peut parfois être source de frustration. Voici quelques erreurs courantes et les solutions pour les éviter :
Cette erreur se produit lorsque la largeur de la colonne n'est pas suffisante pour afficher la date dans le format choisi. Pour résoudre ce problème, augmentez simplement la largeur de la colonne en faisant glisser la bordure droite de l'en-tête de la colonne.
Dates reconnues comme du texte
Si Excel ne reconnaît pas une date comme une date, il la traitera comme du texte. Cela peut se produire si la date est importée d'un autre programme ou si elle est entrée dans un format incorrect. Pour convertir une date texte en date, vous pouvez utiliser la fonction DATEVAL(texte_date). Par exemple, si la cellule A1 contient le texte "01/01/2024", la formule =DATEVAL(A1) renverra la date "01/01/2024" (au format numérique).
Erreur de l'année 1900
Comme mentionné précédemment, Excel considère 1900 comme une année bissextile, ce qui est incorrect. Si vous travaillez avec des dates antérieures au 1er mars 1900, vous devez en tenir compte et ajuster vos calculs en conséquence.
Problèmes de format de date régional
Le format de date par défaut d'Excel dépend des paramètres régionaux de votre ordinateur. Si vous partagez un fichier Excel avec quelqu'un qui utilise des paramètres régionaux différents, les dates peuvent s'afficher différemment. Pour éviter ce problème, il est recommandé d'utiliser des formats de date standard (par exemple, aaaa-mm-jj) ou de spécifier explicitement le format de date dans vos formules.
Conseils et astuces pour travailler efficacement avec les Excel dates
- Utilisez les listes déroulantes de dates : Pour faciliter la saisie de dates, vous pouvez créer une liste déroulante de dates à l'aide de la validation des données. Cela permet d'éviter les erreurs de saisie et de garantir la cohérence des données.
- Utilisez le format de date ISO 8601 (aaaa-mm-jj) : Ce format est standardisé et reconnu par la plupart des programmes. Il est également facile à trier et à comparer.
- Vérifiez toujours le format des dates avant d'effectuer des calculs : Assurez-vous que les dates sont bien reconnues comme des dates par Excel. Si ce n'est pas le cas, convertissez-les à l'aide de la fonction
DATEVAL(). - Utilisez les tableaux structurés : Les tableaux structurés d'Excel permettent de gérer plus facilement les dates et d'appliquer des formules à l'ensemble de la colonne.
- Automatisez les tâches répétitives avec des macros : Si vous devez effectuer les mêmes opérations sur les dates régulièrement, vous pouvez créer une macro pour automatiser ces tâches. Cela vous fera gagner du temps et réduira les risques d'erreurs.
Conclusion
Les Excel dates sont un outil puissant pour l'analyse et la gestion de données temporelles. En comprenant le système de dates d'Excel, en maîtrisant les formats de date et en utilisant les fonctions appropriées, vous pouvez exploiter pleinement le potentiel des dates dans vos feuilles de calcul. N'hésitez pas à expérimenter et à explorer les différentes options disponibles pour trouver les méthodes qui conviennent le mieux à vos besoins. Avec un peu de pratique, vous deviendrez un expert dans la manipulation des dates dans Excel !