JOUR : La formule Excel pour extraire le jour d'une date en quelques secondes
=JOUR(numéro_de_série)La formule JOUR est l'une des fonctions les plus simples et les plus utiles d'Excel pour travailler avec des dates. Elle permet d'extraire rapidement le numéro du jour (1 à 31) à partir d'une date complète, sans avoir besoin de manipulations complexes. Cette fonction est particulièrement précieuse dans les contextes professionnels où vous devez analyser des données temporelles, générer des rapports par jour du mois, ou organiser des données en fonction du jour spécifique. Que vous travailliez dans la gestion de projets, la comptabilité, les ressources humaines ou l'analyse de données, la formule JOUR vous permet d'automatiser l'extraction de cette information en une fraction de seconde. Contrairement aux méthodes manuelles qui consommeraient du temps précieux, cette fonction offre une solution fiable et reproductible. Elle fonctionne de manière cohérente sur toutes les versions d'Excel, de la version 2007 jusqu'à Excel 365, garantissant la compatibilité de vos fichiers. Dans ce guide complet, nous vous montrerons comment utiliser la formule JOUR, comment l'intégrer dans vos feuilles de calcul, et comment la combiner avec d'autres fonctions pour résoudre des problèmes complexes. Vous découvrirez également les pièges courants à éviter et les meilleures pratiques pour optimiser vos calculs de dates.
Syntaxe et paramètres
La syntaxe de la formule JOUR est extrêmement simple : =JOUR(numéro_de_série). Le paramètre unique requis, numéro_de_série, représente la date dont vous souhaitez extraire le jour. Ce paramètre peut prendre plusieurs formes : une référence de cellule contenant une date (par exemple, =JOUR(A1)), une date littérale entre guillemets (=JOUR("15/03/2024")), ou le résultat d'une autre fonction comme =JOUR(AUJOURD'HUI()). Excel stocke les dates en tant que nombres de série, où chaque date est représentée par un nombre entier. Le 1er janvier 1900 correspond au numéro 1, et chaque jour suivant augmente ce nombre d'une unité. La formule JOUR extrait simplement la portion "jour" de ce numéro de série et la retourne sous forme de nombre entre 1 et 31. Il est important de noter que la formule retourne toujours un nombre entier, jamais un texte, ce qui la rend idéale pour les calculs ultérieurs. Lorsque vous utilisez JOUR, assurez-vous que votre paramètre est effectivement reconnu comme une date par Excel. Si vous entrez une date en tant que texte sans que Excel ne la reconnaisse automatiquement, la formule générera une erreur #VALUE!. De plus, la formule respecte le format de date défini dans vos paramètres régionaux, mais retourne toujours le jour numérique indépendamment du format d'affichage. Pour les utilisateurs avancés, JOUR peut être combinée avec des conditions logiques pour créer des filtres temporels sophistiqués.
serial_numberExemples pratiques
Extraction simple du jour d'une date de facture
=JOUR(A1)Si la cellule A1 contient la date 23/03/2024, cette formule retournera simplement 23. C'est l'utilisation la plus basique et la plus courante de la fonction JOUR.
Identification des tâches à effectuer le dernier jour du mois
=SI(JOUR(B2)=JOUR(DATE(ANNEE(B2);MOIS(B2)+1;1)-1);"Critique";"Normal")Cette formule combine JOUR avec d'autres fonctions pour vérifier si la date en B2 correspond au dernier jour de son mois. Elle retourne "Critique" si c'est le cas, sinon "Normal". Elle démontre comment utiliser JOUR dans un contexte décisionnel.
Génération d'un calendrier avec mise en évidence des jours pairs
=SI(MOD(JOUR(C3);2)=0;"Pair";"Impair")Cette formule extrait le jour de la date en C3, puis utilise la fonction MOD pour déterminer si ce jour est pair ou impair. Elle retourne "Pair" pour les jours 2, 4, 6, etc., et "Impair" pour les jours 1, 3, 5, etc.
Points clés à retenir
- JOUR est une fonction simple mais puissante qui extrait le numéro du jour (1-31) d'une date Excel en une seule étape.
- La fonction retourne toujours un nombre entier et ignore complètement la partie heure d'une date-heure.
- JOUR fonctionne sur toutes les versions d'Excel depuis 2007 et offre une compatibilité maximale avec Google Sheets et LibreOffice.
- Combinez JOUR avec d'autres fonctions de date (MOIS, ANNEE) et des fonctions logiques (SI) pour créer des analyses temporelles sophistiquées.
- Utilisez JOUR comme colonne d'aide pour trier, filtrer et analyser vos données sans modifier les dates originales.
Astuces de pro
Utilisez JOUR dans une colonne d'aide pour trier et filtrer rapidement vos données par jour du mois, sans modifier la colonne de date d'origine.
Impact : Gagnez du temps dans l'organisation de vos données et conservez l'intégrité de vos dates originales.
Combinez JOUR avec la mise en forme conditionnelle pour mettre en évidence automatiquement les dates qui tombent sur des jours spécifiques (par exemple, tous les 15 et 30 du mois pour les paies).
Impact : Créez des feuilles de calcul visuellement intuitives qui mettent automatiquement en évidence les informations critiques.
Créez une formule avec MOD(JOUR(A1);7) pour identifier les semaines complètes ou les cycles hebdomadaires dans vos données temporelles.
Impact : Automatisez l'identification de patterns temporels complexes pour des analyses prédictives.
Stockez les résultats de JOUR dans une colonne auxiliaire plutôt que de recalculer la formule plusieurs fois, surtout si vous travaillez avec de grandes bases de données.
Impact : Réduisez le temps de recalcul et améliorez les performances de votre classeur Excel.
Combinaisons utiles
Combiner JOUR avec MOIS et ANNEE pour une date formatée personnalisée
=JOUR(A1)&"/"&MOIS(A1)&"/"&ANNEE(A1)Cette combinaison reconstruit une date au format JJ/MM/AAAA en extrayant séparément le jour, le mois et l'année. C'est utile pour créer des formats de date personnalisés ou pour concaténer des informations temporelles.
Utiliser JOUR avec SI et AUJOURD'HUI pour identifier les anniversaires du mois
=SI(ET(JOUR(A1)=JOUR(AUJOURD'HUI());MOIS(A1)=MOIS(AUJOURD'HUI()));"C'est aujourd'hui!";"")Cette formule vérifie si la date en A1 correspond à aujourd'hui en comparant à la fois le jour et le mois. Elle retourne "C'est aujourd'hui!" si c'est une correspondance, sinon elle retourne une chaîne vide. Parfait pour les rappels d'anniversaires.
Combiner JOUR avec SOMME pour calculer la moyenne des jours du mois
=MOYENNE(JOUR(A1:A31))Cette formule applique JOUR à une plage de 31 dates et calcule la moyenne des jours extraits. Elle est utile pour analyser la distribution des événements au cours du mois ou pour des analyses statistiques temporelles.
Erreurs courantes
Cause : La cellule référencée contient du texte qui n'est pas reconnu comme une date valide par Excel. Par exemple, si vous écrivez =JOUR("texte") ou si A1 contient une chaîne de caractères non datée.
Solution : Vérifiez que votre cellule contient une véritable date formatée correctement. Utilisez la fonction TEXTE pour convertir le texte en date, ou vérifiez le format de la cellule source. Vous pouvez aussi utiliser NETTOYER() pour éliminer les espaces indésirables.
Cause : La formule référence une cellule qui a été supprimée ou déplacée. Par exemple, si vous aviez =JOUR(A1) et que vous avez supprimé la colonne A, la formule devient invalide.
Solution : Restaurez la cellule référencée ou mettez à jour la formule pour pointer vers la bonne cellule. Utilisez Ctrl+Z pour annuler les suppressions récentes si nécessaire.
Cause : Bien que rare avec JOUR, cette erreur peut survenir si le numéro de série de la date est hors de la plage acceptée par Excel (avant 1900 ou après 9999).
Solution : Vérifiez que votre date se situe entre le 1er janvier 1900 et le 31 décembre 9999. Si vous travaillez avec des dates historiques, vous devrez peut-être utiliser une approche alternative.
Checklist de dépannage
- 1.Vérifiez que la cellule référencée contient effectivement une date formatée correctement (pas du texte).
- 2.Confirmez que votre date se situe dans la plage valide d'Excel (1900-9999).
- 3.Assurez-vous que vous n'avez pas accidentellement supprimé ou déplacé la cellule référencée (erreur #REF!).
- 4.Testez avec une date simple connue (par exemple, =JOUR(DATE(2024;3;15))) pour isoler le problème.
- 5.Vérifiez les paramètres régionaux de votre système si vous travaillez avec des formats de date inhabituels.
- 6.Utilisez la fonction NETTOYER() si vous soupçonnez des espaces ou caractères invisibles dans vos données.
Cas particuliers
Utiliser JOUR avec une date du 31 décembre
Comportement : JOUR(DATE(2024;12;31)) retourne 31 normalement
Aucun problème, JOUR gère correctement les derniers jours de tous les mois, y compris février en année bissextile.
Appliquer JOUR à une cellule contenant 0 ou un nombre négatif
Comportement : JOUR(0) retourne 0 (correspond au 31 décembre 1899 en Excel), JOUR(-1) génère une erreur #NUM!
Solution : Utilisez une validation de données ou une formule SI pour vérifier que le numéro de série est positif avant d'appliquer JOUR.
Excel traite les nombres de série négatifs comme invalides pour les dates.
Utiliser JOUR avec une date au format texte non reconnu
Comportement : =JOUR("23-03-2024") peut générer une erreur #VALUE! selon les paramètres régionaux
Solution : Convertissez d'abord le texte en date avec DATEVALUE() : =JOUR(DATEVALUE("23-03-2024")) ou utilisez DATE() avec TEXTE().
Les formats de date texte dépendent fortement des paramètres régionaux du système.
Limitations
- •JOUR ne peut retourner que des nombres entiers entre 1 et 31 ; elle ne peut pas retourner le jour en format texte (utilisez TEXTE() pour cela).
- •La fonction ne peut pas gérer les dates antérieures au 1er janvier 1900 ou postérieures au 31 décembre 9999 en raison des limites du système de numéro de série d'Excel.
- •JOUR ne fonctionne pas avec les dates stockées en tant que texte non reconnu par Excel ; vous devez d'abord convertir le texte en date valide.
- •La fonction ignore complètement la partie heure des dates-heures, ce qui peut être une limitation si vous avez besoin de faire des calculs temporels précis au-delà du jour.
Alternatives
Compatibilité
✓ Excel
Depuis 2007
=JOUR(numéro_de_série) - Syntaxe identique dans toutes les versions jusqu'à Excel 365✓Google Sheets
=DAY(date) - Notez que Google Sheets utilise DAY au lieu de JOUR, mais la fonctionnalité est identiqueLes formules Excel utilisant JOUR doivent être converties en DAY pour Google Sheets, mais la logique reste la même.
✓LibreOffice
=DAY(date) ou =JOUR(date) selon la langue de l'interface - LibreOffice accepte les deux syntaxes