Come inserire una casella di controllo in Excel (in 5 semplici passaggi)

Inserire una casella di controllo in Excel è unoperazione facile. Il controllo della casella di controllo è disponibile nellopzione Strumenti per sviluppatori di Excel. La casella di controllo e altri controlli come i menu a discesa possono essere molto utili durante la progettazione di moduli in Excel.

Questi controlli impediscono agli utenti di inserire alcuni dati indesiderati nei moduli e quindi sono preferiti.

In in questo post, capiremo come inserire una casella di controllo in Excel. Successivamente, vedremo anche un esempio di come le caselle di controllo possono facilitare le attività di analisi dei dati.

Sommario

Come inserire una casella di controllo in Excel

Il controllo della casella di controllo di Excel è presente nella voce di menu “Strumenti per sviluppatori”. E per impostazione predefinita il menu “Strumenti per sviluppatori” lelemento è nascosto in Excel. Quindi, prima di tutto, dobbiamo rendere disponibile questa opzione nella barra multifunzione in alto di Excel e, successivamente, possiamo utilizzare il controllo della casella di controllo. Di seguito è riportata una procedura passo passo per aggiungere una casella di controllo a Excel:

  • Passa a Opzioni di Excel > Personalizza barra multifunzione: con il foglio Excel aperto, naviga alla scheda “File” > “Opzioni” > “Personalizza barra multifunzione”. Puoi anche premere i tasti “ALT + F + T” per aprire le opzioni di Excel, quindi passare alla scheda “Personalizza barra multifunzione”.

  • Abilita Scheda Strumenti per sviluppatori: per impostazione predefinita, lopzione “Sviluppatore” sarebbe deselezionata nelle “Schede principali”. Seleziona lopzione “Sviluppatore” e fai clic sul pulsante “OK”.
  • Vai alla scheda Sviluppatore > Inserisci opzione > Opzione casella di controllo: dopo questo, sarai in grado di vedere una scheda “Sviluppatore” sulla barra multifunzione di Excel. Nella scheda “Sviluppatore”, fai clic sul menu a discesa “Inserisci” e seleziona il modulo “Casella di controllo” come mostrato.

  • Fare clic sullopzione casella di controllo: ora è possibile disegnare una casella di controllo ovunque sul foglio Excel.
  • Controllo casella di controllo formato: Successivamente, è possibile personalizzare la casella di controllo utilizzando il “Controllo formato” opzione.

Come acquisire lo stato della casella di controllo

Dopo aver aggiunto la casella di controllo al foglio di calcolo, è necessario catturarne lo stato. Lo stato della casella di controllo può dirti se la casella di controllo è attualmente selezionata o meno.

Per acquisire lo stato di una casella di controllo, è necessario associarla a una cella. Dopo aver associato la casella di controllo a una cella, la cella visualizza “Vero” se la casella di controllo è selezionata; in caso contrario, viene visualizzato “Falso”.

Per associare la casella di controllo a una cella, seguire i passaggi seguenti:

  • Fare clic con il pulsante destro del mouse sulla casella di controllo e selezionare lopzione “Controllo formato “dal menu contestuale come mostrato.

  • Facendo clic sullopzione” Controllo formato ” aprire una finestra “Controllo formato”. Allinterno della finestra “Controllo formato”, vai alla scheda “Controllo”.

  • Nella scheda di controllo, fare clic sulla casella di immissione “collegamento cella”, quindi selezionare una cella vuota nel foglio di calcolo che si desidera associare alla casella di controllo.

Suggerimento: per tenere traccia dei collegamenti delle celle per le caselle di controllo corrispondenti, è sempre una buona idea impostare i collegamenti delle celle in una colonna adiacente alla casella di controllo. In questo modo, diventa più facile trovare i collegamenti delle celle associati alle caselle di controllo ogni volta che vuoi. Inoltre, puoi nascondere la colonna contenente i collegamenti delle celle in modo che il tuo foglio di calcolo sia privo di ingombri.

Come inserire più caselle di controllo velocemente in Excel

Nelle sezioni precedenti, abbiamo visto, come aggiungere una singola casella di controllo per eccellere, ma a volte potresti dover avere decine o centinaia di caselle di controllo nel tuo foglio di lavoro. Aggiungere un numero così elevato di caselle di controllo a una non è unopzione fattibile.

