Fonction DATE

Cet article décrit la syntaxe de la formule et l’utilisation de la fonction (fonction : formule pré-écrite qui prend une ou plusieurs valeurs, exécute une opération, puis renvoie une ou plusieurs valeurs. Utilisez des fonctions pour simplifier et raccourcir des formules sur une feuille de calcul, notamment celles qui effectuent des calculs longs et complexes.) DATE dans Microsoft Office Excel.

Description

La fonction DATE renvoie le numéro de série séquentiel qui représente une date particulière. Par exemple, la formule

=DATE(2008;7;8)

renvoie 39637, le numéro de série qui représente 8/7/2008.

 Remarque   Si le format de cellule était Standard avant que la fonction ne soit entrée, le résultat est mis en forme en tant que date, et non en tant que nombre. Pour afficher le numéro de série ou modifier la mise en forme de la date, sélectionnez un autre format de nombre dans le groupe Nombre de l’onglet Accueil.

La fonction DATE est particulièrement utile lorsque l’année, le mois et le jour sont présentés par formules ou références de cellules. Par exemple, une feuille de calcul peut contenir des dates dans un format non reconnu par Excel, tel que AAAAMMJJ. Vous pouvez utiliser la fonction DATE avec d’autres fonctions pour convertir les dates en numéro de série reconnu par Excel. Pour plus d’informations, voir le tableau de la section Exemple dans le présent article.

Syntaxe

DATE(année;mois;jour)

La syntaxe de la fonction DATE comporte les arguments (argument : valeur qui fournit des informations à une action, un événement, une méthode, une propriété, une fonction ou une procédure.) suivants :

  • année    Obligatoire. La valeur de l’argument année peut comporter un maximum de quatre chiffres. Excel interprète l’argument année en fonction du calendrier utilisé par votre ordinateur. Par défaut, Microsoft Excel pour Windows utilise le calendrier depuis 1900 ; Microsoft Excel pour Macintosh utilise le calendrier depuis 1904.

 Conseil   Nous vous conseillons d’utiliser quatre chiffres pour l’argument année afin d’éviter tout risque d’erreur. Par exemple, « 07 » renvoie la valeur d’année « 1907 ».

AfficherFonctionnement d’Excel pour Windows avec le calendrier depuis 1900

  • Si l’année est comprise entre 0 (zéro) et 1899 (incluse), Excel ajoute cette valeur à 1900 pour calculer l’année. Par exemple, DATE(108;1;2) renvoie 2 janvier 2008 (1900+108).
  • Si l’année est comprise entre 1900 et 9999 (incluse), Excel utilise cette valeur. Par exemple, DATE(2008;1;2) renvoie 2 janvier 2008.
  • Si l’année est inférieure à 0, ou est égale ou supérieure à 10 000, Excel renvoie la valeur d’erreur #NOMBRE!.

AfficherFonctionnement d’Excel pour Macintosh avec le calendrier depuis 1904

  • Si l’année est comprise entre 4 et 1899 (incluse), Excel ajoute cette valeur à 1900 pour calculer l’année. Par exemple, DATE(108;1;2) renvoie 2 janvier 2008 (1900+108).
  • Si l’année est comprise entre 1904 et 9999 (incluse), Excel utilise cette valeur. Par exemple, DATE(2008;1;2) renvoie 2 janvier 2008.
  • Si l’année est inférieure à 4, ou est égale ou supérieure à 10 000, ou si elle est comprise entre 1900 et 1903 (incluse), Excel renvoie la valeur d’erreur #NOMBRE!.
  • mois    Obligatoire. Entier positif ou négatif représentant le mois de l’année de 1 à 12 (janvier à décembre).
    • Si la valeur de mois est supérieure à 12, l’argument mois ajoute ce nombre au premier mois de l’année spécifiée. Par exemple, DATE(2008;14;2) renvoie le numéro de série représentant le 2 février 2009.
    • Si la valeur de mois est inférieure à 1, l’argument mois soustrait la magnitude de ce nombre de mois, plus 1 en partant du premier mois de l’année spécifiée. Par exemple, DATE(2008;-3;2) renvoie le numéro de série représentant le 2 septembre 2007.
  • jour    Obligatoire. Nombre entier positif ou négatif représentant le jour du mois de 1 à 31.
    • Si la valeur de jour est supérieure au nombre de jours que compte le mois spécifié, l’argument jour ajoute ce nombre de jours au premier jour du mois. Par exemple, DATE(2008;1;35) renvoie le numéro de série représentant le 4 février 2008.
    • Si la valeur de jour est inférieure à 1, l’argument jour soustrait la magnitude de ce nombre de jours, plus un, en partant du premier jour du mois spécifié. Par exemple, DATE(2008;1;-15) renvoie le numéro de série représentant le 16 décembre 2007.

 Remarques 

 Remarque   Excel enregistre les dates sous forme de numéros de série séquentiels afin de pouvoir les utiliser dans des calculs. Par défaut, le 1er janvier 1900 est le numéro de série 1 et le 1er janvier 2008 est le numéro de série 39448 parce que 39 447 jours se sont écoulés depuis le 1er janvier 1900. Microsoft Excel pour Macintosh utilise un autre calendrier par défaut.

Pour plus d’informations, voir Modifier le calendrier, le format ou l’interprétation de l’année sur deux chiffres.

Exemple

L'exemple sera peut-être plus facile à comprendre si vous le copiez dans une feuille de calcul vide.

AfficherComment copier un exemple ?

  1. Sélectionnez l’exemple dans cet article. Si vous copiez l’exemple dans Excel Web App, copiez et collez une cellule à la fois.

 Important   Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d’un exemple de l’aide

Sélection d’un exemple de l’aide
  1. Appuyez sur Ctrl + C.
  2. Créez un classeur ou une feuille de calcul vide.
  3. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl + V. Si vous travaillez dans Excel Web App, répétez la copie et le collage pour chaque cellule dans l’exemple.

 Important   Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  1. Pour passer de l’affichage des résultats à celui des formules qui ont permis d’obtenir les résultats affichés, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Après avoir copié l’exemple dans une feuille de calcul vide, vous pouvez l’adapter en fonction de vos besoins.


 
1
2
3
4
5




6




7



8
A B C
Année Mois Jour
2 008 1 1
Données
20081125
Formule Description Résultat
=DATE(A2; B2; C2) Date sérielle de la date obtenue en utilisant les cellules A2, B2 et C2 en tant qu’arguments pour la fonction DATE avec le calendrier depuis 1900. 1/1/2008 ou 39448
=DATE(ANNÉE(AUJOURDHUI());12;31) Date sérielle du dernier jour de l’année en cours. 31/12/nnnn ou le numéro de série séquentiel équivalent (la valeur réelle dépend de l’année en cours)
=DATE(GAUCHE(A4;4);MIL(A4;5;2); DROIT(A4;2)) Formule qui convertit une date à partir du format AAAAMMJJ en date sérielle. 25/11/2008 ou 39777

 Remarque   Pour afficher le nombre sous forme de numéro de série, sélectionnez la cellule et, dans le groupe Nombre de l’onglet Feuille, cliquez sur la flèche située en regard de Format de nombre, puis cliquez sur Nombre.

 
 
S'applique à :
Excel 2007