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.

Celeritas
la source

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

Jacob Jan Tuinstra
la source
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".

volé
la source
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.

AdamL
la source
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.

Steven Zins
la source
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.

RasAlhague
la source