Comment faire pour utiliser les dates et heures dans Excel

Traductions disponibles Traductions disponibles
Numéro d'article: 214094 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F214094


Pour Microsoft Office Excel 2007, visitez lePage d'Office Online Excel 2007 Web aide et procédures.
Agrandir tout | Réduire tout

Sommaire

Résumé

Cet article étape par étape décrit comment utiliser l'intégré fonctions date et heure dans Microsoft Excel pour effectuer des calculs de temps et complexes de date.

Excel stocke toutes les dates sous forme d'entiers et toutes les heures sous forme de fractions décimales. Avec ce système, Excel peut ajouter, soustraire ou comparer des dates et des heures comme tout autre nombre et toutes les dates sont manipulées à l'aide de ce système.

Dans ce système, le numéro de série 1 représente le 01/01/1900 12:00:00 a.m. les heures sont stockées sous forme de nombres décimaux entre 0.0 et 0.99999, où 0.0 correspond à 00:00:00 et 0.99999 correspond à 23:59:59. Les nombres entiers de date et les fractions décimales de temps peuvent être combinées pour créer des nombres qui ont une valeur décimale et une partie entière. Par exemple, le nombre 32 331,06 représente la date et l'heure 7/7/1988 01:26:24.

Pour vous aider à effectuer des calculs de temps et complexes de date, Excel comprend de nombreuses intégré fonctions date et heure.

La fonction AUJOURDHUI() et maintenant()

La fonction aujourd'hui renvoie le numéro de série de la date du jour en fonction de l'horloge de votre système et n'inclut pas le temps. La fonction maintenant renvoie le numéro de série de la date du jour et inclut l'heure.

Comment les Dates sont triées en fonction des numéros de série

Dans Excel, les dates sont triées en fonction du numéro de série de la date, au lieu de sur le nombre affiché. Par conséquent, lorsque vous triez des dates dans Excel, vous ne pouvez pas recevoir les résultats que vous attendez.

Par exemple, si vous triez une série de dates qui s'affichent dans la mmmm (de sorte que seul le mois est affiché) de format de date, les mois ne sont pas triés par ordre alphabétique. Au lieu de cela, les dates sont triées en fonction de leur numéro de série de date sous-jacent.

Comparaison des Dates en fonction des numéros de série

Numéros de série étant également utilisés dans les comparaisons de date et d'heure, les résultats réels peut-être différents de celui que vous attendiez (basé sur les valeurs affichées).

Par exemple, lorsque vous utilisez la fonction maintenant pour comparer une date avec la date actuelle, comme dans la formule
   =IF(NOW()=DATEVALUE("10/1/92"),TRUE,FALSE)
la formule renvoie FAUX, même si la date actuelle est 1/10/92 ; elle renvoie TRUE uniquement si la date est 1/10/92 12:00:00 a.m. Si vous comparez deux

ates dans une formule et que vous n'avez pas à inclure dans le résultat de l'heure, vous pouvez contourner ce problème en utilisant la fonctionaujourd'hui à la place :
   =IF(TODAY()=DATEVALUE("10/1/92"),TRUE,FALSE)

Comment faire pour utiliser des formules de Date

Comment faire pour rechercher le nombre de jours entre aujourd'hui et une Date Future

Pour connaître le nombre de jours entre aujourd'hui et une date future, utilisez la formule suivante
   ="mm/dd/yy"-NOW()
« dd/mm/yy » correspond à la date future. Utilisez le grand format pour mettre en forme la cellule qui contient la formule.

Comment faire pour rechercher le nombre de jours, de mois et d'années entre deux Dates

Pour calculer le nombre de jours, de mois et années entre deux dates, où les dates de début et de fin sont entrées respectivement dans les cellules A1 et A2, procédez comme suit :

1. Créez un classeur de Nouveau .
2. Cliquez sur classeur vide
3. Tapez les données suivantes dans le classeur :

A1:03/25/94A2: 05/01/98
Dans la cellule D1, tapez la formule suivante :
 =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<MONTH(A1),AND(MONTH(A2)=MONTH(A1), 
DAY(A2)<DAY(A1))),1,0)&" years, "&MONTH(A2)-MONTH(A1)+IF(AND(MONTH(A2)
<=MONTH(A1),DAY(A2)<DAY(A1)),11,IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)
>=DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),DAY(A2)<DAY(A1)),-1)))&" months,
"&A2-DATE(YEAR(A2),MONTH(A2)-IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&" days"

Remarque: Si vous copiez et collez cette formule, assurez-vous qu'il n'y a pas de sauts de ligne. S'il existe des sauts de ligne, la formule ne fonctionnera pas.

4. Si vous tapez la formule correctement, la cellule D1 affiche :

4 years, 1 months, 6 days


Formules supplémentaires pour les jours, les mois et les années
Cette formule peut également être décomposée en segments individuels de jours, de mois et d'années comme suit.

