Fonction DATE

Cet article décrit la syntaxe de la formule et l’utilisation de la fonctionDATE 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 argument 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 ».

    Fonctionnement 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!.

    Fonctionnement 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.

Remarque   

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.

Comment copier un exemple ?

  1. Sélectionnez l’exemple présent dans cet article. Si vous copiez l’exemple dans Excel Online, 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

  2. Appuyez sur Ctrl+C.

  3. Créez un classeur ou une feuille de calcul vide.

  4. Dans la feuille de calcul, sélectionnez la cellule A1, puis appuyez sur Ctrl+V. Si vous travaillez dans Excel Online, effectuez un copier-coller pour chaque cellule de l’exemple.
    Important: Pour que l’exemple fonctionne correctement, vous devez le coller dans la cellule A1 de la feuille de calcul.

  5. Pour passer de l’affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur Ctrl+` (accent grave) ou, sous l’onglet Formules, dans le groupe Audit des formules, cliquez sur le bouton Afficher les formules.

Une fois que vous avez copié l’exemple dans la feuille de calcul vide, vous pouvez l’adapter selon 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



Ces informations vous ont-elles été utiles ?

Oui Non

Comment pouvons-nous nous améliorer ?

255 caractères restants

Afin de protéger votre vie privée, n’indiquez aucune information de contact dans vos commentaires. Lisez notre déclaration de confidentialité.

Nous vous remercions pour vos commentaires.

Ressources de support

Changer la langue