È possibile aggiungere un equivalente casella / pulsante?


78

Quello che sto cercando è abilitare / disabilitare un clic o attivare o disattivare in qualche modo. Il più vicino a cui sono arrivato è la modifica manuale di una cella per inserire un 0o 1, ma spero che ci sia uno schema migliore.

So che non esiste alcuna funzionalità di casella di controllo in Fogli Google, ma c'è un modo per ottenere funzionalità equivalenti in qualche modo?


1
Un'altra buona risposta che si applica anche qui: webapps.stackexchange.com/a/58739
Matthijs Wessels

1
Infine, Google ha appena aggiunto una funzionalità integrata per utilizzare le caselle di controllo, quindi d'ora in poi la risposta di Rubén potrebbe essere la risposta corretta e più semplice per la maggior parte delle persone.
sergioFC,

Risposte:


12

Google ha lanciato l'ultima settimana (aprile 2018) una funzione per inserire caselle di controllo sulle celle. Basta selezionare una cella, fare clic sul menu Inserisci> Casella di controllo

Per ulteriori dettagli consultare le caselle di controllo Aggiungi e utilizza .

APPUNTI:

  • I valori predefiniti per le caselle di controllo sono VERO / FALSO, ma possono essere personalizzati per utilizzare qualsiasi valore come equivalente della casella di controllo MARK / UNMARKED. Se le tue celle dispongono già di dati, seleziona le celle, quindi seleziona Dati> Convalida dati ... nella casella di controllo Seleziona criteri, quindi verrà visualizzata una casella di input per i valori VERO / FALSO.

  • In base ai dettagli aggiuntivi sui nuovi registratori di macro e alle opzioni di formattazione in Fogli Google, potrebbero essere necessarie diverse settimane per essere disponibili per tutti gli account. Nel mio caso questo è disponibile per un account G Suite ma non ancora per gli altri account. Ora dovrebbe essere disponibile per tutti gli account


Relazionato


Ho già dei valori nel mio foglio ( 0, 1), ma se inserisco la nuova casella di controllo è sempre deselezionata. C'è un modo per convertire i miei valori in caselle di controllo correttamente spuntate o non spuntate?
Woodrow Shigeru,

1
@WoodrowShigeru vedi webapps.stackexchange.com/a/119309/183114 per una soluzione alternativa.
Davide Fiocco,

Peccato, ormai l'ho fatto manualmente. Ma sembra che l'1% come avrebbe funzionato.
Woodrow Shigeru,

73

Era troppo complicato, c'è un modo MOLTO più semplice per farlo, ho aggiunto un altro campo "caselle di controllo facili e veloci", un modo semplice e veloce per farlo è quello di:

  1. Cella del tasto destro del mouse, selezionare "Convalida dati"
  2. Sotto Criteri, seleziona "Elenco di articoli"
  3. Nel campo "Elenco di elementi", incolla questo: ☐,☑
  4. Salva. Ora dovresti avere un elenco a discesa di entrambe le opzioni sopra.

Ecco! Nessun foglio aggiuntivo, nessuna codifica, niente. Se vuoi divertirti, puoi creare un'opzione di "Formattazione condizionale" in cui ☑ i quadrati sono VERDI e ☐ i quadrati sono ROSSI.

Ho incluso un campione nel foglio che hai fornito.


5
☐, ☒ - sono molto più belli di mio gradimento
nipote il

2
Questo è molto utile Ty. Personalmente ho trovato un semplice segno di spunta molto accattivante. Nell'elenco di convalida dei dati ho semplicemente aggiunto il segno di spunta. Questo lascia effettivamente la cella vuota e l'opzione per aggiungere un segno di spunta: D ✓
Jarmerson

4
☐, ☑, ☒. Questa è la mia scelta di opzioni.
juanmah,

11

La migliore soluzione per la casella di controllo che ho visto finora è quella utilizzata in questo modello (ecco un documento pubblico creato dal modello che è possibile visualizzare senza accedere a Google Drive).

Hanno due celle in un foglio aggiuntivo con un carattere o un'immagine di una casella di controllo non selezionata e una di una casella di controllo selezionata. Quindi nella cella in cui si desidera utilizzare la casella di controllo, impostare la convalida dei dati su "Elementi da un elenco" e "Crea elenco da intervallo" e selezionare le due celle con i caratteri / immagini. Viene quindi visualizzato un menu a discesa in quella cella in cui è possibile selezionare entrambe le opzioni.

Questo non fornisce l'attivazione / disattivazione di un clic, ma è abbastanza vicino.

Aggiornamento: ho appena impostato il documento come modificabile da chiunque. Senza quello non saresti in grado di vedere come funziona la selezione.


