Comprendre la gestion des dates dans Excel et Google Sheets
Excel et Google Sheets traitent les dates comme des nombres. Plus précisément, ils utilisent un système de numérotation séquentielle où chaque date correspond à un nombre entier. Le 1er janvier 1900 est considéré comme le jour 1 dans Excel (le 30 décembre 1899 dans Google Sheets). Cela signifie que le 2 janvier 1900 est le jour 2, et ainsi de suite. Cette représentation numérique des dates permet d'effectuer des calculs, comme soustraire deux dates pour connaître le nombre de jours entre elles.
Pourquoi Excel voit-il parfois mes dates comme du texte ?
C'est un problème courant ! Excel peut interpréter une date comme du texte si le format de la cellule ne correspond pas au format de la date saisie. Par exemple, si vous tapez "01/01/2024" dans une cellule formatée comme "Texte", Excel le considérera comme une simple chaîne de caractères et non comme une date. Cela empêchera les calculs et le tri corrects. Pour résoudre ce problème, sélectionnez la cellule ou la plage de cellules concernées, puis choisissez un format de date approprié dans le menu "Format de cellule" (Excel) ou "Format" > "Nombre" > "Date" (Google Sheets).
Les formats de date prédéfinis
Excel et Google Sheets proposent une large gamme de formats de date prédéfinis, allant des formats courts aux formats longs, avec ou sans l'heure. Pour accéder à ces formats, suivez ces étapes :
- Sélectionnez la ou les cellules contenant les dates à formater.
- Faites un clic droit et choisissez "Format de cellule..." (Excel) ou "Format" > "Nombre" (Google Sheets).
- Dans la boîte de dialogue, sélectionnez la catégorie "Date".
- Choisissez le format de date souhaité dans la liste.
Exemples de formats de date prédéfinis
- Court : jj/mm/aa (ex: 01/01/24)
- Long : jj mmmm aaaa (ex: 01 janvier 2024)
- Avec l'heure : jj/mm/aa hh:mm (ex: 01/01/24 14:30)
- Format américain : mm/jj/aa (ex: 01/01/24 - attention à la confusion !)
Conseil : Faites attention au format de date par défaut utilisé dans votre pays ou région. Il est important de choisir un format qui soit facilement compréhensible pour vos utilisateurs.
Personnaliser les formats de date
Si les formats prédéfinis ne répondent pas à vos besoins, vous pouvez créer vos propres formats de date personnalisés. Cela vous permet de contrôler précisément l'affichage de la date et de l'heure.
Les codes de formatage
Pour créer un format de date personnalisé, vous devez utiliser des codes de formatage spécifiques. Voici les codes les plus couramment utilisés :
j: Jour du mois (sans zéro initial si < 10)jj: Jour du mois (avec zéro initial si < 10)jjj: Nom du jour en abrégé (ex: Lun)jjjj: Nom du jour en entier (ex: Lundi)m: Mois de l'année (sans zéro initial si < 10)mm: Mois de l'année (avec zéro initial si < 10)mmm: Nom du mois en abrégé (ex: Jan)mmmm: Nom du mois en entier (ex: Janvier)a: Année sur deux chiffresaaaa: Année sur quatre chiffresh: Heure (format 12 heures, sans zéro initial si < 10)hh: Heure (format 12 heures, avec zéro initial si < 10)H: Heure (format 24 heures, sans zéro initial si < 10)HH: Heure (format 24 heures, avec zéro initial si < 10)m: Minutes (sans zéro initial si < 10)mm: Minutes (avec zéro initial si < 10)s: Secondes (sans zéro initial si < 10)ss: Secondes (avec zéro initial si < 10)AM/PM: Indique le matin ou l'après-midi (pour le format 12 heures)
Créer un format personnalisé étape par étape
- Sélectionnez la ou les cellules contenant les dates à formater.
- Faites un clic droit et choisissez "Format de cellule..." (Excel) ou "Format" > "Nombre" (Google Sheets).
- Dans la boîte de dialogue, sélectionnez la catégorie "Personnalisée".
- Dans le champ "Type", entrez le code de formatage souhaité. Par exemple,
jjjj jj mmmm aaaaaffichera la date au format "Lundi 01 janvier 2024". - Cliquez sur "OK" pour appliquer le format.
Exemples de formats de date personnalisés
jj-mmm-aa: 01-Jan-24mmmm aaaa: Janvier 2024jj/mm/aaaa hh:mm:ss: 01/01/2024 14:30:15jjjj, jj mmmm aaaa: Lundi, 01 janvier 2024
Astuce : Vous pouvez combiner des codes de formatage avec du texte libre. Par exemple, Le jj mmmm aaaa affichera "Le 01 janvier 2024".
Formules Excel pour manipuler les dates
Excel propose plusieurs fonctions pour manipuler les dates et effectuer des calculs. Voici quelques exemples :
Fonction DATE
La fonction DATE permet de créer une date à partir de l'année, du mois et du jour. Sa syntaxe est la suivante :
=DATE(année;mois;jour)
Par exemple, =DATE(2024;1;1) renverra la date 01/01/2024.
Fonction AUJOURDHUI
La fonction AUJOURDHUI renvoie la date du jour. Elle ne prend aucun argument. Sa syntaxe est simplement :
=AUJOURDHUI()
Fonction MAINTENANT
La fonction MAINTENANT renvoie la date et l'heure actuelles. Elle ne prend aucun argument. Sa syntaxe est :
=MAINTENANT()
Fonction JOUR, MOIS, ANNEE
Ces fonctions permettent d'extraire le jour, le mois ou l'année d'une date. Leurs syntaxes sont les suivantes :
=JOUR(date)=MOIS(date)=ANNEE(date)
Par exemple, si la cellule A1 contient la date 01/01/2024, alors =JOUR(A1) renverra 1, =MOIS(A1) renverra 1 et =ANNEE(A1) renverra 2024.
Fonction DATEDIF
La fonction DATEDIF permet de calculer la différence entre deux dates en jours, mois ou années. Sa syntaxe est la suivante :
=DATEDIF(date_début;date_fin;unité)
L'argument unité peut être l'une des valeurs suivantes :
"d": Nombre de jours entre les deux dates"m": Nombre de mois entre les deux dates"y": Nombre d'années entre les deux dates"ym": Nombre de mois restants après avoir soustrait les années complètes"yd": Nombre de jours restants après avoir soustrait les années complètes"md": Nombre de jours restants après avoir soustrait les mois complets
Par exemple, si la cellule A1 contient la date 01/01/2023 et la cellule A2 contient la date 01/01/2024, alors =DATEDIF(A1;A2;"d") renverra 365.
Important : DATEDIF est une fonction plus ancienne et peut avoir des comportements inattendus dans certains cas. Pour des calculs de date plus précis, privilégiez l'utilisation de la soustraction directe des dates (qui renvoie le nombre de jours) et divisez par 30 ou 365 pour obtenir une estimation des mois ou des années, selon le niveau de précision requis.
Erreurs courantes et comment les éviter
Dates interprétées comme du texte
Comme mentionné précédemment, c'est une erreur fréquente. Assurez-vous que le format de cellule est correctement défini comme "Date" avant de saisir les données.
Confusion entre les formats de date américain et européen
Le format américain (mm/jj/aa) est différent du format européen (jj/mm/aa). Si vous travaillez avec des données provenant de différentes sources, vérifiez le format utilisé et convertissez-le si nécessaire.
Problèmes avec les années bissextiles
Excel gère correctement les années bissextiles, mais assurez-vous que vos formules en tiennent compte si vous effectuez des calculs complexes sur de longues périodes.
Dates antérieures à 1900
Excel ne gère pas nativement les dates antérieures au 1er janvier 1900 (ou au 30 décembre 1899 dans Google Sheets). Si vous devez travailler avec de telles dates, vous devrez les traiter comme du texte ou utiliser une solution alternative.
Conseils pratiques et astuces
- Utilisez la fonction
TEXTEpour formater une date dans une formule. Par exemple,=TEXTE(A1;"jjjj jj mmmm aaaa")formatera la date contenue dans la cellule A1 au format "Lundi 01 janvier 2024". - Créez des formats de date personnalisés réutilisables. Une fois que vous avez créé un format personnalisé qui vous plaît, vous pouvez l'enregistrer et l'utiliser dans d'autres feuilles de calcul.
- Utilisez la validation de données pour forcer la saisie de dates valides. Vous pouvez définir une règle de validation de données qui empêche les utilisateurs de saisir des valeurs qui ne sont pas des dates valides.
- Faites attention aux paramètres régionaux de votre ordinateur. Les paramètres régionaux peuvent affecter la façon dont les dates sont affichées dans Excel et Google Sheets.
- Utilisez les tableaux structurés Excel pour gérer les dates de manière efficace. Les tableaux structurés permettent d'appliquer automatiquement le format de date à toutes les nouvelles lignes.
- Dans Google Sheets, explorez les options de formatage conditionnel basées sur les dates. Mettez en évidence les dates importantes, les échéances dépassées, etc.
En maîtrisant les formats de date dans Excel et Google Sheets, vous pourrez rendre vos feuilles de calcul plus claires, plus précises et plus professionnelles. N'hésitez pas à expérimenter avec les différentes options de formatage et à adapter les formats à vos besoins spécifiques.