Comprendre le système de dates Excel
Excel ne stocke pas les dates comme nous les voyons, mais comme des nombres séquentiels représentant le nombre de jours écoulés depuis le 1er janvier 1900. Ce système permet d'effectuer facilement des calculs sur les dates, comme l'ajout ou la soustraction de jours. Par exemple, la date "1er janvier 1900" correspond au nombre 1, "2 janvier 1900" au nombre 2, et ainsi de suite. La date d'aujourd'hui correspond à un nombre bien plus élevé, qui évolue chaque jour.
Pourquoi Excel utilise-t-il des nombres pour les dates ?
L'utilisation de nombres pour représenter les dates permet à Excel d'effectuer des opérations arithmétiques simples. Par exemple, pour calculer la différence entre deux dates, il suffit de soustraire le nombre correspondant à la date de début du nombre correspondant à la date de fin. Le résultat est le nombre de jours entre les deux dates.
Les différents systèmes de dates
Par défaut, Excel utilise le système de dates 1900. Cependant, il existe également un système de dates 1904, principalement utilisé sur les anciens Mac. Le système 1904 commence le 1er janvier 1904, ce qui décale toutes les dates de quatre ans. Il est important de vérifier quel système de dates est utilisé dans votre classeur, car cela peut affecter les calculs.
Pour vérifier le système de dates utilisé, allez dans les Options Excel > Options avancées > Lors du calcul de ce classeur > Utiliser le système de dates 1904.
Formater les dates sur Excel
Le format d'affichage des dates est crucial pour la lisibilité et la compréhension. Excel offre une grande variété de formats prédéfinis, mais vous pouvez également créer vos propres formats personnalisés.
Formats de dates prédéfinis
Excel propose de nombreux formats de dates prédéfinis, accessibles via l'onglet "Accueil" > Groupe "Nombre" > Liste déroulante des formats de nombres. Vous y trouverez des formats courts (par exemple, "jj/mm/aa"), des formats longs (par exemple, "jjjj mmmm aaaa"), et des formats incluant l'heure.
- Date courte : Affiche la date au format jj/mm/aa ou mm/jj/aa selon les paramètres régionaux de votre ordinateur.
- Date longue : Affiche la date au format jjjj mmmm aaaa, par exemple "lundi 15 janvier 2024".
- Date et heure : Combine la date et l'heure dans un format tel que jj/mm/aa hh:mm.
Créer des formats de dates personnalisés
Pour un contrôle total sur l'affichage des dates, vous pouvez créer des formats personnalisés. Pour cela, sélectionnez les cellules à formater, faites un clic droit et choisissez "Format de cellule...". Dans l'onglet "Nombre", sélectionnez "Personnalisée".
Voici quelques codes de format de dates couramment utilisés :
j: jour du mois (sans zéro initial pour les nombres inférieurs à 10)jj: jour du mois (avec zéro initial)jjj: nom du jour en abrégé (par exemple, "lun")jjjj: nom du jour en entier (par exemple, "lundi")m: mois (sans zéro initial)mm: mois (avec zéro initial)mmm: nom du mois en abrégé (par exemple, "jan")mmmm: nom du mois en entier (par exemple, "janvier")a: année (deux chiffres)aa: année (quatre chiffres)
Par exemple, le format jjjj dd mmmm aaaa affichera la date comme "lundi 15 janvier 2024".
Astuces pour le formatage des dates
- Utiliser les paramètres régionaux : Excel utilise les paramètres régionaux de votre ordinateur pour déterminer le format de date par défaut. Assurez-vous que vos paramètres régionaux sont corrects pour éviter des problèmes d'affichage.
- Attention aux importations : Lors de l'importation de données à partir d'autres sources, les dates peuvent ne pas être reconnues correctement par Excel. Vous devrez peut-être les convertir en dates valides à l'aide de formules ou de l'outil "Convertir".
Formules Excel pour manipuler les dates
Excel offre de nombreuses formules pour effectuer des calculs sur les dates, extraire des informations spécifiques (jour, mois, année) ou convertir des chaînes de texte en dates.
Formules de base pour les dates
- AUJOURDHUI() : Renvoie la date du jour.
=AUJOURDHUI() - MAINTENANT() : Renvoie la date et l'heure actuelles.
=MAINTENANT() - DATE(année;mois;jour) : Crée une date à partir des valeurs d'année, de mois et de jour fournies.
=DATE(2024;1;15)renvoie le 15 janvier 2024. - JOUR(date) : Extrait le jour du mois d'une date.
=JOUR(A1)où A1 contient une date, renvoie le jour du mois. - MOIS(date) : Extrait le mois d'une date.
=MOIS(A1)où A1 contient une date, renvoie le mois. - ANNEE(date) : Extrait l'année d'une date.
=ANNEE(A1)où A1 contient une date, renvoie l'année.
Calculer des différences de dates
- Soustraction : Pour calculer la différence entre deux dates en jours, soustrayez simplement la date de début de la date de fin.
=B1-A1où B1 contient la date de fin et A1 la date de début. - DATEDIF(date_début;date_fin;unité) : Calcule la différence entre deux dates en différentes unités (jours, mois, années).
=DATEDIF(A1;B1;"d")renvoie la différence en jours.=DATEDIF(A1;B1;"m")renvoie la différence en mois.=DATEDIF(A1;B1;"y")renvoie la différence en années.=DATEDIF(A1;B1;"ym")renvoie la différence en mois, en ignorant les années.=DATEDIF(A1;B1;"md")renvoie la différence en jours, en ignorant les années et les mois.=DATEDIF(A1;B1;"yd")renvoie la différence en jours, en ignorant les années.
Ajouter ou soustraire des jours, des mois ou des années
- Ajouter des jours : Ajoutez simplement le nombre de jours à la date.
=A1+7ajoute 7 jours à la date contenue dans la cellule A1. - DATE(ANNEE(date);MOIS(date)+nombre_de_mois;JOUR(date)) : Permet d'ajouter des mois à une date. Cette formule est plus robuste que simplement ajouter un nombre car elle gère correctement les fins de mois.
=DATE(ANNEE(A1);MOIS(A1)+3;JOUR(A1))ajoute 3 mois à la date contenue dans la cellule A1. - FIN.MOIS(date_début;nombre_de_mois) : Renvoie la date du dernier jour du mois, un certain nombre de mois avant ou après la date de début.
=FIN.MOIS(A1;2)renvoie la date du dernier jour du mois dans 2 mois par rapport à la date en A1.
Convertir du texte en date
Parfois, vous pouvez avoir des dates stockées sous forme de texte. Pour les convertir en dates valides, utilisez la formule DATEVAL(texte_date). Assurez-vous que le texte de la date est dans un format reconnu par Excel.
=DATEVAL("15/01/2024") convertira le texte "15/01/2024" en une date Excel valide.
Erreurs courantes et comment les éviter
Travailler avec des dates sur Excel peut parfois être source d'erreurs. Voici quelques erreurs courantes et comment les éviter.
Dates affichées comme des nombres
Si une date est affichée comme un nombre, cela signifie que le format de cellule est incorrect. Sélectionnez la cellule et appliquez un format de date approprié.
Dates affichées comme des erreurs (#VALEUR!, #NOM?)
- #VALEUR! : Cette erreur se produit généralement lorsque vous essayez d'effectuer une opération sur une cellule qui ne contient pas une date valide. Vérifiez que la cellule contient bien une date ou une chaîne de texte pouvant être convertie en date.
- #NOM? : Cette erreur indique généralement une faute de frappe dans le nom de la formule. Vérifiez que vous avez correctement orthographié le nom de la formule.
Problèmes d'importation de données
Lors de l'importation de données à partir d'autres sources, les dates peuvent ne pas être reconnues correctement. Utilisez l'outil "Convertir" (Données > Convertir) pour convertir les dates au format correct. Vous pouvez aussi utiliser des formules comme DATEVAL() ou TEXTE() pour manipuler le format des dates.
Utilisation du mauvais système de dates
Vérifiez que vous utilisez le système de dates correct (1900 ou 1904). Le système de dates incorrect peut entraîner des décalages dans les calculs de dates.
Conseils et astuces pour les dates sur Excel
- Utiliser la validation des données : Pour éviter les erreurs de saisie de dates, utilisez la validation des données pour limiter les dates autorisées dans une cellule.
- Utiliser les tableaux Excel : Les tableaux Excel facilitent la gestion des données de dates, car ils appliquent automatiquement le formatage et les formules aux nouvelles lignes.
- Documenter vos formules : Ajoutez des commentaires à vos formules pour expliquer ce qu'elles font. Cela facilitera la compréhension et la maintenance de vos feuilles de calcul.
- Tester vos formules : Vérifiez toujours vos formules avec des exemples de données pour vous assurer qu'elles fonctionnent correctement.
- Utiliser la mise en forme conditionnelle: Mettez en évidence les dates importantes, les dates dépassées, ou les dates proches d'une échéance pour une meilleure gestion visuelle.