86 votes

Conversion de l'heure de l'époque Unix en date dans Google Sheets

J'ai une feuille avec une colonne de temps d'époque unix (en secondes) : 1500598288

Comment puis-je les convertir en dates normales ?

1 votes

Dans quel fuseau horaire la feuille affiche-t-elle cette date ? Cela dépend-il de l'utilisateur qui l'ouvre ?

-7voto

markhorrocks Points 98

La formule donnée dans la réponse de ttarchala est incorrecte. Voici une réponse plus complète.

Je vous recommande de ne pas remplacer les données dans la colonne des secondes depuis l'époque. Vous pouvez en avoir besoin pour le tri, etc. De plus, il sera difficile d'appliquer la formule à une colonne entière. Au lieu de cela, insérez d'abord une nouvelle colonne à côté de celle-ci.

Cliquez dans la nouvelle cellule adjacente à la cellule d'époque la plus élevée. En supposant que la cellule d'époque la plus élevée est A1, entrez cette formule dans la boîte de formule de la nouvelle cellule.

=A1/8640000+date(1970,1,1)

La date et l'heure doivent s'afficher dans votre nouvelle cellule. Par défaut, elle n'affiche que la date et non l'heure. Pour qu'elle affiche également l'heure, vous devez modifier le format de la cellule. Une fois votre nouvelle cellule de date sélectionnée, cliquez sur le menu déroulant du format 123 et sélectionnez le format de cellule requis.

Pour appliquer cette formule à toutes les cellules de la colonne, cliquez sur le petit carré noir (poignée) en bas à droite de la cellule de date/heure et faites-le glisser vers le bas de la colonne. Une fois que vous avez relâché le déplacement, la colonne doit être remplie avec la conversion de la date et de l'heure pour la cellule de données d'époque adjacente. Vous pouvez voir que l'indice de la cellule de données d'époque a changé dans la formule lorsque vous sélectionnez chaque cellule séparément.

0 votes

Pourriez-vous préciser en quoi ma réponse est incorrecte ?

0 votes

En outre, ma réponse est trivialement facile à appliquer à une colonne entière avec l'utilisation de =ARRAYFORMULA().

2 votes

J'ai bien peur que ce soit votre réponse qui soit incorrecte - le PO demande de convertir le temps en euros. secondes et donc le temps doit être divisé par 86 400 secondes par jour. Pourquoi dites-vous à l'OP de diviser par 8,640,000 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X