Comme le titre l'indique, j'ai des horodatages Unix sur une feuille et je dois les convertir en dates lisibles par l'homme. Jusqu'à présent, les recherches sur Google ont abouti à quelques suggestions, mais aucune n'a fonctionné pour moi. Quelqu'un at-il une formule qui fonctionne pour convertir ces?
Je préfère une formule plus transparente, avec moins de nombres magiques. Cela rend plus facile de voir ce qui se passe et évite également la possibilité d’un bogue (comme la réponse actuelle à cette question qui est désactivée après un jour):
=A1/60/60/24 + DATE(1970,1,1)
Et si vous souhaitez passer de l'heure UTC à un horodatage compensé par un nombre d'heures, par exemple UTC-8:
=A1/60/60/24 + DATE(1970,1,1) - 8/24
Les feuilles de Google mesurent la date et l'heure en jours, 0 point étant 1899-12-30 0:00:00. Ceci étant avant 1970, l'horodatage Unix pour ce moment (en supposant l'heure GMT) est négatif, à savoir -2209161600
. Donc, la formule
=(A1 + 2209161600)/86400
convertira l'horodatage Unix de la cellule A1 en date-heure (formatera la cellule avec la formule en tant que telle).
Limites:
Le résultat était un jour devant moi, alors je l'ai changé en =to_date((A1+2209161600)/86400)
Dans Google Sheets
A1 -> cellule avec horodatage * nix
Formule de date =(((A1/60)/60)/24)+DATE(1970;1;1)