Datumsauswahl in Google Spreadsheet hinzufügen

52

Ist es möglich, in jede Zelle einer Spalte in der Google-Tabelle einen Datumsauswahlknopf einzufügen, damit jeder (mit einem einzigen Klick) auf diese Zelle klicken und einen Datumsauswahlkalender zur Auswahl eines Datums erhalten kann?

user12181
quelle

Antworten:

81

Klicken Sie mit der rechten Maustaste auf die Auswahl, für die die Datumsauswahl angezeigt werden soll (dh einzelne Zelle, ganze Zeile, ganze Spalte), und öffnen Sie dann die Datenüberprüfung. Kriterien festlegen: Date is a valid dateund auf Speichern klicken . Doppelklicken Sie jetzt einfach auf die Zelle!

Kevin Mowrey
quelle
3
Das hat funktioniert und sollte als Antwort gesetzt werden!
Michael Giovanni Pumo
1
Schöne Lösung, dieser Kerl sollte eine Medaille oder so bekommen.
GeneCode
Gibt es eine Lösung für die mobile App?
Ben Carp
4

Die allererste Antwort scheint für mich zu funktionieren.

Schritt 1: Klicken Sie mit der rechten Maustaste auf die Zelle, in die Sie ein Datum eingeben möchten.
Schritt 2: Wählen Sie Datenüberprüfung.
Schritt 3: Kriterien auf "Datum" setzen ist ein gültiges Datum.
Schritt 4: SPEICHERN
Schritt 5: Doppelklicken Sie auf die Zelle und die Datumsauswahl wird eingeblendet.

Wenn Sie möchten, dass mehrere Zellen die Datumsauswahl anzeigen, kopieren Sie einfach die validierte Zelle und fügen Sie sie an der Stelle ein, an der Sie Datumsangaben auf dem Blatt anzeigen möchten.

Abhishek Shaw
quelle
3
Ich sehe nicht, dass dadurch etwas hinzugefügt wird, das nicht bereits in dieser Antwort enthalten ist .
Ale
Hat er die Antwort gerade kopiert und als seine eigene gepostet?
GeneCode
1

Wenn ich mich richtig erinnere, können Sie einfach das Zellenformat auf Datum einstellen und das hat den gleichen Effekt

Ich glaube nicht, dass es eine Lösung gibt, die genau Ihren Anforderungen entspricht. Sie können jedoch eine bedingte Formatierung verwenden, um den Effekt beispielsweise zu "täuschen"

haben ein Standarddatum vom 01/01/0001, dh ein Datum, das von einem Benutzer niemals eingegeben wird

Formatieren Sie dann die Zellen bedingt so, dass sie die gleiche Schriftfarbe wie der Hintergrund der Zelle haben.

Auf diese Weise zeigt ein Benutzer beim Doppelklicken auf die Zelle die Datumsauswahl an, sieht aber bis dahin wie eine leere Zelle aus. Natürlich müssen Sie sicherstellen, dass Ihre anderen Formeln das Standarddatum ignorieren.

Matt
quelle
Ja, ich habe es bereits getan, wie Sie gesagt haben. Aber ich erhalte nicht den Datums-Picker, wenn ich auf die Zelle klicke. Stattdessen muss ich das Datum danach manuell eingeben. Wenn ich auf diese Zelle klicke, erscheint der Datums-Picker.
user12181
@ user12181 siehe meine Überarbeitung
Matt
-2

Wenn Sie die Zelle mit einem zufälligen Datum vorbelegen, wird durch Doppelklicken die Datumsauswahl aufgerufen.

Quelle: Google Support: Formatieren Sie Zahlen in einer Tabelle

Whitingx
quelle
Ich bin diesen Link bereits durchgegangen ... aber ich fülle die Zelle nicht vorab mit zufälligen Daten aus.
user12181
aber was ist, wenn das Feld nicht vorbelegt ist? Ich brauche so etwas wie die ganze Spalte zeigt die Datumsauswahl, wenn eine Zelle ausgewählt ist.
Coding_idiot
-4

Die Lösung würde ein wenig VBA-Programmierung beinhalten. Sie erstellen also eine Datumsauswahl und positionieren sie in Zelle A1. Klicken Sie mit der rechten Maustaste darauf und wählen Sie die Option Code anzeigen. Das VBA-Fenster wird geöffnet und Sie sehen zwei Dropdown-Menüs (im ersten wird wahrscheinlich angezeigt: DTPicker21). Wählen Sie im zweiten Dropdown-Menü "ÄNDERN". Dies erstellt eine leere Prozedur für das Change-Ereignis des Steuerelements

Eine Prozedur zum Schreiben des ausgewählten Datums in die aktive Zelle:

Private Sub DTPicker21_Change()
    ActiveCell.Value = Me.DTPicker21.Value
End Sub

Öffnen Sie den DEBUG-Modus, wählen Sie "Kompilieren" und speichern Sie die Datei als .xlsm (Excel Macro-enabled workbook). Beenden Sie den Entwicklermodus.

Verwenden Sie am Ende die Option obere Zeile einfrieren (Ihre Datumsauswahlbox wurde in A1 platziert), damit sie beim Scrollen immer sichtbar ist. Wählen Sie eine Zelle aus, für die Sie ein Datum eingeben möchten, klicken Sie dann auf die Datumsauswahl und wählen Sie das gewünschte Datum aus.

Oliver
quelle
6
Oliver, danke für das Posten deiner Lösung. Es gibt jedoch ein Problem: Das OP verwendet eine Google-Tabelle. Die einzige Programmierung, die durchgeführt werden kann, ist in Google Apps Script.
Jacob Jan Tuinstra