Aller au contenu principal

Qu'est-ce que la fonction JOUR ?

Définition
La fonction JOUR extrait le numéro du jour du mois (entier entre 1 et 31) à partir d'une date Excel ou d'un numéro de série de date.

JOUR (DAY en anglais) te sert dès que tu dois trier ou comparer des dates sur un seul repère, le quantième, sans te soucier du mois ni de l'année. C'est la brique de base pour transformer une date complète en un simple nombre exploitable dans un test ou un filtre.

Concrètement, tu t'en serviras pour identifier les employés nés un 1er du mois, repérer les factures dont l'échéance tombe en fin de mois, analyser sur quels jours tes meilleures ventes se concentrent, ou planifier des tournées de livraison selon la parité du jour.

Syntaxe

Clique sur un argument pour aller à son explication.

Lucas, la mascotte du Dojo, inspecte les arguments de la fonction à la loupe

Comprendre chaque paramètre de la fonction JOUR

1

numéro_de_série

: c'est la date dont tu veux extraire le jour

Dans Excel, les dates sont stockées comme des numéros de série : le 1er janvier 1900 = 1, le 2 janvier 1900 = 2, et ainsi de suite. Tu n'as pas besoin de connaître ce numéro : il suffit de référencer une cellule contenant une date, comme A2, ou d'utiliser une fonction qui retourne une date comme AUJOURDHUI() ou DATE(2024;3;15).

La fonction retourne un nombre entier entre 1 et 31 correspondant au jour du mois. Par exemple, pour le 15 mars 2024, JOUR retourne 15.

Lucas, la mascotte du Dojo, fait une démonstration pas à pas de la fonction dans Excel

Exemples pratiques pas à pas

Exemple 1

Comment extraire le jour du mois d'une date avec la fonction JOUR

Le prochain rituel de l'équipe, c'est la carte d'anniversaire signée par tout le monde et postée au bon moment, et pour la préparer il te faut le jour exact de chaque naissance, pas la date entière. Ton fichier du personnel liste le nom, le service, la ville et la date de naissance de chacun, et tu veux une colonne « Jour du mois » à côté. La fonction JOUR lit la date et te sort ce quantième du mois, entre 1 et 31, sans la moindre ressaisie.