Remarque : Si vous copiez et collez ces formules, assurez-vous qu'il n'y a pas de sauts de ligne ou les formules ne fonctionnera pas.
   Time segment                     Formula
   ------------------------------------------------------------------------
   The remaining number of          =A2-DATE(YEAR(A2),MONTH(A2)-
   days between two dates,          IF(DAY(A2)<DAY(A1),1,0),DAY(A1))&"days"
   ignoring years and months
   

   The remaining number of          =MONTH(A2)- MONTH(A1)+IF(AND(MONTH(A2)
   months between two dates,        <=MONTH(A1), DAY(A2)<DAY(A1)),11,
   ignoring years and days          IF(AND(MONTH(A2)<MONTH(A1),DAY(A2)>=
                                    DAY(A1)),12,IF(AND(MONTH(A2)>MONTH(A1),
                                    DAY(A2)<DAY(A1)),-1)))&" months"

   The number of whole years        =YEAR(A2)-YEAR(A1)-IF(OR(MONTH(A2)<
   between two dates                MONTH(A1),AND(MONTH(A2)=MONTH(A1),
                                    DAY(A2)<DAY(A1))),1,0)&" years"
Remarque : Dans les formules ci-dessus, & « jours », & « months » et & "années" sont facultatifs. Ces règles permettent de distinguer les résultats en tant que jours, mois et années.

Comment faire pour rechercher le nombre de jours ouvrés entre deux Dates

Pour connaître le nombre de jours ouvrés entre deux dates, où les dates de début et de fin sont typées respectivement dans les cellules A1 et A2, procédez comme suit :

1. Créez un classeur de Nouveau .
2. Cliquez sur classeur vide.
3. Tapez les données suivantes dans le classeur :
A1: 03/25/94 A2: 05/01/98

4. Dans la cellule D1, tapez la formule suivante :

=NETWORKDAYS(A1,A2)"1071" appears as the result in cell D1.

Remarque : Si vous voyez #NAME comme résultat, cliquez sur Complémentssur le menu d'Outils theExcel 2003. Cliquez pour sélectionner la case à cocher Utilitaire d'analyse , puis cliquez sur Ouisi vous êtes invité si vous souhaitez l'installer. Dans Excel 2007 et 2010 la macro complémentaire Utilitaire d'analyse est intégrée.

Comment faire pour augmenter les Dates par incréments

Pour augmenter une date par un certain nombre d'années, mois ou jours, utilisent la formule suivante, où la référence est soit la valeur de date ou de référence de la cellule qui contient la date et valeur1, valeur2et valeur3 sont les incréments par lesquels vous souhaitez augmenter respectivement de l'année, le mois et le jour.
   =DATE(YEAR(reference)+value1,MONTH(reference)+value2,DAY(reference)+value3)


Par exemple, pour augmenter une date d'un mois, la formule est la suivante :
   =DATE(YEAR(DATEVALUE("6/20/96")),MONTH(DATEVALUE("6/20/96"))+1,
    DAY(DATEVALUE("6/20/96")))

Comment faire pour utiliser des formules de temps

Comment faire pour calculer le temps écoulé

Lorsque vous soustrayez le contenu d'une cellule à partir d'une autre pour calculer que le temps écoulé entre elles, le résultat est un numéro de série qui représente les heures écoulées, les minutes et les secondes. Pour faciliter la lecture de ce nombre, utilisez le format d'heure hh : mm dans la cellule qui contient le résultat.

Dans l'exemple suivant, si les cellules C2 et D2 contiennent la formule = B2-A2et que la cellule C2 est mise en forme dans le grand format, la cellule affiche un nombre décimal (dans ce cas, 0,53125, la représentation sous forme de numéro de série de 12 heures et 45 minutes).
   A1: Start Time   B1: End Time    C1: Difference  D1: Difference
                                        (General)       (h:mm)
   A2: 6:30 AM      B2: 7:15 PM     C2: 0.53125     D2: 12:45

Si minuit tombe entre votre heure de début et de fin, vous devez tenir compte de la différence d'heure de 24 heures. Pour cela, en ajoutant le numéro 1, qui représente une période de 24 heures. Par exemple, vous pouvez définir le tableau suivant, qui autorise les durées allant au-delà de minuit.
   A1: Start Time    B1: End Time    C1: Difference  D1: Difference
                                         (General)       (h:mm)
   A2: 7:45 PM       B2: 10:30 AM    C2: 0.614583333  D2: 14:45


Pour configurer cette table, tapez la formule suivante dans les cellules C2 et D2 :
   =B2-A2+IF(A2>B2,1)

Comment faire pour accumuler des heures et des Minutes supérieures à 24 heures

Si vous voulez afficher correctement une heure supérieure à 24 heures, vous pouvez utiliser le format intégré 37:30:55. Si vous souhaitez utiliser un format personnalisé au lieu de cela, vous devez placer le paramètre des heures du format entre crochets, par exemple :
   [h]:mm

Comment faire pour convertir une Date en son nombre décimal équivalent

Pour convertir une date sérialisée (ss) en un nombre décimal (0.00), vous devez convertir le numéro de série en un nombre décimal en convertissant une base de 24 heures. Pour ce faire, vous devez multiplier l'heure par 24 comme suit
   =Time*24
