Wie füge ich das aktuelle Datum in eine Google-Tabelle ein?


25

Ich habe eine Tabelle in Google Drive und eine Spalte für das Datum der Eingabe. Gibt es eine Schaltfläche, um dies zu tun? Ich bin mir bewusst , die Funktionen =NOW()und =TODAY()ihre Beschreibung sagt „der Wert aktualisiert wird , wenn das Dokument neu berechnet“. Allerdings habe ich das Dokument ein paar Minuten später wieder geöffnet und es hatte immer noch die gleiche Zeit. Warum ist das?

Es wäre sogar noch einfacher, wenn ich anfange, die Spalte für das Datum automatisch in eine neue Zeile einzugeben.

Antworten:


10

Ihre Ergebnisse konnten reproduziert werden. Das Öffnen einer Tabelle führt jedoch nicht zu einer Neuberechnung.

Drücken Sie Ctrl+, Rum das gesamte Blatt neu zu berechnen.

Bei dieser Methode gibt es ein Problem: Sie ändert alle NOW()Formeln in das aktuelle Datum und die aktuelle Uhrzeit.
Aus diesem Grund empfiehlt es sich, in der Erstellungsdatum-Zelle Ctrl+ zu drücken ;und das Datum manuell hinzuzufügen.

Referenz: Neuberechnung des Blattes


Also der Unterschied zwischen Strg + R und Strg +; ist + R aktualisiert alle NOW () und +; nicht?
Celeritas

1
Strg + R gibt Ihnen eine Lösung für Ihr Problem, kann aber gleichzeitig eine erstellen. Aus diesem Grund habe ich die Tastenkombination Strg + hinzugefügt. weil dies das Datum "physikalisch" hinzufügt.
Jacob Jan Tuinstra

33
  • ctrl+ ;fügt das aktuelle Datum ein
  • ctrl+ shift+ ;( ctrl+ :) fügt die aktuelle Uhrzeit ein
  • ctrl+ alt+ shift+ ;( ctrl+ alt+ :) fügt das aktuelle Datum und die aktuelle Uhrzeit ein

Verwenden Sie anstelle von ctrlunter Mac OS

In der mobilen App von Google Sheets funktioniert dies jedoch nicht. Scheint, dass mobile App keine ähnliche Funktionalität hat. =now()Das aktuelle Datum und die aktuelle Uhrzeit werden aktualisiert, wenn Änderungen an der Tabelle vorgenommen werden, sodass sie nicht für die Registrierung von Zeiten geeignet sind. Es gibt nicht einmal "Nur Werte einfügen".


2
Dies funktioniert nicht bei internationalen Tastaturen.
Rubén

@ Rubén hat jetzt überprüft, dass es in russischem Tastaturlayout funktioniert (normalerweise funktionieren Tastaturgebote in diesem Layout nicht, sodass ich nach der Eingabe jedes Teils kyrillischer Zeichen in das US-amerikanische Layout wechseln kann, aber es funktioniert in Google Text & Tabellen). Chrome 66.0.3359.106, Mac OS 10.13.4.
kolen

@ Rubén Ich weiß, dass es sehr spät ist, aber auf meiner spanischen Tastatur funktionieren die Befehle, wenn Sie das Semikolon unter MacOS durch ñ und die umgekehrte Tilde `rechts von der P-Taste unter Windows ersetzen. Es wäre also Ctrl + Alt + Shift + ` , um Datum und Uhrzeit einzufügen ( Cmd + Alt + Shift + ñ unter MacOS)
Pablo Albornoz

1
Außerdem können Sie die ausgewählte Zelle nicht bearbeiten (mit dem Cursor), sondern nur die Zelle markieren (ohne den Cursor und nur den Rand), um diese Befehle zu verwenden.
John

3

Eine weitere Option ist =GoogleClock(). Diese Funktion unterscheidet sich etwas von der Funktion =NOW()mit einer Granularität von einer Minute (statt einer Sekunde). Sie wird jedoch garantiert jede Minute aktualisiert und ist beim Öffnen / Aktualisieren des Arbeitsblatts (auf die nächste volle Minute genau).

Wenn du benutzt:

=NOW()+GoogleClock()*0

Sie haben eine Granularität von einer Sekunde, sie wird bei jeder Bearbeitung aktualisiert und Sie haben mindestens eine Minute Zeit, wenn Sie die Tabelle öffnen. Es wird jedoch auch jede Minute aktualisiert, unabhängig von der Bearbeitung, was möglicherweise nicht wünschenswert ist.


GoogleClock ist nicht mehr verfügbar.
Rubén

3

Ich denke, die Frage ist, wie man das heutige Datum in eine Tabellenzelle bringt, so dass es im Laufe der Zeit unverändert bleibt .

Ich habe "= today ()" einmal in eine eingefrorene Header-Zelle geschrieben. Das ändert sich, wenn sich das Datum ändert.

Wenn ich das heutige Datum benötige, kopiere ich diese Zelle und füge Spezial einfügen> Wert nur in die gewünschte Zelle ein.


3

Verwenden Sie Makros, um statische DateTime-Werte einzufügen:

In Ihrem Blatt Extras -> Skripteditor. Fügen Sie diesen Code ein:

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

Speichern Sie und kehren Sie zu Ihrem Blatt zurück.

Importieren Sie das Skript mit Extras -> Makros -> Importieren.

Fügen Sie eine Verknüpfung mit Extras -> Makros -> Makros verwalten hinzu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.