4

Ho usato la soluzione di Matthijs che ha funzionato per me. Ho avuto difficoltà a seguire e comprendere la sua risposta, quindi ecco la soluzione passo-passo:

  1. Usa questo modello
  2. Copia entrambe le caselle di controllo sul foglio "Funzione"
  3. Torna al tuo file Drive e aggiungi un altro foglio
  4. Denominare il nuovo foglio "Funzione"
  5. Incolla entrambe le caselle nelle celle A1 e A2
  6. Copia la casella vuota da A1
  7. Torna al foglio sul file di Drive in cui è necessaria la casella di controllo
  8. Incolla la casella vuota nella cella in cui vuoi avere una casella
  9. Seleziona Dati> Convalida
  10. Nel menu a discesa "Criteri", seleziona "Elenco da un intervallo"
  11. Nel campo accanto a quel menu a discesa, inserisci "Funzione! A1: A2"
  12. Fai clic su "Salva". La casella di controllo dovrebbe ora avere un piccolo pulsante di convalida a forma di triangolo situato nella parte superiore della cella della casella di controllo.
  13. Copia la casella di controllo e incollala in tutte le altre celle in cui hai bisogno di una casella di controllo

1
È fantastico che tu abbia offerto un modello, ma la tua risposta sarà comunque utile se quel link non funziona più?
Ale

Grazie per avermelo fatto sapere, ho aggiornato il link, ora chiunque dovrebbe essere in grado di aprirlo.
MelanieSazegar,

Quale sarebbe l'ideale per te non fare affidamento su un collegamento come parte della tua risposta; piuttosto, includi anche le istruzioni su come impostare un foglio di calcolo come il tuo modello. In questo modo, nel caso in cui cancellassi il tuo Foglio in futuro o accadesse qualcos'altro, gli utenti possono comunque sfruttare appieno la tua risposta; sentiti libero di mantenere il link lì, però, poiché l'accesso a un modello fa risparmiare un po 'di sforzo alle persone. :)
SightSpirit,

Buona idea per scrivere un articolo del genere. Attenzione, però, le persone modificheranno il tuo modello. Il mio continua ad essere utilizzato dalle persone per una sorta di catalogo del webshop: D
Matthijs Wessels,

@MatthijsWessels sì, hai ragione, le persone hanno già iniziato a modificare il modello lol. Ah bene, ci abbiamo provato!
MelanieSazegar,

4

Come notato da Rubén, Google Sheets ora ha delle vere caselle di controllo. Le caselle di controllo TRUE / FALSE standard possono essere inserite dal menu Inserisci (Inserisci> Casella di controllo). Ma puoi anche inserire valori personalizzati per gli stati selezionati e non controllati utilizzando la Convalida dati per inserire caselle di controllo (i valori possono essere numeri o stringhe).

Avvertenze quando si utilizza il metodo di convalida dei dati:

  1. Non inserire prima le caselle di controllo dal menu Inserisci. Inizia con celle vuote.
  2. Dopo aver aggiunto le caselle di controllo con questo metodo, i valori della cella non verranno impostati sul valore non selezionato specificato nella finestra di convalida dei dati. Devi controllare e deselezionare manualmente le celle per il valore da aggiornare a quel valore non selezionato.

Pagina di aiuto di Google

Il mio post sul blog sulle caselle di controllo in Fogli in cui discuto sopra un po 'più in dettaglio.


Questa è una nuova funzionalità Non esisteva prima. Ma QUESTA è la risposta corretta.
o


1

C'è un'altra opzione possibile: un pulsante che contrassegna la cella selezionata come "selezionata" o "non selezionata". Ciò richiede due passaggi: 1) fare clic sulla cella; 2) fare clic sul pulsante per selezionare o deselezionare la cella.

  1. Inserisci immagine nel tuo foglio di calcolo ("Inserisci"> "Immagine ...")
  2. Puoi spostarlo, ad esempio sulla prima riga, quindi congelare questa riga in modo che sia sempre visibile
  3. Apri l'editor di script ("Strumenti"> "Script Editor ...")
  4. Copia questa funzione:

     function toggleCheckBox() {
     var cell = SpreadsheetApp.getActiveSheet().getActiveCell();
     if(cell.getValue() != '☑')
        cell.setValue('☑');
     else
        cell.setValue('☐');
     }
    
  5. Salva lo script, chiudilo e torna al foglio di calcolo.

  6. Fai clic sull'immagine che hai inserito e scegli "Assegna script". Immettere il nome della funzione: toggleCheckBox.

  7. È possibile che venga richiesta l'autorizzazione quando si fa clic sull'immagine per la prima volta.

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.