KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Come inserire rapidamente più caselle di controllo in Excel

AutoreXiaoyang Data di modifica

Stai creando una checklist, un tracciamento attività, un foglio presenze, un modulo di approvazione o un sondaggio in Excel? Le caselle di controllo rendono il tuo foglio più leggibile, più semplice da aggiornare e decisamente più interattivo. Tuttavia, inserirle una alla volta può diventare rapidamente noioso, soprattutto se devi aggiungerne decine o centinaia.

In questa guida scoprirai tre metodi pratici per inserire più caselle di controllo in Excel: inserire e copiare una casella di controllo Form Control, inserimento batch di caselle di controllo con Kutools per Excel e utilizzo di codice VBA. Potrai scegliere il metodo più adatto alle dimensioni del tuo foglio, al tuo livello di competenza e alle tue esigenze d’uso.

Inserisci rapidamente più caselle di controllo in Excel


Inserire e copiare una casella di controllo Form Control

Se ti servono solo alcune caselle di controllo, puoi usare la Casella di Controllo Form Control integrata di Excel e poi copiarla nelle altre celle con il quadratino di riempimento. Questo metodo è perfetto per checklist brevi o moduli semplici in cui non sono necessari collegamenti avanzati tra le caselle di controllo.

1. Fai clic su Sviluppo > Inserisci > Casella di controllo (Form Control).

inserisci un controllo casella di controllo dalla scheda Sviluppo in Excel

2. Fai clic sulla cella in cui desideri inserire la prima casella di controllo.

copia una casella di controllo Controllo modulo con il quadratino di riempimento in Excel

3. Elimina il testo predefinito della casella di controllo se vuoi mantenere solo il simbolo della casella di controllo.

4.Seleziona la cella che contiene la casella di controllo, quindi trascina il quadratino di riempimento in basso o lateralmente per copiare la casella di controllo nelle altre celle.

Risultato: La casella di controllo viene copiata in più celle, permettendoti di creare rapidamente una semplice checklist in Excel.

più caselle di controllo Controllo modulo copiate con il quadratino di riempimento

Vantaggi

  • Gratuito e disponibile direttamente in Excel.
  • Non richiede componenti aggiuntivi né codice VBA.
  • Ideale per aggiungere un numero limitato di caselle di spunta.
  • Ideale per semplici checklist o moduli essenziali.

Svantaggi

  • Lento quando si devono inserire caselle di controllo in un intervallo ampio.
  • Le caselle di controllo potrebbero necessitare di aggiustamenti manuali della posizione.
  • Le caselle di controllo copiate potrebbero non risultare perfettamente allineate alle celle.
  • Non è la soluzione ideale per generare caselle di controllo collegate con valori VERO/FALSO.
Strumento bonus Kutools
Elimina più caselle di controllo in pochi secondi
Pulisci vecchi elenchi, moduli, sondaggi e fogli di lavoro importati senza dover selezionare le caselle una per una.
Elimina più caselle di controllo in pochi secondi

Metodo 2: Inserimento batch di più caselle di controllo con Kutools per Excel

Per una soluzione più rapida e ordinata, puoi usare la funzionalità Kutools per Excel di Inserisci in batch casella di controllo intelligente. Invece di aggiungere le caselle di controllo una alla volta, seleziona un intervallo e inseriscile tutte in blocco con pochi clic!

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare compiti complessi, aumentando creatività ed efficienza.Integrato con capacità AI, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Versione di prova gratuita...

In questo esempio utilizzeremo l’opzione Inserisci solo casella di controllo. Questa opzione aggiunge caselle di controllo senza collegarle a celle, risultando perfetta per checklist visive, il tracciamento manuale di attività, schede ispettive e marcature semplici sì/no.

Dopo aver installato Kutools per Excel, procedi come segue:

1. Seleziona l’intervallo in cui desideri inserire le caselle di controllo.

2. Fai clic su Kutools > Inserisci > Inserisci in batch casella di controllo intelligente.

fai clic su Inserimento batch caselle di controllo intelligenti in Kutools for Excel

