Comment insérer la date actuelle dans une feuille de calcul Google?


25

J'ai une feuille de calcul dans Google Drive et une colonne indique la date à laquelle l'entrée est effectuée. Y a-t-il un bouton pour le faire? Je connais les fonctions =NOW()et =TODAY()mais leur description dit "la valeur est mise à jour lorsque le document recalcule". Cependant j'ai rouvert le document quelques minutes plus tard et il avait toujours le même temps. Pourquoi est-ce?

Il serait encore plus facile que lorsque je commence à taper une nouvelle ligne, la colonne de la date se remplisse automatiquement.

Réponses:


10

J'ai pu reproduire vos résultats, cependant, l'ouverture d'une feuille de calcul n'entraîne pas un nouveau calcul.

Appuyez sur Ctrl+ Rpour recalculer la feuille entière.

Il y a une préoccupation à propos de cette méthode: elle change toutes les NOW()formules en la date / heure actuelle.
Par conséquent, vous pouvez envisager d'appuyer sur Ctrl+ ;dans la cellule de date de création et d'ajouter la date manuellement.

Référence: recalcul de la feuille


Donc, la différence entre Ctrl + R et Ctrl +; is + R met à jour tous les NOW () et +; ne fait pas?
— Celeritas

1
Ctrl + R vous donne une solution à votre problème, mais il peut en créer une en même temps. C'est pourquoi j'ai ajouté le Ctrl +; car cela ajoute la date "physiquement".
— Jacob Jan Tuinstra du

33
  • ctrl+ ;insère la date actuelle
  • ctrl+ shift+ ;( ctrl+ :) insère l'heure actuelle
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) insère la date et l'heure actuelles

Utiliser ⌘au lieu de ctrlsur Mac OS

Cependant, cela ne fonctionne pas dans l'application mobile Google Sheets. Il semble que l'application mobile n'ait aucune fonctionnalité similaire. =now()Mises à jour de la date et de l'heure actuelles lorsqu'une modification est apportée à la feuille de calcul, de sorte qu'elle ne convient pas aux heures d'enregistrement. Il n'a même pas "Coller uniquement les valeurs".


2
Cela ne fonctionne pas sur les claviers internationaux.
— Rubén

@ Rubén a vérifié maintenant, cela fonctionne dans la disposition du clavier russe (généralement les enchères de touches ne fonctionnent pas dans cette disposition, j'ai donc de la mémoire musculaire pour passer à la disposition en-US après avoir tapé chaque bloc de caractères cyrilliques, mais cela fonctionne dans Google Docs). Chrome 66.0.3359.106, Mac OS 10.13.4.
— kolen

@ Rubén Je sais qu'il est vraiment tard mais sur mon clavier espagnol les commandes fonctionnent si vous remplacez le point-virgule par ñ sur MacOS et ce tilde inversé `à droite de la touche P sous Windows. Il faudrait donc Ctrl + Alt + Maj + ` pour insérer la date et l'heure ( Cmd + Alt + Maj + ñ sur MacOS)
— Pablo Albornoz

1
En outre, vous ne pouvez pas modifier la cellule sélectionnée (avec le curseur), mais simplement mettre la cellule en surbrillance (sans le curseur et uniquement la bordure) afin d'utiliser ces commandes.
— John

3

Une autre option à considérer est =GoogleClock(). Cette fonction diffère quelque peu de =NOW()ce qu'elle a une granularité d'une minute (plutôt qu'une seconde), mais elle est garantie de mettre à jour chaque minute et d'être correcte (à la minute entière la plus proche) lors de l'ouverture / l'actualisation de la feuille de calcul.

Si tu utilises:

=NOW()+GoogleClock()*0

vous aurez une granularité d'une seconde, il se mettra à jour à chaque modification et ne sera pas inférieur à une minute lorsque vous ouvrirez la feuille de calcul. Mais il sera également mis à jour toutes les minutes indépendamment de l'édition, ce qui peut ne pas être souhaitable.


GoogleClock n'est plus disponible.
— Rubén

3

Je pense que la question est de savoir comment obtenir la date d'aujourd'hui dans une cellule de feuille de calcul afin qu'elle reste inchangée au fil du temps .

J'ai mis "= today ()" dans une cellule d'en-tête figée une fois. Cela change à mesure que la date change.

Lorsque j'ai besoin de la date d'aujourd'hui, je copie cette cellule et Collage spécial> Coller la valeur uniquement dans la cellule souhaitée.


3

Pour insérer une valeur DateTime statique, utilisez des macros:

Dans votre feuille Tools -> Script Editor. Collez ce code:

function currentStaticDate() {
  var spreadsheet = SpreadsheetApp.getActive();
  spreadsheet.getCurrentCell().setValue(new Date());
};

Enregistrez et revenez à votre feuille.

Importer un script avec Outils -> Macros -> Importer.

Ajoutez un raccourci avec Outils -> Macros -> Gérer les macros.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.