Quindi, vediamo come possiamo aggiungere più caselle di controllo per eccellere velocemente:

  • Prima di tutto , aggiungi una casella di controllo manualmente, selezionando lopzione della casella di controllo dalla scheda Sviluppatore.

  • Avanti , regola la posizione della casella di controllo.

  • Passaggio facoltativo: formatta la casella di controllo come richiesto. In questo esempio, stiamo impostando il testo della casella di controllo come vuoto.

  • Dopodiché, a destra -fai clic sulla casella di controllo e seleziona lopzione “Controllo formato” dal menu contestuale.

  • Nella finestra “Controllo formato”, vai alla scheda “Proprietà” e verifica che lopzione “Sposta ma non ridimensionare le celle” sia selezionata. Se questa opzione non è selezionata, selezionala e fai clic sul pulsante “OK” .

  • Infine, quando la casella di controllo è posizionata correttamente e formattata correttamente. Trascina il quadratino di riempimento su tutte le righe sottostanti.

  • E il gioco è fatto! Ora vedrai le caselle di controllo copiate su tutte le righe.

Come puoi vedere nello screenshot qui sopra, abbiamo inserito delle caselle di controllo per tutte le righe del nostro elenco . Ma lelenco non può essere utilizzato come tale, perché non abbiamo ancora impostato i collegamenti delle celle per tutte quelle caselle di controllo. Ora vediamo come aggiungere collegamenti di celle per più caselle di controllo.

Impostazione del collegamento di cella per più caselle di controllo

Limpostazione manuale di collegamenti di cella per più caselle di controllo può diventare molto noioso. Quindi, possiamo utilizzare un codice VBA che può impostare i collegamenti alle celle delle caselle di controllo per più caselle di controllo in Excel.

Segui i seguenti passaggi per utilizzare questo codice VBA:

  • Con il tuo Excel cartella di lavoro aperta, premi “Alt + F11” per aprire Visual Basic Editor (VBE).
  • Fai clic con il pulsante destro del mouse sul nome della cartella di lavoro nel riquadro “Progetto-VBAProject” e seleziona Inserisci – > Modulo dal menu contestuale.

  • Copia il seguente codice VBA :
 Sub LinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "numero di colonne a destra per il collegamento
For Each chk In ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Address
Next chk
End Sub

Nota: a seconda delloffset tra la casella di controllo e la colonna in cui si desidera impostare i collegamenti delle celle, impostare il valore della colonna “lcol”. In questo esempio, labbiamo impostato su 1, che significa che i collegamenti delle celle saranno gen erato nella colonna accanto alle caselle di controllo.

  • Dopo aver apportato le modifiche, eseguire il codice utilizzando “F5” chiave.

  • Chiudi leditor VBA e vedrai i collegamenti delle celle per tutti i le caselle di controllo vengono generate.

Come inserire più caselle di controllo senza scheda sviluppatore

Nelle sezioni precedenti, abbiamo visto come aggiungere caselle di controllo dalla scheda sviluppatore. In questa sezione vedremo come aggiungere più caselle di controllo per eccellere senza utilizzare la scheda sviluppatore.

Per questo, possiamo utilizzare uno script VBA, che accetta lintervallo in cui la casella di controllo deve essere inclusa e loffset del collegamento della cella come input dellutente e in base a questi input lo script VBA crea le caselle di controllo nellintervallo specificato.

Vediamo come utilizzare questo script VBA:

  • Con la cartella di lavoro di Excel aperta, premi “Alt + F11” per aprire Visual Basic Editor (VBE).
  • Fai clic con il pulsante destro del mouse sul nome della cartella di lavoro nel riquadro “Progetto-VBAProject” e seleziona Inserisci – > Modulo dal menu contestuale.

  • Copia il seguente codice VBA:
 Sub CreateCheckBoxes () 
