Note: The other languages of the website are Google-translated. Back to English

Come controllare la casella di controllo in base al valore della cella in Excel?

Potresti sapere come modificare il valore di una cella in base a una casella di controllo. Ma sai come fare in modo che una casella di controllo venga selezionata automaticamente in base a un valore di cella in Excel? Questo articolo ti mostrerà i metodi per ottenerlo.

Seleziona la casella di controllo in base al valore della cella con la formula
Seleziona la casella di controllo in base al valore della cella con il codice VBA


Seleziona la casella di controllo in base al valore della cella con la formula

Supponendo che si desidera che la casella di controllo 1 venga selezionata automaticamente quando il valore nella cella A1 è uguale a "Test". Si prega di fare quanto segue.

1. Dopo aver inserito la casella di controllo (Controllo modulo), selezionarla e collegarla a una cella specificata C2 inserendo = C2 nella barra della formula.

Nel controllo ActiveX casella di controllo, fare clic con il pulsante destro del mouse e selezionare Proprietà dal menu di scelta rapida. E nel Proprietà finestra di dialogo, immettere il file cella collegata nella Cella collegata campo e quindi chiudere la finestra di dialogo. Vedi screenshot:

2. Selezionare la cella allineata (C2), quindi immettere la formula = SE (A2 = "Test", VERO, FALSO) nella barra della formula, quindi premere il pulsante Entra chiave.

Note:: Nella formula, A2 e Test sono la cella e il valore della cella di cui devi fare in modo che la casella di controllo venga selezionata automaticamente in base a.

3. Quando si immette il valore "Test" nella cella A1, la casella di controllo corrispondente verrà selezionata automaticamente. Vedi screenshot:

Nota: questa formula non fa distinzione tra maiuscole e minuscole.


Seleziona la casella di controllo in base al valore della cella con il codice VBA

È possibile eseguire il seguente codice VBA per selezionare la casella di controllo in base al valore della cella in Excel.

1. Fare clic con il pulsante destro del mouse su Scheda Foglio con la casella di controllo selezionata in base al valore della cella, quindi fare clic su Visualizza codice dal menu di scelta rapida.

2. Nel Microsoft Visual Basic, Applications Edition finestra, copia e incolla il codice VBA sottostante nella finestra del codice.

Codice VBA: seleziona la casella di controllo in base al valore della cella

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A2").Value = "Test" Then
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOn
    Else
        ActiveSheet.CheckBoxes("Check Box 1").Value = xlOff
    End If
End Sub

Note:: Nel codice, A2 e Test sono la cella e il valore della cella di cui devi fare in modo che la casella di controllo venga selezionata automaticamente in base a. Casella di controllo 1 è il nome della casella di controllo.

3. Stampa altro + Q tasti per chiudere la finestra di Microsoft Visual Basic, Applications Edition.

Quando si immette il valore "Test" nella cella A2, la casella di controllo specificata verrà selezionata automaticamente.

Note:: Questo codice distingue tra maiuscole e minuscole.

Mancia: Se desideri inserire più caselle di controllo in un intervallo selezionato in blocco, puoi provare il Caselle di controllo inserimento batch utilità di Kutools for Exceloppure inserire in batch più pulsanti di opzione con l'estensione Pulsanti di opzione di inserimento batch utilità. Inoltre, puoi eliminare tutte le caselle di controllo contemporaneamente con il file Caselle di controllo Elimina batch utilità come mostrato nelle schermate di seguito. Puoi andare a scarica Kutools per Excel! (30-giorni di prova gratuita).


Articoli correlati:


I migliori strumenti per la produttività in ufficio

Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%

  • Riutilizzo: Inserisci rapidamente formule complesse, grafici e tutto ciò che hai usato prima; Crittografa celle con password; Crea mailing list e invia email ...
  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne senza perdere dati; Contenuto delle celle divise; Combina righe / colonne duplicate... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Più di 300 potenti funzionalità. Supporta Office/Excel 2007-2021 e 365. Supporta tutte le lingue. Facile implementazione nella tua azienda o organizzazione. Funzionalità complete Prova gratuita di 30 giorni. Garanzia di rimborso di 60 giorni.
scheda kte 201905

Scheda Office porta l'interfaccia a schede a Office e semplifica notevolmente il lavoro

  • 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 della stessa finestra, piuttosto che in nuove finestre.
  • Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!
fondo officetab
Commenti (6)
Ancora nessuna valutazione. Puoi essere il primo a votare!
Questo commento è stato fatto dal moderatore sul sito
Sto cercando di utilizzare la casella di controllo per visualizzare un testo specifico su un altro foglio quando è selezionato o true e rimanere vuoto quando è deselezionato o falso.
Questo commento è stato fatto dal moderatore sul sito
in particolare, se è vero, vorrei visualizzare 0700-0800 e se è falso visualizzare una cella vuota.
Questo commento è stato fatto dal moderatore sul sito
Queria saber como fazer isto com mais de um parâmetro de comparação. Per esempio: quero que automaticamente minha célula A1 retorne o valor TRUE see e somente se outras três células B1, C1 e D1 estiverem todas com o valor TRUE (caso pelo menos uma delas esteja com o valor FALSE, a célula A1 continuará com o valor FALSO). Já tentei usar várias fórmulas usando o comando IF, mas sem êxito. Por favor, você sabe me dizer qual a fórmula certa para conseguir isto? :)
Questo commento è stato fatto dal moderatore sul sito
Descobri! Apena usar:

=se(e(B1=vero, C1=vero, D1=vero), vero, falso)
Questo commento è stato fatto dal moderatore sul sito
Ciao,

Ho scaricato un modello da Microsoft Office stesso per Excel.
C'è una colonna con una casella di controllo e un segno di spunta.
Posso attivare il segno di spunta digitando "1", quando lo faccio l'attività verrà impostata su un colore più chiaro.

Ma non ottengo la casella di controllo attivata. È con il colore e non un segno di spunta. Lo vedo nella barra della formula =ALS(G7="";"☐";"⬛") (penso che ALS sia SE. La mia lingua è impostata sull'olandese). Ho già cercato ma nessun risultato. Non c'è il controllo del formato, nemmeno nelle proprietà non vedo nulla.
Questo commento è stato fatto dal moderatore sul sito
posso farlo nel foglio di google?
Non ci sono ancora commenti pubblicati qui
Lasciate i vostri commenti
Pubblicazione come ospite
×
Valuta questo post:
0   Personaggi
Posizioni suggerite

Seguici

Copyright © 2009 - www.extendoffice.com. | Tutti i diritti riservati. Offerto da ExtendOffice, | Mappa del sito
Microsoft e il logo Office sono marchi o marchi registrati di Microsoft Corporation negli Stati Uniti e / o in altri paesi.
Protetto da Sectigo SSL