Comprendre le système de dates Excel
Excel stocke les dates sous forme de nombres séquentiels, où chaque nombre représente un jour spécifique. Le jour 1 correspond au 1er janvier 1900 (ou au 1er janvier 1904 selon le système de dates choisi). Cette méthode de stockage permet à Excel d'effectuer des calculs sur les dates, comme calculer la différence entre deux dates ou ajouter un nombre de jours à une date.
Comment Excel convertit-il les dates en nombres ?
Lorsque vous entrez une date dans une cellule, Excel tente de la reconnaître et de la convertir en un nombre. Par exemple, si vous entrez "01/01/2024", Excel la convertira en un nombre (45292 dans le système 1900). C'est ce nombre qui est utilisé pour les calculs, mais Excel affiche la date dans un format plus lisible grâce aux formats de date.
Les formats de dates prédéfinis dans Excel
Excel propose une large gamme de formats de dates prédéfinis pour répondre à différents besoins. Vous pouvez accéder à ces formats via l'onglet "Accueil", dans le groupe "Nombre", en cliquant sur la petite flèche à côté du format affiché, ou en faisant un clic droit sur la cellule, puis en sélectionnant "Format de cellule..." et en choisissant la catégorie "Date".
Types de formats prédéfinis
Voici quelques exemples de formats de dates prédéfinis courants :
- Court : Affiche la date au format JJ/MM/AAAA (ex: 01/01/2024).
- Long : Affiche la date avec le nom du jour et le nom du mois (ex: lundi 1 janvier 2024).
- Avec l'heure : Affiche la date et l'heure (ex: 01/01/2024 10:30).
- Autres formats : Excel propose également d'autres formats prédéfinis, comme des formats avec le nom du jour abrégé, le mois en chiffres, etc.
Changer le format d'une date
- Sélectionnez la ou les cellules contenant les dates à modifier.
- Faites un clic droit sur la sélection et choisissez "Format de cellule...".
- Dans la boîte de dialogue "Format de cellule", sélectionnez la catégorie "Date" dans la liste de gauche.
- Choisissez le format souhaité dans la liste des formats disponibles.
- Cliquez sur "OK" pour appliquer le format.
Exemple pratique :
Imaginez que vous avez une colonne de dates au format JJ/MM/AAAA et que vous souhaitez les afficher au format long (avec le nom du jour et du mois). Suivez les étapes ci-dessus et choisissez le format long dans la liste. Vos dates seront automatiquement mises à jour.
Créer des formats de dates personnalisés
Si les formats prédéfinis ne répondent pas à vos besoins, vous pouvez créer vos propres formats de dates personnalisés. Cela vous permet de contrôler précisément l'affichage de vos dates.
Codes de format de date
Pour créer un format de date personnalisé, vous devez utiliser des codes spécifiques qui représentent les différentes parties de la date (jour, mois, année, heure, etc.). Voici les codes les plus courants :
- j : Jour du mois (sans zéro initial si < 10).
- jj : Jour du mois (avec zéro initial si < 10).
- jjj : Nom du jour abrégé (ex: Lun).
- jjjj : Nom du jour complet (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 abrégé (ex: Jan).
- mmmm : Nom du mois complet (ex: Janvier).
- aaaa : Année sur 4 chiffres.
- aa : Année sur 2 chiffres.
- h : Heure (format 12 heures, sans zéro initial si < 10).
- hh : Heure (format 24 heures, avec zéro initial si < 10).
- m : Minute (sans zéro initial si < 10).
- mm : Minute (avec zéro initial si < 10).
- s : Seconde (sans zéro initial si < 10).
- ss : Seconde (avec zéro initial si < 10).
- AM/PM : Indicateur AM/PM pour le format 12 heures.
Comment créer un format personnalisé
- Sélectionnez la ou les cellules contenant les dates à formater.
- Faites un clic droit sur la sélection et choisissez "Format de cellule...".
- Dans la boîte de dialogue "Format de cellule", sélectionnez la catégorie "Personnalisée" dans la liste de gauche.
- Dans la zone de texte "Type", entrez le code de format souhaité.
- Cliquez sur "OK" pour appliquer le format.
Exemples de formats personnalisés :
- jj/mmm/aaaa : Affiche la date au format 01/Jan/2024.
- jjjj, jj mmmm aaaa : Affiche la date au format Lundi, 01 Janvier 2024.
- aa-mm-jj : Affiche la date au format 24-01-01 (année sur 2 chiffres, mois, jour).
Astuce : Vous pouvez combiner des codes de date avec du texte. Par exemple, le format "Date : "jj/mm/aaaa affichera "Date : 01/01/2024".
Astuces et bonnes pratiques pour les dates dans Excel
- Vérifiez le système de dates : Assurez-vous que le système de dates utilisé par Excel est correct (1900 ou 1904). Vous pouvez le vérifier dans les options d'Excel (Fichier > Options > Options avancées > Lors du calcul de ce classeur).
- Saisissez les dates correctement : Pour éviter les erreurs, saisissez les dates dans un format que Excel reconnaît (par exemple, JJ/MM/AAAA ou MM/JJ/AAAA). Évitez d'utiliser des séparateurs inhabituels ou des abréviations non standard.
- Utilisez la validation des données : Pour garantir que les utilisateurs saisissent des dates valides, utilisez la validation des données (onglet "Données" > "Validation des données"). Vous pouvez définir des critères pour limiter les dates acceptées (par exemple, une plage de dates spécifique).
- Faites attention aux importations : Lorsque vous importez des données contenant des dates à partir d'autres sources (par exemple, des fichiers CSV), vérifiez que les dates sont correctement reconnues par Excel. Si ce n'est pas le cas, vous devrez peut-être les convertir en utilisant des formules ou des outils de conversion de texte.
- Utilisez les formules de date : Excel propose de nombreuses formules pour manipuler les dates, comme
DATE,ANNEE,MOIS,JOUR,AUJOURDHUI,MAINTENANT,FIN.MOIS, etc. Utilisez ces formules pour effectuer des calculs, extraire des informations ou formater les dates.
Exemples de formules de date utiles
- =DATE(2024;1;1) : Crée une date à partir de l'année, du mois et du jour (renvoie 01/01/2024).
- =ANNEE(A1) : Extrait l'année d'une date contenue dans la cellule A1.
- =MOIS(A1) : Extrait le mois d'une date contenue dans la cellule A1.
- =JOUR(A1) : Extrait le jour d'une date contenue dans la cellule A1.
- =AUJOURDHUI() : Renvoie la date du jour.
- =MAINTENANT() : Renvoie la date et l'heure actuelles.
- =FIN.MOIS(A1;0) : Renvoie la date du dernier jour du mois de la date contenue dans la cellule A1.
- =DATE(ANNEE(A1);MOIS(A1)+1;1)-1 : Renvoie la date du dernier jour du mois de la date contenue dans la cellule A1 (autre méthode).
Erreurs courantes avec les dates dans Excel et comment les éviter
- Dates affichées comme des nombres : Si une date est affichée comme un nombre, cela signifie qu'Excel ne l'a pas reconnue comme une date. Vérifiez le format de la cellule et assurez-vous qu'il est défini sur "Date".
- Dates affichées avec des # : Si une date est affichée avec des # (par exemple, "#######"), cela signifie que la cellule n'est pas assez large pour afficher la date complète. Augmentez la largeur de la colonne pour résoudre le problème.
- Erreurs de calcul : Si vous obtenez des résultats inattendus lors de calculs avec des dates, vérifiez que toutes les dates sont correctement formatées et reconnues par Excel. Assurez-vous également que vous utilisez les bonnes formules pour effectuer les calculs souhaités.
- Confusion entre le jour et le mois : Dans certains pays, le format de date est JJ/MM/AAAA, tandis que dans d'autres, il est MM/JJ/AAAA. Assurez-vous de comprendre le format utilisé par Excel et de saisir les dates en conséquence. Vous pouvez changer le format par défaut dans les paramètres régionaux de votre système d'exploitation.
En suivant ces conseils et en comprenant les différents formats de dates disponibles dans Excel, vous serez en mesure de gérer vos données de manière efficace et d'éviter les erreurs courantes. La maîtrise des dates est essentielle pour une analyse précise et fiable de vos données.