3. Nella finestra di dialogo Inserisci in batch casella di controllo intelligente, scegli Inserisci solo casella di controllo, quindi fai clic su OK.

Opzionale: Per personalizzare l’output, puoi attivare Usa il contenuto della cella della casella di controllo come etichetta della casella di controllo nella sezione Opzioni. Questa opzione utilizza il contenuto originale della cella come etichetta della casella di controllo.

Scegli Solo inserimento caselle di controllo

Risultato: Le caselle di controllo vengono inserite nell’intervallo selezionato. Se l’opzione Usa il contenuto della cella della casella di controllo come etichetta della casella di controllo è attivata, il contenuto originale della cella verrà visualizzato come etichetta della casella di controllo.

Caselle di controllo inserite in celle vuoteCaselle di controllo inserite con il contenuto della cella come etichette
caselle di controllo inserite nelle celle vuote con Kutools for Excelcaselle di controllo inserite con il contenuto della cella come etichette in Kutools for Excel
✅ Vantaggi
  • Inserisce in blocco caselle di controllo in tutte le celle selezionate in un’unica operazione
  • Non richiede codice VBA, macro o copia manuale delle caselle di controllo
  • Funziona sia per celle vuote che per celle contenenti già dati
  • Permette di inserire caselle di controllo solo visive per semplici elenchi di controllo e moduli
  • Può Usa il contenuto della Cell della casella di controllo come etichetta della casella di controllo quando necessario
  • Supporta anche modalità intelligenti di collegamento delle caselle per output VERO/FALSO
  • Aiuta a mantenere le caselle di controllo ordinate e uniformi nell’intero Seleziona intervallo
  • Molto più veloce rispetto all’inserimento o alla copia manuale, una per una, delle caselle di controllo Modulo
 
Kutools per Excel
Inserisci Inserisci in batch casella di controllo intelligente nelle celle selezionate, scegli caselle di controllo solo visive o crea output di caselle collegate con valori VERO/FALSO — senza necessità di VBA.

Collegamento intelligente delle caselle di controllo

Hai bisogno di ottenere risultati VERO/FALSO dalle caselle di controllo?

Con Inserisci in batch casella di controllo intelligente, puoi trasformare le selezioni delle caselle di controllo in valori VERO/FALSO per formule, filtri, report e dashboard—senza dover scrivere una riga di codice VBA.

Collegamento alla propria cella
La cella con casella di controllo restituisce VERO/FALSO

Inserisci caselle di controllo e collegalo alla propria cella

Collegamento ad altre celle
Mantieni i dati puliti e memorizza VERO/FALSO altrove

Inserisci caselle di controllo e collegalo a un'altra cella

Metodo 3: Inserire più caselle di controllo con codice VBA

Se hai dimestichezza con le macro, anche VBA ti permette di inserire più caselle di controllo in un intervallo selezionato. Questo approccio è ideale se cerchi una soluzione automatizzata e riutilizzabile e non hai problemi a lavorare con il codice.

1. Fai clic su Sviluppo > Visual Basic per aprire la finestra di Microsoft Visual Basic for Applications.

2.Fai clic su Inserisci>Modulo, quindi incolla il seguente codice VBA nella finestra del modulo:

Sub InsertCheckBoxes()
'Updateby Extendoffice 
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
Dim xTitleId As String

On Error Resume Next

xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Select the range where you want to insert checkboxes:", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet

Application.ScreenUpdating = False

For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next

WorkRng.ClearContents
WorkRng.Select

Application.ScreenUpdating = True
End Sub

3. Premi F5 o fai clic sul pulsante Esegui per eseguire il codice.

4. Nella finestra di dialogo visualizzata, seleziona l’intervallo in cui desideri inserire le caselle di controllo, quindi fai clic su OK.

seleziona intervallo per inserire caselle di controllo con codice VBA

Risultato: Le caselle di controllo vengono inserite nell’intervallo selezionato.

caselle di controllo inserite con codice VBA

Vantaggi

  • È gratuito e funziona direttamente in Excel.
  • Può inserire automaticamente caselle di controllo in un intervallo selezionato.
  • Riutilizzabile quando si esegue frequentemente la stessa operazione con le caselle di controllo.

