{OpenOffice} Timestamp => Heure

Résolu
Bonjour,

J'ai un fichier .csv dont je voudrais me servir pour créer des graphs.
Cependant, une de mes colonnes est sous la forme de Timestamp (ex : 1256726557987) et je voudrais convertir ces données en "hh:mm:ss" (heures-minutes-secondes)
Ayant des centaines de lignes, je ne me voit pas toutes les convertir à la main...

Existe-t-il une méthode ou un formatage de cellule permettant ceci pour le Timestamp sous OpenOffice ?

Merci d'avance ;)
Configuration: Linux
Firefox 3.5.3

2 réponses

  1. bonsoir,

    Timestamp (voir le lien) est un système dans lequel on indique le nombre de seconde depuis le 1 janvier 1970 00:00 UTC. (Temps universel coordonné)
    Je ne vois pas de traitement direct dans Openoffice mais la conversion peut être simple :
    En colonne A tes dates au format Timestamp
    En colonne B la formule suivante :
    =A1/(3600*24)+ref ; avec ref = une cellule où tu écrit "01/01/1970"
    Cela te recale ta date par rapport à cette référence. Tu n'as plus qu'à formater ta colonne au format date que tu veux.(au départ pour constater le résultat par exemple : JJ/MM/AAAA HH:MM:SS )

    ATTENTION, les heures obtenues sont nécessairement des heures UTC (Donc par exemple, si tu rentre une date Timestamp de ce soir, tu obtiendras bien la date du jour mais avec 1 heure de moins que celle de ta pendule (2h si on est en été)....
    Ce sujet peut être traité autour de la formule ci-dessus mais cela dépend de ce que tu cherches...
    2
    1. Merci pour ton aide, je cherchais une sorte de macro le faisant directement mais ta solution est exactement ce que je cherchais donc je vais me servir de celle-ci.

      Merci encore ;)
      0