"Dichiara variabili
Dim c As Intervallo
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
"Errori di Ingore se lutente fa clic su Annulla o XOn Error Resume Next
" Casella di input per selezionare ct intervallo di celle
Set chkBoxRange = Application.InputBox (Prompt: = "Seleziona intervallo di celle", Title: = "Crea caselle di controllo", Tipo: = 8)
"Casella di input per inserire loffset del collegamento cellulare
cellLinkOffsetCol = Application.InputBox ("Imposta loffset della colonna per i link delle celle", "Cell Link OffSet")
"Esci dal codice se lutente fa clic su Annulla o X
Se Err.Number < > 0 Quindi esci da Sottotitoli
"Riattiva il controllo degli errori
In caso di errore Vai a 0
" Ripeti ogni cella nelle celle selezionate
For Each c In chkBoxRange "Aggiungi la casella di controllo
Imposta chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Con chkBox
" Imposta la posizione della casella di controllo
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Imposta la cella collegata alla cella con la casella di controllo
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (external: = True)
"Abilita lutilizzo del checkBox quando viene applicata la protezione del foglio di lavoro
.Locked = False
" Imposta il nome e didascalia
.Caption = ""
.Name = c.Address
End With
Next c
End Sub

  • Dopo aver effettuato le modifiche, esegui il codice utilizzando il tasto “F5”.

  • Seleziona lintervallo della casella di controllo e inserisci loffset del collegamento della cella desiderato e le caselle di controllo verranno create.

Come eliminare una casella di controllo in Excel

Leliminazione di una singola casella di controllo è relativamente semplice: seleziona la casella di controllo e premi il pulsante Elimina sulla tastiera.

Opzione 1: utilizzo del tasto “Ctrl” per eliminare più caselle di controllo

Se desideri eliminare più caselle di controllo dal tuo foglio di lavoro, segui i passaggi seguenti per eliminarle:

  • 1. Premi il tasto “ctrl” sulla tastiera e fai clic sulle caselle di controllo che desideri eliminare. In questo modo verranno selezionate le caselle di controllo cliccate, come mostrato.

  • 2. Quindi, premi il tasto Canc sulla tastiera e tutte le caselle di controllo selezionate verranno eliminate.

Opzione 2: utilizzo del “riquadro di selezione” per eliminare più caselle di controllo

Un altro modo per eliminare più caselle di controllo in Excel è utilizzare il riquadro di selezione. Segui i passaggi seguenti:

  • Sul foglio di lavoro, nella scheda “Home” > sezione “Modifica”. Fai clic sullopzione “Trova e seleziona” nella barra multifunzione e seleziona lopzione “Riquadro di selezione” dal menu contestuale.

  • Dal riquadro di selezione, seleziona tutte le caselle di controllo che desideri eliminare e premi il tasto “Elimina”.

Opzione 3: utilizzo di “Vai a speciale” per eliminare più oggetti

Se desideri eliminare tutte le caselle di controllo di Excel da un foglio, puoi utilizzare il pulsante di selezione opzione tutti gli oggetti. Ma un altro punto che dovresti notare è: questo approccio eliminerebbe tutti gli altri oggetti come forme, menu a discesa, grafici, menu a discesa, ecc. Presenti nel foglio attivo.

Segui i passaggi seguenti:

  • Nel foglio di lavoro, nella scheda “Home” > sezione “Modifica”. Fai clic sullopzione “Trova e seleziona” nella barra multifunzione e seleziona lopzione “Vai a speciale”

  • Nella finestra “Vai a speciale”, seleziona lopzione “oggetti” e spunta il pulsante “OK”. In questo modo verranno selezionati tutti gli oggetti presenti nel foglio attivo.

  • Infine, premi il tasto Canc dalla tastiera e tutti gli oggetti verranno eliminati.

Opzione 4: utilizzo della macro VBA per eliminare più caselle di controllo

Se nel foglio di calcolo sono presenti molte caselle di controllo e si desidera eliminare solo le caselle di controllo (non tutti gli oggetti), questa è lopzione che fa per te. Di seguito è riportato uno script che eliminerà tutte le caselle di controllo dal foglio attivo.

Segui i passaggi seguenti:

  • Con la cartella di lavoro di Excel aperta, premi “Alt + F11” per apri Visual Basic Editor (VBE).
  • Fai clic con il pulsante destro del mouse sul nome della cartella di lavoro nel riquadro “Project-VBAProject” e seleziona Inserisci – > Modulo da m il menu contestuale.

  • Copia il seguente codice VBA:
 Sub DeleteCheckbox () 
Per ogni vShape in ActiveSheet.Shapes
If vShape.FormControlType = xlCheckBox Allora
vShape.DeleteEnd If
Avanti vShape
End Sub

  • Dopo aver apportato le modifiche, esegui il codice utilizzando Il tasto “F5” e tutte le caselle di controllo presenti nel foglio attivo verranno eliminate.

