Convertir un champ date en format lisible par l'homme sous Excel

Convertir un champ date en format lisible par l'homme sous Excel

par Séverin Terrier,
Nombre de réponses : 4
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Une enseignante nous posait une question d'exportation des données depuis une base de donnée, par rapport aux champs de type date, et à l'exportation sous Excel.
En effet, les champs de type date sont stockés en interne comme des "Timestamp unix" (illisibles directement pour un humain), et exportés tels quels lors d'un export Excel.

Pour récupérer cette information sous Excel, dans un format "lisible par l'homme", il faudra ajouter une nouvelle colonne, qui sera impérativement définie au format "Date", et qui contiendra la formule de calcul suivante :
=Cellule / (60 * 60 * 24) + "1/1/1970" + (fuseauGMT / 24)

De façon détaillée :

  • la date stockée au format Moodle correspond au nombre de secondes écoulées depuis le 1er janvier 1970 00:00:00 UTC
  • 60*60*24 correspond au nombre de secondes dans une journée (86400)
  • la date initiale (équivaut à 25569)
  • le fuseau GMT (ou UTC) est pour nous de 1 (décalage horaire)
  • il faudra remplacer Cellule par la référence de la cellule

On pourrait donc également l'écrire sous la forme suivante :
=(Cellule / 86400) + 25569 + (fuseauGMT / 24)

Si l'on a toute une colonne, il faudra recopier la formule de calcul sur l'ensemble de la colonne.

Pour approfondir sur le sujet, tester comment convertir des dates/heures :

Pour en savoir plus sur les dates Unix : http://fr.wikipedia.org/wiki/Heure_Unix

Cordialement,
Séverin Terrier

Moyenne des évaluations Utile (1)
En réponse à Séverin Terrier

Re: Convertir un champ date en format lisible par l'homme sous Excel

par Joseph Rézeau,
Avatar Développeurs Avatar Développeurs de plugins Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Séverin "Convertir un champ date en format lisible par l'homme sous Excel"

... et la femme, alors ? elle n'a pas droit à un format lisible ? langue tirée

Joseph

En réponse à Joseph Rézeau

Re: Convertir un champ date en format lisible par l'homme sous Excel

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

... non, pas le vendredi langue tirée clown