Svantaggi

  • Richiede conoscenze di base di VBA.
  • Le macro potrebbero essere disabilitate in alcuni ambienti di Excel.
  • Il codice di esempio cancella il contenuto originale delle celle dopo aver inserito le caselle di controllo.
  • Meno intuitivo rispetto a uno strumento basato su finestre di dialogo.

Quale metodo utilizzare?

Non sai quale metodo sia il più adatto al tuo foglio? Consulta la tabella comparativa qui sotto per scegliere in modo rapido e sicuro il metodo ideale per inserire più caselle di controllo in Excel.

MetodoIdeale perNessun codiceAdatto per intervalli ampiOutput collegati VERO/FALSODifficoltà
Controllo Modulo di ExcelInserimento di un singolo controllo casella e copia in un intervallo ridotto✔ Sì✘ No✘ NoFacile
Kutools per Excel
Consigliato
Inserisci in batch casella di controllo intelligente con modalità di collegamento opzionali✔ Sì✔ Sì✔ SìFacile
Codice VBAAutomatizzazione dell'inserimento delle caselle di controllo con una macro✘ No✔ Sì⚠ Codice personalizzato necessarioAvanzato

Raccomandazione: Usa i controlli modulo di Excel se devi creare solo alcune caselle di controllo di base. Usa Kutools per Excel se desideri inserire rapidamente caselle di controllo in blocco, mantenerle ordinate e, se necessario, generare automaticamente valori VERO/FALSO collegati. Usa il codice VBA solo se sei a tuo agio con le macro e hai bisogno di una soluzione riutilizzabile basata su codice.


Domande frequenti

1. È possibile inserire più caselle di controllo in Excel senza ricorrere a VBA?

Sì! Puoi inserire una singola casella di controllo Form Control e copiarla nelle altre celle. Se cerchi un metodo ancora più rapido, usa la funzionalità Kutools per Excel di Inserisci in batch casella di controllo intelligente per aggiungere caselle di controllo in blocco nell’intervallo selezionato.

2. Qual è il modo più rapido per inserire numerose caselle di controllo in Excel?

Per intervalli ampi, utilizzare Inserisci in batch casella di controllo intelligente in Kutools per Excel è generalmente più rapido rispetto all’inserimento e alla copia manuale di caselle di controllo Form Control.

3. Qual è la differenza tra l'opzione «Inserisci solo casella di controllo» e il collegamento delle caselle di controllo alle celle?

Inserisci solo casella di controllo aggiunge caselle di controllo visive senza generare output VERO/FALSO collegati. Le caselle di controllo collegate restituiscono VERO o FALSO nelle celle, risultando ideali per formule, filtri, report e dashboard.

4. Quando devo usare “collega alle proprie celle”?

Utilizza questa opzione quando vuoi che ogni casella di controllo gestisca direttamente il valore della cella in cui è posizionata. È perfetta per elenchi di attività, fogli presenze, tracciamento approvazioni e altri tipi di fogli di lavoro in cui i risultati VERO/FALSO possono essere utilizzati immediatamente.

5. Quando è opportuno usare «Collega ad altre celle»?

Utilizza questa opzione quando desideri mantenere l’Intervallo Dati Originale pulito, archiviando i risultati delle caselle di controllo in un altro intervallo. È ideale per formule, colonne di appoggio, cruscotti o aree di controllo nascoste.

6. Perché il metodo VBA cancella il contenuto originale delle mie celle?

Il codice VBA utilizza i valori originali delle celle come didascalie delle caselle di controllo, per poi cancellare «Seleziona intervallo». Se desideri conservare i tuoi dati originali, esegui prima un backup del foglio di lavoro oppure modifica il codice prima di avviarlo.

7. Come posso eliminare più caselle di controllo contemporaneamente?

Puoi utilizzare la funzione Kutools per Excel Elimina Casella di Controllo per rimuovere rapidamente più caselle di controllo da un intervallo selezionato o da un intero foglio di lavoro.