Heure est le numéro que vous voulez convertir du format heure en un nombre décimal ; Ce nombre peut être une référence de cellule ou une chaîne de nombres dans la fonction TEMPSVAL .

Par exemple, si la cellule A1 contient une heure de « 4:30 » pour représenter quatre heures et 30 minutes, la formule est la suivante :
   =A1*24
Le résultat est 4.5.

Si la cellule contient une date et une heure, utilisez la formule suivante :
   =(Time-INT(Time))*24
Par exemple, si la cellule A1 contient « 20/6/96 4:30 AM », la formule est :
   =(A1-INT(A1))*24
Le résultat est encore 4.5.

Comment faire pour convertir un nombre décimal en sa Date équivalente

Pour convertir un nombre décimal (0.00) en sa date série équivalente (ss), vous devez convertir le numéro de série en un nombre décimal en convertissant une base de 24 heures. Pour ce faire, vous devez diviser l'heure par 24 comme suit
   =Time/24
Heure est le nombre que vous souhaitez convertir un nombre décimal en un numéro de série et pouvez être une référence de cellule ou un nombre réel. Par exemple, si vous avez une valeur de 4,5 pour représenter quatre heures et 30 minutes dans la cellule A1, la formule est la suivante :
   =A1/24
Le résultat est 4:30.

Comment faire pour transférer des fichiers entre Microsoft Excel pour Mac et Excel pour Windows

Par défaut, Excel pour Mac utilise le système de date Calendrier depuis 1904 et Excel pour Windows utilise le calendrier depuis 1900. Cela signifie que lorsque vous tapez le numéro de série 1 dans Excel pour Mac et mettez-le en forme comme une date, Excel l'affiche comme 02/01/1904 12:00 a.m. Microsoft Excel pour Windows affiche le numéro de série 1 comme 1/1/1900 12:00 a.m.

Si vous transférez des fichiers à partir d'Excel pour Mac vers Excel pour Windows, cette différence dans les systèmes de date ne devrait pas provoquer de problème, car le système de date est enregistré dans chaque fichier. Toutefois, si vous copiez et collez entre des fichiers avec des systèmes de date différents provenant de plates-formes différentes, les dates peuvent être affichées quatre années et un jour après ou avant leur date correcte.

Pour changer le système de date Calendrier depuis 1904 dans Excel pour Windows, procédez comme suit :
  1. Dans le menu Outilsdans Excel 2003, cliquez surOptions. Aller à Options Exceldans Excel 2007 et versions ultérieur.
  2. Dans Excel 2003, cliquez sur l'ongletcalcul , puis cliquez sur pour sélectionner la case à cocher système de date Calendrier depuis 1904 . Dans Excel 2007 et versions ultérieures, cliquez sur l'option avancée . Faites défiler la liste vers le bas à lors du calcul de ce classeur : et sélectionnez la case à cocher utiliser depuis 1904.
Pour changer le système de date Calendrier depuis 1904 dans Excel pour Mac, procédez comme suit :
  1. Dans le menu Excel , cliquez sur Préférences.
  2. Sous formules et cliquez sur listes calcul.
  3. Sous options de classeur , cliquez sur Désactiver la case à cochersystème de date Calendrier depuis 1904

Références

Pour plus d'informations, cliquez sur les numéros ci-dessous pour afficher les articles correspondants de la Base de connaissances Microsoft.
214233 Texte ou nombre converti en format de nombre non désiré dans Excel
214386 Heures maximales dans Microsoft Excel
241072 Dates et heures sont affichées sous forme de numéros de série lors de l'affichage des formules dans Excel
264372 Comment faire pour contrôle et présentation des paramètres dans la boîte de dialogue Format de cellule dans Excel

Propriétés

Numéro d'article: 214094 - Dernière mise à jour: lundi 30 septembre 2013 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
Mots-clés : 
kbnomt kbgraphxlink kbscreenshot kbdatetime kbautomation kbprogramming kbfunctions kbhowtomaster kbmigrate kbmt KB214094 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu d'une traduction automatique réalisée par un logiciel Microsoft et non par un traducteur professionnel. Cette traduction automatique a pu aussi être révisée par la communauté Microsoft grâce à la technologie Community Translation Framework (CTF). Pour en savoir plus sur cette technologie, veuillez consulter la page http://support.microsoft.com/gp/machine-translation-corrections/fr. Microsoft vous propose en effet des articles traduits par des professionnels, des articles issus de traductions automatiques et des articles issus de traductions automatiques révisées par la communauté Microsoft, de manière à ce que vous ayez accès à tous les articles de notre Base de connaissances dans votre langue. Il est important de noter que les articles issus de la traduction automatique, y compris ceux révisés par la communauté Microsoft, peuvent contenir des erreurs de vocabulaire, de syntaxe ou de grammaire. Microsoft ne pourra être tenu responsable des imprécisions, erreurs, ainsi que de tout dommage résultant d?une traduction incorrecte du contenu ou de son utilisation par les clients.
La version anglaise de cet article est la suivante: 214094
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com