L'informatique à votre portée
L'informatique prêt-à-porter

Faites appel à moi pour vos formations
sur les dpts 81, 31, 82, 11 et 67 (Strasbourg)
Confiez moi vos développements Office

FacebookTwitterGoogle BookmarksLinkedin

Date et heure

12 mars 2014
Imprimer E-mail

Il est important de comprendre qu'une date pour Excel est un numéro de série se référant au 1er janvier 1900, ce jour est donc le numéro 1 et ainsi de suite. Les heures, minutes et secondes sont la partie décimale de ces numéros (1 heure est égal à 1/24, 1mn est égal à 1/1440 et 1s est égal à 1/86640 soit 0,00001 pour la 1ère seconde et 0,5 qui correspond à midi). Par exemple, le 11/05/2000 correspond au numéro 36657 et le 11/05/2000 à 14h 55 mn 36 s correspond au numéro 36657,6219444444.

 

Fonctions

Explications

Exemple

AUJOURDHUI()

Renvoie la date en cours de l'ordi

11/05/00

MAINTENANT()

Renvoie la date et l'heure en cours de l'ordi

11/05/00 14:55:36

DATE
(année;mois;jour)

Renvoie une date à partir d'un numéro d'année, de mois et de jour.

DATE
(1958;05;30) = 30/05/1958.

ANNEE
(numéro_de_série)

Renvoie le numéro de l'année

ANNEE
("30/05/58") = 1958

MOIS
(numéro_de_série)

Renvoie le numéro du mois

MOIS
("30/05/58") = 5

JOUR
(numéro_de_série)

Renvoie le numéro du jour

JOUR
("30/05/58") = 30

HEURE
(numéro_de_série)

Renvoie l'heure correspond au numéro

HEURE
("14:55:36") = 14

MINUTE
(numéro_de_série)

Renvoie les minutes correspond au numéro

MINUTE
("14:55:36") = 55

SECONDE
(numéro_de_série)

Renvoie les secondes correspond au numéro

SECONDE
("14:55:36") = 36

JOURSEM
(numéro_de_série,
type_retour)

Renvoie le jour de la semaine du numéro selon le numéro correspondant au 1er jour

JOURSEM
("30/05/58";1) = 6

TEMPS
(heure;minute;seconde)

Renvoie une heure à partir d'un numéro d'heure, de minute et de seconde.

TEMPS
(14;55;36) = 14:55:36.

Si vous installez la macro complémentaire Utilitaire d'analyse, vous avez également les fonctions suivantes
FIN.MOIS
(date_départ;mois)
Renvoie le dernier jour du mois précédant ou suivant date_départ du nombre de mois indiqué. FIN.MOIS
("09/11/00";0) = 30/11/00
MOIS.DECALER
(date_départ;mois)
Renvoie la date correspondant à  date_départ) plus le nombre de mois indiqué. MOIS.DECALER
("09/11/00";-1) = 09/10/00
NB.JOURS.OUVRES
(date_départ;date_fin;
jours_fériés)
Renvoie le nombre de jours ouvrés entiers compris entre date_départ et date_fin. Les jours ouvrés excluent les samedis et toutes les dates dans une plage jours_fériés. NB.JOURS.OUVRES
("06/11/00";"12/11/00") = 5
NO.SEMAINE
(numéro_de_série;
méthode)
Renvoie le numéro de la semaine dans l'année,
méthode détermine quel jour est considéré comme le début de la semaine, 1 pour le dimanche et 2 pour le lundi.
NO.SEMAINE
("09/11/00";2) = 46
Comme vous le constatez dans l'exemple ci-dessus, la fonction NO.SEMAINE renvoie 46 au lieu de 45, en effet cette fonction attribue la semaine 1 à la 1ère semaine même si celle-ci n'est pas complète. En conséquence, je vous conseille l'utilisation de cette formule :
=MOD(NO.SEMAINE("09/11/00";2)-
(JOURSEM(DATE(ANNEE("09/11/00");1;1);2)<>1)-1;52)+1

Voici une fonction cachée qui n'apparaît pas dans la liste des fonctions ni dans l'aide

DATEDIF
(numéro_de_série;
numéro_de_série;
Intervalle)

Renvoie la différence entre deux dates en années, mois et jours

DATEDIF
("30/05/1958";
"10/05/2000";
"y")=41

Intervalle :

"y" : différence en années

= 41

"m" : différence en mois

= 503

"d" : différence en jours

= 15321

"ym" : différence en mois, une fois les années soustraites

= 11

"yd" : différence en jours, une fois les années soustraites

= 345

"md" : différence en jours, une fois les années et les mois soustraits

= 10

Voici un exemple de l'utilisation de la fonction DATEDIF :
Soit la valeur "30/05/1958" en A1.
Et la valeur "10/05/2000" en A2.
En A3, la formule est :
       DATEDIF(A1;A2;"y")&" ans "&DATEDIF(A1;A2;"ym")&" mois "
       &DATEDIF(A1;A2;"md")&" jours"
Cette formule renvoie alors la valeur "41 ans 11 mois 10 jours".