Les étapes
  1. 1
    Dans une cellule, écris =JOUR(.
  2. 2
    En 1er argument : clique sur la cellule qui contient la date de naissance, D2. La fonction JOUR ne demande rien d'autre que cette date. En pointant la cellule plutôt qu'en retapant le 01/05/1990, tu obtiens une colonne qui se corrige d'elle-même le jour où une date de naissance est rectifiée.
  3. 3
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque ligne lit alors sa propre date de naissance et sort son jour du mois.
Au final, ta formule devrait ressembler à ça :=JOUR(D2)
Explication
La fonction lit la date du 01/05/1990 posée en D2, met de côté le mois et l'année, et ne garde que le quantième du mois : 1. Ce que tu récupères est un vrai nombre (pas du texte), donc tu peux ensuite le trier, le filtrer ou le comparer à un seuil comme n'importe quelle valeur numérique.
Exemple 2

Comment repérer les échéances de fin de mois avec les fonctions JOUR et SI

Ton chef veut savoir avant la réunion de lundi quelles factures tombent en toute fin de mois, le moment où la trésorerie est déjà tendue. Tu as le numéro de facture, le client et la date d'échéance, et tu veux une colonne qui range chaque ligne toute seule au lieu de relire les dates une par une. La fonction JOUR réduit chaque échéance à son quantième, et ce nombre suffit à trancher.

Les étapes
  1. 1
    Dans une cellule, écris =SI(.
  2. 2
    En 1er argument : écris le test qui départage les échéances, JOUR(C2)>25. La parenthèse de la fonction JOUR se referme avant le signe >, sinon la comparaison partirait à l'intérieur de la fonction et ne porterait plus sur le jour du mois. Le 25 est le seuil que tu fixes toi-même pour dire qu'une échéance tombe en toute fin de mois.
  3. 3
    En 2ᵉ argument : écris le texte qui s'affiche quand le test est vrai, "Fin de mois". Les guillemets sont obligatoires autour d'un texte, parce qu'ils disent à Excel de recopier ces mots tels quels au lieu d'y chercher un nom de plage.
  4. 4
    En 3ᵉ argument : écris le texte qui s'affiche dans tous les autres cas, "Dans le mois". Sans ce troisième argument, les factures qui ne dépassent pas le seuil afficheraient FAUX au lieu d'un vrai classement.
  5. 5
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Chaque facture se range alors toute seule dans l'une des deux catégories.
Voici la formule que tu obtiens à la fin :=SI(JOUR(C2)>25;"Fin de mois";"Dans le mois")
Explication
La formule travaille de l'intérieur vers l'extérieur : la fonction JOUR ramène l'échéance du 28/07/2026 à son quantième (28), le test le trouve supérieur à 25 et SI écrit Fin de mois. Le seuil vit dans la formule, donc tu remplaces 25 par 20 et toute la colonne se reclasse d'un coup.
Exemple 3

Comment compter les jours d'un mois avec les fonctions JOUR et FIN.MOIS

Le taux journalier que tu recalcules chaque mois se casse la figure dès que le nombre de jours du mois est faux, et février est le piège classique. Tu as la liste des mois avec leur premier jour, et tu veux que la colonne « Nombre de jours » se remplisse toute seule, années bissextiles comprises. La fonction JOUR ne connaît pas le calendrier par cœur, mais appliquée au dernier jour du mois elle te donne exactement ce compte.

Les étapes
  1. 1
    Dans une cellule, écris =JOUR(.
  2. 2
    En 1er argument : écris la date dont tu veux le quantième et referme-la, FIN.MOIS(B2;0). Le 0 garde FIN.MOIS sur le mois de B2, alors qu'un 1 l'enverrait à la fin du mois suivant. N'importe quelle date de ce mois conviendrait à la place de B2, puisque FIN.MOIS ne regarde que le mois auquel elle appartient.
  3. 3
    Ferme la parenthèse de la fonction JOUR et appuie sur Entrée. Celle de FIN.MOIS a déjà été refermée à l'étape précédente. Recopie ensuite la formule vers le bas pour couvrir toute ta liste de mois.
Une fois les morceaux assemblés, ta formule donne ça :=JOUR(FIN.MOIS(B2;0))
Explication
La formule se lit de l'intérieur vers l'extérieur : FIN.MOIS renvoie le dernier jour de janvier 2024 (le 31/01/2024), et la fonction JOUR n'en garde que le quantième, 31. Sur février 2024 la même formule affiche 29 alors qu'elle donne 28 sur février 2025 : le calendrier d'Excel gère les années bissextiles, tu n'as aucune règle à écrire.
Exemple 4

Comment éviter une erreur #VALEUR! avec les fonctions JOUR et SIERREUR

Le fichier des commandes sort d'un export, et une partie des dates de livraison n'a jamais été saisie : à la place tu lis « En attente » ou « À confirmer ». Tu veux quand même la colonne des jours pour caler les tournées, sans qu'une ligne sur trois affiche une erreur. La fonction JOUR bloque sur ces cellules de texte, donc tu l'emballes dans SIERREUR qui prend le relais quand la lecture échoue.

Les étapes
  1. 1
    Dans une cellule, écris =SIERREUR(.
  2. 2
    En 1er argument : écris le calcul à tenter et referme-le, JOUR(B2). C'est lui qui travaille tant que la cellule contient une vraie date, et lui qui échoue sur une ligne dont la livraison n'est pas encore datée.
  3. 3
    En 2ᵉ argument : écris le texte qui prend le relais quand ce calcul échoue, "À vérifier". Deux guillemets vides laisseraient la cellule blanche, alors qu'un libellé explicite te montre les lignes qu'il reste à compléter.
  4. 4
    Ferme la parenthèse et appuie sur Entrée, puis recopie la formule vers le bas. Les cellules qui ne contiennent pas de date ne casseront plus la colonne.
En mettant tout bout à bout, tu écris :=SIERREUR(JOUR(B2);"À vérifier")
Explication
La formule tente d'abord la lecture : sur la première ligne, B2 contient une vraie date, la fonction JOUR renvoie 6 et SIERREUR laisse simplement passer le résultat. Sur En attente, la fonction JOUR ne trouve aucune date à lire et déclenche une erreur #VALEUR! : SIERREUR l'intercepte et affiche À vérifier à la place, ce qui garde la colonne lisible.
L’erreur fatale
JOUR renvoie le quantième du mois, de 1 à 31, pas le jour de la semaine. Pour savoir si une date tombe un lundi, c'est JOURSEM(A1; 2) ou TEXTE(A1; « jjjj ») qu'il te faut. Confondre les deux donne un résultat sans rapport avec ce que tu cherches.
Lucas, la mascotte du Dojo, l'air gêné face à une erreur Excel

Les erreurs fréquentes avec la fonction JOUR

Avec JOUR, les ennuis viennent presque toujours de ce qu'on lui donne à manger. Le plus sournois, c'est de la confondre avec JOURSEM : tu crois extraire le jour de la semaine alors que tu récupères le quantième du mois.

Le reste tourne autour des fausses dates : une cellule qui contient du texte comme « En attente » te renvoie #VALEUR!, et une date importée d'un CSV peut être collée en texte (alignée à gauche) sans que JOUR sache la lire.

Confondre JOUR et JOURSEM : mauvais résultat de classement

JOUR retourne le jour du mois (1-31), tandis que JOURSEM retourne le jour de la semaine (1 pour dimanche, 2 pour lundi, etc. selon le paramètre). Si tu cherches à savoir quel jour de la semaine une date tombe, utiliser JOUR donne un résultat sans rapport.

Solution : Pour le jour du mois, utilise =JOUR(A1). Pour le jour de la semaine, utilise =JOURSEM(A1; 2) (lundi = 1) ou =TEXTE(A1; "jjjj") pour le nom complet.

Erreur #VALEUR! sur une cellule contenant du texte

Si la cellule contient du texte qui ne ressemble pas à une date (comme "N/A" ou "En attente"), JOUR ne peut pas extraire un jour et retourne #VALEUR!.

Solution : Protège ta formule avec SIERREUR : =SIERREUR(JOUR(A1); "") affiche une cellule vide en cas d'erreur. Tu peux aussi vérifier en amont : =SI(ESTNUM(A1); JOUR(A1); "").

Dates stockées en texte après import : résultats incorrects

Après un import CSV ou un copier-coller, tes dates peuvent être stockées en format texte. Excel affiche "15/03/2024" mais la cellule est alignée à gauche (signe qu'elle est en texte) et JOUR retourne des résultats incorrects ou #VALEUR!.

Solution : Convertis le texte en date avec =DATEVAL(A1) ou sélectionne les cellules, clique sur le triangle d'avertissement jaune et choisis "Convertir en nombre". Tu peux aussi utiliser Données > Convertir pour une conversion en masse.

Lucas, la mascotte du Dojo, compare deux fonctions Excel

JOUR vs MOIS vs ANNEE vs DATE

JOUR, MOIS et ANNEE travaillent dans le même sens : elles découpent une date existante pour t'en sortir un seul morceau (le quantième, le mois ou le millésime). DATE fait l'inverse : tu lui donnes les trois nombres et elle reconstruit une date complète.

Du coup, tu choisis JOUR quand tu veux juste le numéro du jour (1 à 31), et tu combines les quatre quand tu reconstruis une échéance, par exemple =DATE(ANNEE(A1)+1; MOIS(A1); JOUR(A1)) pour décaler une date d'un an.

CritèreJOURMOISANNEEDATE
FonctionExtraire le jourExtraire le moisExtraire l'annéeCréer une date
Résultat1 à 311 à 121900 à 9999Date complète
Paramètres1 (date)1 (date)1 (date)3 (A, M, J)
Type retournéNombreNombreNombreDate
Exemple=JOUR(15/03/24) → 15=MOIS(15/03/24) → 3=ANNEE(15/03/24) → 2024=DATE(24;3;15) → 15/03/24
Le combo gagnant
Le combo gagnant : JOUR(FIN.MOIS(date; 0)) te donne le nombre de jours d'un mois. FIN.MOIS renvoie le dernier jour, JOUR en extrait le quantième. Sur février 2024, tu obtiens 29 : l'année bissextile est gérée toute seule.
FAQ

Questions fréquentes

JOUR retourne toujours un nombre entier entre 1 et 31 correspondant au jour du mois. Si tu veux afficher « 1er », « 2 », « 3 », etc., tu dois utiliser un format personnalisé ou la fonction TEXTE.

Ressources

Pour aller plus loin

Continue sur ta lancée après la fonction JOUR : la leçon associée, un modèle prêt à l'emploi et le guide pour progresser.

Tout voir