Come modificare il testo della casella di controllo

La modifica del testo della casella di controllo o della didascalia della casella di controllo è semplice. Per modificare il testo della casella di controllo, è necessario fare clic con il pulsante destro del mouse sulla casella di testo e selezionare lopzione “Modifica testo”.

questo sposterà il cursore allinizio della didascalia della casella di controllo e ti permetterà di modificarla come segue.

Perfetto!

Ma aspetta! Nota come il testo visualizzato in NameBox è sempre lo stesso, anche se il testo della casella di controllo è cambiato.

Differenza tra la didascalia della casella di controllo e il nome della casella di controllo

Il testo davanti alla casella di controllo è chiamato casella di controllo “didascalia”, mentre il nome che vedi nel NameBox è il “nome” di backend della casella di controllo.

Quando fai clic sullopzione “Modifica testo” facendo clic con il pulsante destro del mouse sul controllo della casella di controllo, cambia solo la didascalia della casella di controllo.

Tuttavia, se si desidera modificare il nome di backend della casella di controllo, è necessario fare clic con il pulsante destro del mouse sulla casella di controllo e quindi digitare un nome adatto nel NameBox.

Formattazione di una casella di controllo x Controllo in Excel

Sebbene non ci siano molte cose che puoi fare per far risaltare le tue caselle di controllo, ci sono ancora alcune personalizzazioni che possono essere fatte. Di seguito un elenco di personalizzazioni consentite da Excel con i controlli della casella di controllo:

Selezione del colore di sfondo e della trasparenza per il controllo della casella di controllo

Per scegliere un colore di sfondo per la casella di controllo, fare clic con il pulsante destro del mouse sulla casella di controllo e fai clic sullopzione “Controllo formato”. Allinterno della finestra “Controllo formato” > scheda “Colore e linee” > sezione “Riempimento” , puoi scegliere un colore di sfondo e la trasparenza desiderata per la tua casella di controllo.

Selezione del colore del bordo per il controllo della casella di controllo

Per creare un bordo della casella di controllo: allinterno della finestra “Controllo formato” > scheda “Colore e linee” > “Linee” puoi scegliere un bordo per la tua casella di controllo.

Scegliere un effetto ombreggiatura 3D per il controllo della casella di controllo

Per dare alle tue caselle un leggero effetto 3D – Allinterno della finestra “Controllo formato” > “Controllo” scheda > Opzione di ombreggiatura 3-D.

Caselle di controllo ActiveX in Excel

Fino ad ora, in questo articolo, abbiamo parlato solo di Excel Casella di controllo modulo, ma esiste un altro tipo di casella di controllo resa disponibile da Microsoft Excel, nota come casella di controllo ActiveX.

ActiveX le caselle di controllo possono essere aggiunte anche dalla scheda “Sviluppatore” > “Inserisci”. Inoltre, nella maggior parte degli aspetti, una casella di controllo ActiveX è molto simile alla casella di controllo di un modulo, ma ci sono alcune differenze fondamentali tra i due:

  1. Le caselle di controllo ActiveX forniscono più opzioni di formattazione. Nelle caselle di controllo ActiveX, è possibile modificare il carattere della didascalia della casella di controllo, avere unimmagine come sfondo, cambiare il puntatore del mouse mentre passa sopra la casella di controllo, ecc.
  2. I controlli ActiveX sono componenti esterni e quindi vengono caricati separatamente questo a volte li fa congelare o smettere di rispondere. Daltra parte, i controlli del modulo sono incorporati in Excel e quindi non presentano tali problemi.
  3. ActiveX è una tecnologia basata su Microsoft e non è supportata da altri sistemi operativi come Mac.
  4. Inoltre, molti computer non si fidano di ActiveX per impostazione predefinita e i controlli ActiveX sono disabilitati a meno che non vengano aggiunti al Centro protezione.
  5. Unaltra differenza essenziale tra i controlli Form e i controlli ActiveX è che: È possibile accedere direttamente ai controlli ActiveX come oggetti nel codice VBA (più veloce) mentre per accedere ai controlli del modulo è necessario trovare i controlli del modulo sul foglio attivo (più lento).

Come assegnare un Macro a una casella di controllo

