Aggiunta di un datepicker nel foglio di calcolo di Google


52

È possibile inserire un datepicker in ogni cella di una colonna nel foglio di calcolo di Google in modo che chiunque possa fare clic (con un solo clic) su quella cella e ottenere un calendario di datepicker per selezionare una data?

Risposte:


81

Fare clic con il tasto destro del mouse sulla selezione per cui si desidera visualizzare il selettore di date (ovvero cella singola, riga intera, colonna intera) e quindi aprire la convalida dei dati. Imposta criteri: Date is a valid datee fai clic su Salva . Ora fai doppio clic sulla cella!


3
Questo ha funzionato e dovrebbe essere impostato come risposta!
Michael Giovanni Pumo,

1
Bella soluzione questo ragazzo dovrebbe ottenere una medaglia o qualcosa del genere.
GeneCode

Esiste una soluzione per l'app mobile?
Ben Carp,

4

La prima risposta sembra funzionare per me.

Passaggio 1: fare clic con il tasto destro sulla cella in cui si desidera inserire una data.
Passaggio 2: selezionare Convalida dati.
Passaggio 3: impostare i criteri su "Data" è una data valida.
Passaggio 4: SALVA
Passaggio 5: fare doppio clic sulla cella e verrà visualizzato il selettore della data.

Se si desidera che più celle visualizzino il selettore di date, basta copiare la cella convalidata e incollarla dove si desidera visualizzare le date sul foglio.


3
Non vedo che questo aggiunge qualcosa che non è già coperto da questa risposta .
Ale

Ha appena copiato la risposta e pubblicato come suo?
GeneCode

1

se ricordo bene, puoi semplicemente impostare il formato delle celle fino ad oggi e questo avrà lo stesso effetto

Non credo che esista una soluzione che soddisfi i tuoi esatti requisiti, tuttavia potresti usare una formattazione condizionale per "barare" l'effetto, ad esempio

avere una data predefinita di 01/01/0001, ovvero una data che non verrà mai inserita da un utente

quindi formatta condizionalmente le celle in modo che abbiano il colore del carattere uguale allo sfondo della cella.

In questo modo quando un utente fa doppio clic sulla cella mostrerà il selettore della data ma sembrerà una cella vuota fino a quando non lo farà, ovviamente dovrai assicurarti che le altre tue formule ignorino la data predefinita.


ya l'ho già fatto come hai detto..ma non ricevo il datepicker quando clicco sulla cella..invece, devo inserire manualmente la data dopo che se clicco su quella cella allora appare datepicker.
user12181

@ user12181 vedi la mia revisione
Matt


-4

La soluzione comporterebbe un po 'di programmazione VBA. Quindi crei un selettore di date e posizionalo nella cella A1. Fai clic destro su di esso e scegli l'opzione Visualizza codice. Si aprirà la finestra VBA e vedrai due menu a discesa (nel primo verrà probabilmente visualizzato: DTPicker21). Dal secondo menu a discesa selezionare "CAMBIA". suo crea una procedura vuota per l'evento Change del controllo

Una procedura per scrivere la data selezionata nella cella attiva:

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

Apri la modalità DEBUG e scegli Compila, quindi salva il file come .xlsm (cartella di lavoro abilitata per Macro Excel). Esci dalla modalità sviluppatore.

Alla fine, utilizza l'opzione Blocca riga superiore (la casella di selezione della data è stata posizionata in A1), quindi durante lo scorrimento sarà sempre visibile. seleziona la cella in cui desideri inserire la data, quindi fai clic sul selettore di date e scegli la data desiderata.


6
Oliver, grazie per aver pubblicato la tua soluzione. C'è un problema però: l'OP utilizza un foglio di calcolo di Google. L'unica programmazione che può essere eseguita è in Google Apps Script.
Jacob Jan Tuinstra,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.