Come si creano caselle di controllo Sì/No in Excel?
Quando si raccolgono feedback, risposte o si creano sondaggi e moduli in Excel, è comune voler consentire agli utenti di selezionare «Sì» o «No» per un elenco di elementi, garantendo una sola selezione possibile per gruppo. Questa funzionalità contribuisce a preservare l'integrità dei dati e semplifica notevolmente il conteggio dei risultati. È particolarmente utile per moduli, liste di presenze, sondaggi sulla soddisfazione o qualsiasi scenario in cui gli utenti devono scegliere tra due opzioni mutualmente esclusive per ogni elemento.
I seguenti metodi presentano soluzioni pratiche per implementare opzioni in stile «Sì/No» in Excel, tra cui:
- Crea caselle di controllo Sì/No raggruppando Pulsante di Opzione
- Inserisci rapidamente caselle di controllo con Kutools per Excel
- Formula Excel – Utilizza formule collegate ai riferimenti di cella delle caselle di controllo o dei pulsanti di opzione
- Altri metodi integrati di Excel – Usa la Convalida dati con Elenco a discesa
- Codice VBA – Crea caselle di controllo Sì/No direttamente tramite VBA
Crea caselle di controllo Sì/No raggruppando Pulsante di Opzione
Segui questi passaggi per creare un insieme di caselle di controllo Sì/No mutualmente esclusive in Excel utilizzando il Riquadro di raggruppamento e i Pulsanti di opzione (Pulsante di opzione) come controlli modulo. Questo metodo garantisce che, all’interno di ciascun gruppo, sia possibile selezionare un’unica opzione (Sì o No), risultando ideale per evitare risposte multiple o contraddittorie per uno stesso elemento.
1. Vai alla scheda Sviluppatore e fai clic su Inserisci > Riquadro di raggruppamento (Controllo modulo). (Se non vedi la scheda Sviluppatore, devi)abilitarla nelle opzioni di Excel.)

Nota: Visualizzare la scheda Sviluppatore ti consente di accedere ai controlli modulo avanzati necessari per questa operazione.
2. Inserisci un Riquadro di raggruppamento nel foglio di lavoro nella posizione desiderata.
3. Ripeti il passaggio 2 secondo necessità per creare ulteriori Riquadri di raggruppamento. Ogni riquadro conterrà una scelta Sì/No indipendente per un elemento del tuo elenco. Ad esempio, se desideri cinque righe di scelte Sì/No, inserisci cinque Riquadri di raggruppamento. Questa separazione assicura che le selezioni effettuate in un gruppo non influenzino gli altri.

4. Con il Riquadro di raggruppamento selezionato, torna alla scheda Sviluppatore e fai clic su Inserisci, quindi seleziona Pulsante di opzione (Controllo modulo). Fai clic all’interno del Riquadro di raggruppamento per inserire il primo Pulsante di opzione.
5. Inserisci il secondo pulsante di opzione nello stesso riquadro di raggruppamento. Ripeti questo processo per ogni riquadro, in modo che ciascuno contenga due pulsanti di opzione.

6. Continua a inserire pulsanti di opzione finché tutti i riquadri di raggruppamento non avranno le opzioni Sì/No configurate. Puoi modificare manualmente le etichette sui pulsanti in «Sì» e «No» facendo clic con il tasto destro e aggiornando il testo.

7. Se preferisci un aspetto più pulito, puoi nascondere i bordi di tutti i riquadri di raggruppamento con un semplice script VBA. Premi Alt+F11 per aprire la finestra di Microsoft Visual Basic, Applications. Fai clic su Inserisci > Modulo, quindi copia e incolla il seguente codice VBA nella finestra del modulo:
Codice VBA: Nascondi il bordo dei Riquadri di raggruppamento
Sub ToggleVisible()
Dim myGB As GroupBox
For Each myGB In ActiveSheet.GroupBoxes
myGB.Visible = False
Next myGB
End Sub 8. Premi F5per eseguire il codice in VBA. I bordi di tutti i riquadri di raggruppamento verranno nascosti istantaneamente, regalandoti un modulo dall’aspetto più ordinato. Ricorda di rinominare manualmente ogni pulsante con «Sì» o «No» in base alle tue esigenze. Il layout finale consentirà agli utenti di selezionare una sola risposta («Sì» o «No») per ogni domanda.

Scenari applicabili: Questo metodo è ideale per situazioni che richiedono risposte chiare e mutualmente esclusive, come moduli per sondaggi, fogli presenze o liste di approvazione. La chiarezza visiva e l’aspetto nativo del Pulsante di Opzione rendono le risposte immediatamente comprensibili.
Suggerimenti e note: Dopo aver raggruppato i pulsanti di opzione, assicurati che rimangano all’interno del relativo riquadro di raggruppamento per garantire la mutua esclusività. Controlla l’anteprima di stampa se intendi stampare il foglio di lavoro, poiché alcuni bordi potrebbero risultare ancora leggermente visibili a seconda delle impostazioni della stampante. Ricorda di salvare la cartella di lavoro dopo aver aggiunto i controlli modulo, specialmente se utilizzi VBA.
Inserisci rapidamente caselle di controllo con Kutools per Excel
Se utilizzi «Kutools per Excel», la funzione «Inserisci in batch casella di controllo intelligente» ti permette di aggiungere caselle di controllo a più celle contemporaneamente in modo rapido e semplice, con opzioni avanzate per il collegamento e la gestione automatica delle etichette.
Kutools per Excel – Include oltre 300 strumenti essenziali per Excel, rendendo le tue attività più veloci, semplici ed efficienti.Scarica ora!
Dopo aver installato Kutools per Excel, segui questi semplici passaggi per inserire caselle di controllo in più celle contemporaneamente.
- Seleziona l'intervallo in cui vuoi inserire le caselle di controllo.
- Vai su «Kutools» > «Inserisci» > «Inserisci in batch casella di controllo intelligente».
- Nella finestra di dialogo:
- Scegli se inserire solo una casella di controllo o collegare le caselle di controllo alle rispettive celle.
- (Facoltativo) Seleziona “Usa il contenuto della cella della casella di controllo come etichetta della casella di controllo” per un’etichettatura automatica oppure visualizza il valore logico della casella di controllo nella cella collegata (True o False).
- Fai clic su «OK».

Kutools inserisce immediatamente le caselle di controllo nel tuo intervallo selezionato.
? Risultati visivi in base all’opzione selezionata
A seconda della modalità Collegamento cella e delle opzioni selezionate, il risultato varia. Ecco come appare ciascuna opzione dopo l’inserimento delle caselle di controllo:
Inserisci solo casella di controllo
Nessun collegamento, solo visivo

Collega alla propria cella
Il valore della cella diventa VERO/FALSO

Collega ad altre celle
VERO/FALSO appare nella colonna collegata