Abbiamo già visto come associare collegamenti di celle a caselle di controllo in Excel ed eseguire azioni in base al valore della casella di controllo. Ora, capiamo come assegnare le macro con le caselle di controllo ed eseguire le macro quando si fa clic sulla casella di controllo.

Per associare una macro alla casella di controllo, segui questi passaggi:

  • Destra -fai clic sulla casella di controllo e seleziona lopzione “Assegna macro”

  • Nella scheda “Assegna Finestra “Macro”, assegna un nome significativo alla macro e fai clic sul pulsante “Nuovo”, si aprirà leditor VBA.

  • Nelleditor VBA, puoi scrivere la macro. Per il bene di questo esempio, scriveremo una macro che alterna la visibilità di una colonna. Se la colonna è visibile, facendo clic sulla casella di controllo nascondila altrimenti se la colonna è nascosta, facendo clic sulla casella di controllo la verrà mostrata.

  • VBA il codice è il seguente:
  • Salva la macro e chiudi leditor VBA.

  • Ora, prova a fare clic sulla casella di controllo e vedi come t oscura la visibilità Colonna A.

Un altro esempio di utilizzo di macro con la casella di controllo Excel: selezione di tutte le caselle di controllo utilizzando ununica casella di controllo in Excel

Esempi pratici di utilizzo delle caselle di controllo in Excel

Vediamo ora alcuni esempi pratici di caselle di controllo di Excel:

Esempio 1: utilizzo delle caselle di controllo di Excel per monitorare la disponibilità delle scorte per un negozio

Nellesempio sopra, abbiamo un elenco di articoli della spesa, con una casella di controllo su ciascuno di essi. La casella di spunta indica lo stato di disponibilità dellarticolo. Non appena lelemento viene selezionato, viene visualizzata unetichetta “Disponibile” davanti ad esso e per le caselle di controllo deselezionate viene visualizzato un titolo “Non disponibile”.

Questo viene fatto semplicemente utilizzando il built-in funzionalità della casella di controllo e istruzioni if. Per eseguire questa operazione prima, abbiamo inserito una casella di controllo nel foglio e quindi selezionato il suo “collegamento cella” come cella corrispondente nellintervallo “E: E”.

Ad esempio, il “Collegamento cella” per la casella di controllo nella cella “B3” è “$ E $ 3”. Allo stesso modo, il “Collegamento cella” per la casella di controllo “B9” è “$ E $ 9”. Ciò significa che quando la casella “B3” è selezionata il valore in “E3 “Cella cambierà in” Vero “altrimenti il valore sarà” Falso “.

In secondo luogo, abbiamo utilizzato un if basata su una formula davanti a queste celle. La formula è:

=IF(E2=TRUE,"Available","Out of Stock")

Il compito di questa istruzione IF è semplicemente leggere il valore della cella corrispondente nellintervallo “E: E” e se il suo valore è “Vero”, viene visualizzato un messaggio “Disponibile”, altrimenti il messaggio sarà “Non disponibile”.

Ad esempio, se la casella di controllo in “B6” è selezionata in modo che il valore in “E6” sarà “True” e quindi il valore in “C6” sarà “Disponibile”.

Successivamente, abbiamo utilizzato una funzione di Excel Countif per trovare il numero totale di elementi disponibili.

=COUNTIF(C2:C11,"Available")

E una simile funzione CONTA.SE viene utilizzata per trovare il numero totale di elementi non disponibili:

=COUNTIF(C2:C11, "Out of Stock")

Esempio 2: utilizzo delle caselle di controllo di Excel per creare un elenco di cose da fare

In questo esempio, abbiamo un elenco di cose da fare con le attività e i loro stati corrispondenti rappresentati da caselle di controllo.Per ogni casella di controllo, il collegamento della cella correlato è impostato nella colonna D davanti alla casella di controllo.

Infine, nella sezione di riepilogo, abbiamo contato il numero totale di attività utilizzando la formula:

=COUNTA(D3:D13)

Per il calcolo delle attività completate abbiamo utilizzato i link di cella, tutti i link di cella con valore TRUE sono considerati associati con attività completate. Sulla base di ciò abbiamo elaborato una formula:

=COUNTIF($D$3:$D$13,TRUE)

La percentuale di attività completate viene calcolata utilizzando una semplice formula percentuale, ad esempio (numero di attività completate / numero di attività totali) * 100:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *