Tableur:Mémento des principales fonctions de date et heure
From Wiki21info
Contents |
Date
Une date est exprimée par un numéro de jour qui est un nombre entier
par défaut : de 1=1er janvier 1900 à 2958252=31 décembre 9999 sur Excel
depuis le 30/12/1899 sur OpenOffice Calc (modifiable par Outils/options cf ci-après)
Pour voir une date dans une cellule, il faut que cette cellule contienne une valeur numérique entière (ordre de grandeur : 40000 en 2009), et que le format soit de type Date. On peut faire différentes opérations sur une date numérique : ajouter des jours, retrancher une autre date, effectuer des comparaisons, extraire le jour, le mois, l'année, trouver le jour de la semaine (dimanche, lundi,...), etc...
Lorsque vous tapez une date dans Excel en n'indiquant que deux chiffres pour l'année : · Si vous tapez une paire de chiffres comprise entre 00 et 29, vous faites référence à une année comprise entre 2000 et 2029. Par exemple, si vous tapez 28/05/19 vous obtenez le 28 Mai 2019. · Si vous tapez une paire de chiffres comprise entre 30 et 99, vous faites référence à une année comprise entre 1930 et 1999. Par exemple, si vous tapez 28/05/91, vous obtenez le 28 Mai 1991.
Si une date est écrite sous forme de chaîne de caractères "24/05/2009", elle peut être manipulée comme telle mais les opérations sur les dates ne lui seront pas directement applicables. Il faudra d'abord convertir la chaîne en date numérique (cf. infra fonction Dateval).
Dans les formules ci-après, daten, date0 ou date1 sont des dates numériques, ou encore des numéros de série (numéro de jour).
ANNEE (daten)
extrait l'année de la date fournie en argument
AUJOURDHUI()
date-système (comparer avec maintenant() )
DATE (an; mois; jour)
compose une date numérique à partir des trois arguments
DATEVAL (texte date)
convertit une chaîne de caractères appropriée en date numérique
FIN.MOIS (daten ; n)
date correspondant au dernier jour du nme mois à venir (n=0 pour le mois courant, n<0 pour un mois antérieur)
FRACTION.ANNEE (date0 ; date1 ; b)
Fraction de l'année correspondant à la durée comprise entre date0 et date1. b=0 pour une année conventionnelle de 360 jours, b=1 pour des décomptes exacts. Parfois utilisé dans des calculs comptables.
Exemple : une immobilisation est achetée le 12 mai 2010. Pour quelle fraction doit être être amortie en 2010 ? De la date d'achat au 31 décembre, il y a 233 jours. Le résultat est donc 233/365=0,6384, ce qui se calcule directement avec la fonction FRACTION.ANNEE :
JOUR (daten)
JOURSEM (daten)
indique le jour de la semaine (1=dimanche, ..., 7=samedi)
Historiquement, samedi est le jour du repos hebdomadaire, et dimanche le premier jour de la semaine. Si vous préférez considérer que lundi est le premier jour de la semaine, il existe un argument de mode dans OpenOffice Calc.
Le 14 juillet 2010 sera un mercredi.
On le voit plus facielement avec un formatage approprié sur la cellule qui contient la date.
MAINTENANT ()
date et heure système (numéro de jour et fraction de jour)
MOIS (daten)
extrait le mois de la date passée en argument
MOIS.DECALER (date0 ; n)
donne la date située n mois après date0 (ou avant si n<0)
NO.SEMAINE (daten ; mode )
numéro de la semaine qui contient la date mode=1 si dimanche est considéré comme le premier jour de la semaine mode= autre valeur si lundi est considéré comme le premier jour de la semaine
sur Excel : pas d'argument mode et comptage américain ...
Heure
Dans le langage courant, une expression telle que "2 h" peut désigner une durée (rendez-vous dans deux heures) ou un instant (rendez-vous à deux heures). En informatique, un instant tel que 14 h 30 mn 10 s s'écrit 14:30:10, et est stocké sous la forme d'un nombre compris entre 0 et 0,99999... , et représentant la fraction de jour (soit ici 0,60428).
Si on fait la différence de deux instants, on obtient une durée exprimée en fraction de jour. Dans les formules ci-après, h = instant numérique = fraction de jour entre 0 et 0,99999
HEURE (h)
extrait l'heure (0-23) du nombre h
MINUTE (h)
extrait le nombre de minutes (0-59) du nombre h
SECONDE (h)
extrait le nombre de secondes du nombre h (0-59)
TEMPS (h; mn; s)
compose un instant numérique en fonction des trois éléments passés en arguments
TEMPSVAL (th)
convertit une chaîne heure th en instant numérique