Questo metodo è perfetto se vuoi inserire numerose caselle di controllo in modo rapido ed efficiente, senza ricorrere a VBA né a regolazioni manuali.
Formula Excel – Utilizza formule collegate ai riferimenti di cella delle caselle di controllo o dei pulsanti di opzione
Se vuoi visualizzare automaticamente «Sì» o «No» nelle celle del foglio di lavoro in base all’interazione dell’utente con pulsanti di opzione o caselle di controllo, collega ciascun controllo a una specifica cella del foglio e usa formule (ad esempio)SE) per interpretarne il risultato. Questo metodo è perfetto per ottenere valori di riepilogo immediatamente visibili, ideali per analisi successive, reportistica o esportazione dati—e non richiede alcun codice VBA.
1. Inserisci una casella di controllo o un pulsante di opzione (controllo modulo) nel foglio di lavoro per ogni domanda o elemento, utilizzando la scheda Sviluppatore.
2. Fai clic con il tasto destro sul controllo, scegli Formato controllo e imposta il Collegamento cella su una cella designata (ad esempio, potresti collegarlo alla cella C2 per la prima casella di controllo o per il primo gruppo di pulsanti di opzione). Questa cella mostrerà ora VERO/FALSO per le caselle di controllo o un valore numerico per i pulsanti di opzione (1 per la prima opzione, 2 per la seconda, ecc.).
3. In una cella risultato (ad esempio, D2), inserisci una formula che interpreti il valore della cella collegata:
- Per i pulsanti di opzione (Controllo modulo), dove C2=1 significa «Sì», C2=2 significa «No»
=IF(C2=1,"Yes","No") - Per le caselle di controllo, dove C2=VERO significa selezionata (Sì) e C2=FALSO significa deselezionata (No):
=IF(C2=TRUE,"Yes","No")
4. Premi Invio per confermare la formula. Per applicare questa logica a più domande o righe, copia i controlli e le formule in ciascuna riga, aggiornando opportunamente i riferimenti di cella (ad esempio, usando C3, C4, ecc.).
Suggerimenti:Questa soluzione è ideale per chi ha bisogno di un tracciamento chiaro di «Sì»/«No» nelle celle, utile per calcoli successivi, filtri o esportazioni verso altri sistemi. Fai attenzione a non eliminare i controlli collegati né i relativi riferimenti di cella, poiché potresti interrompere i collegamenti delle formule.
Altri metodi integrati di Excel – Usa la Convalida dati con Elenco a discesa
Se non hai bisogno di caselle di controllo o pulsanti di opzione e desideri semplicemente che gli utenti scelgano tra «Sì» o «No», l’elenco a discesa convalida dati è un metodo semplice ed efficace integrato in Excel. Questo approccio semplifica il foglio di lavoro e aiuta a standardizzare le risposte, riducendo al minimo il rischio di errori di input.
1. Seleziona l’intervallo di celle in cui vuoi inserire il selettore Sì/No (ad esempio, B2:B10).
2. Passa alla scheda Dati, fai clic su Convalida dati nel gruppo Strumenti dati, quindi, nella finestra di dialogo, imposta Consenti su Elenco.
3. Nella casella Origine, digita Sì, No (separati da una virgola) e fai clic su OK.
4. Ora, ogni cella selezionata presenterà una freccia a discesa che permette agli utenti di scegliere rapidamente e comodamente tra «Sì» e «No».
Vantaggi: Questo metodo è semplice da configurare, riduce il disordine nel foglio di lavoro e previene errori di battitura o inserimenti incoerenti.
Limitazioni: I menu a discesa della convalida dati non includono pulsanti visivi, il che potrebbe compromettere l’estetica del modulo. Inoltre, non sono mutuamente esclusivi: l’utente può lasciare le celle vuote. Per elenchi con numerosi elementi, ti consigliamo di usare il Riempimento automatico per applicare rapidamente la convalida ad altre celle.
Suggerimento: Ricordati di proteggere il foglio di lavoro o limitare la modifica, se necessario, per evitare che gli utenti sovrascrivano la cella con voci personalizzate, a meno che siano consentiti solo «Sì» o «No».
Codice VBA – Crea caselle di controllo Sì/No direttamente tramite VBA
Se il foglio di lavoro richiede la generazione dinamica di un elevato numero di caselle di controllo Sì/No — soprattutto nella gestione di elenchi ripetitivi o di lunghezza variabile — è possibile automatizzare l’operazione con VBA. Questo approccio si rivolge agli utenti avanzati o a chi gestisce moduli standardizzati per più progetti o team, consentendo di creare istantaneamente caselle di controllo con le didascalie predefinite «Sì» e «No» su qualsiasi numero di righe.
1. Fai clic sulla scheda Sviluppo, quindi su Visual Basic per aprire l’Editor di VBA. Poi, fai clic su Inserisci > Modulo e incolla il codice seguente nella finestra del modulo:
Sub AddYesNoCheckboxes()
Dim lastRow As Long
Dim ws As Worksheet
Dim i As Long
Set ws = ActiveSheet
lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row
On Error Resume Next
xTitleId = "KutoolsforExcel"
For i = 2 To lastRow
ws.CheckBoxes.Add(ws.Cells(i, 2).Left, ws.Cells(i, 2).Top, 50, 15).Select
With Selection
.Caption = "Yes"
.LinkedCell = ws.Cells(i, 3).Address
End With
ws.CheckBoxes.Add(ws.Cells(i, 4).Left, ws.Cells(i, 4).Top, 50, 15).Select
With Selection
.Caption = "No"
.LinkedCell = ws.Cells(i, 5).Address
End With
Next i
End Sub 2. Chiudere l’Editor di VBA, tornare al foglio di lavoro ed eseguire la macro da Sviluppo > Macro, selezionare AddYesNoCheckboxes e fare clic su Esegui. Questo script inserirà automaticamente le caselle di controllo «Sì» e «No» a partire dalla riga 2, in base alla presenza di dati nella colonna A, collegando la casella «Sì» alla colonna C e quella «No» alla colonna E (adattare le colonne in base al proprio layout).

Precauzioni: Lo script VBA aggiunge caselle di controllo accanto a ciascun elemento dati, collegando lo stato di ogni casella a una cella adiacente per un recupero semplice e immediato dei risultati. Se intendi rieseguire la macro, rimuovi prima le caselle esistenti per evitare sovrapposizioni. È fondamentale salvare la cartella di lavoro in un formato abilitato alle macro (.xlsm) per conservare la soluzione VBA.
Risoluzione problemi: In caso di errori durante l'esecuzione, assicurati che il foglio di lavoro contenga dati nella colonna A per definire le righe delle caselle di controllo e che il foglio non sia protetto. Verifica inoltre le impostazioni di sicurezza delle macro se il pulsante «Macro» risulta disabilitato.
Suggerimento: Per applicazioni avanzate, puoi modificare la macro per formattare automaticamente, ridimensionare o assegnare nomi alle caselle di controllo e adattarle a elaborazioni specializzate.
Vantaggi: Migliora notevolmente l’efficienza nella gestione di elenchi di dati voluminosi o nella generazione di più moduli, garantendo un layout coerente e un collegamento corretto.
Limitazioni: Richiede cartelle di lavoro abilitate alle macro e una conoscenza di base dell’esecuzione di codice VBA. Le caselle di controllo esistenti potrebbero sovrapporsi se la macro viene eseguita ripetutamente senza una pulizia preventiva.

Sblocca la magia di Excel con KUTOOLS AI
- Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
- Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
- Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
- Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
- Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi
