Cum se introduce o casetă de selectare în Excel (în 5 pași simpli)

Introducerea unei casete de selectare în Excel este o sarcină ușoară. Controlul casetei de selectare este disponibil în opțiunea Instrumente de dezvoltare Excel Caseta de selectare și alte controale, cum ar fi drop-down-urile, pot fi destul de utile la proiectarea formularelor în Excel.

Aceste controale împiedică utilizatorii să introducă unele date nedorite în formularele dvs. și, prin urmare, sunt preferate.

În această postare, vom înțelege cum se introduce o casetă de selectare în Excel. După aceea, vom vedea, de asemenea, un exemplu despre cum casetele de selectare pot ușura sarcinile de analiză a datelor.

Cuprins

Cum se introduce o casetă de selectare în Excel

Controlul casetei de selectare Excel este prezent în elementul de meniu „Instrumente pentru dezvoltatori”. În mod implicit, meniul „Instrumente pentru dezvoltatori” elementul este ascuns în Excel. Deci, mai întâi de toate, trebuie să punem această opțiune la dispoziție în panglica superioară Excel și, după aceea, putem folosi caseta de control. Mai jos este o procedură pas cu pas pentru adăugarea unei casete de selectare la Excel:

  • Navigați la Opțiuni Excel > Personalizați panglica: Cu foaia Excel deschisă, navigați la „Fișier” > „Opțiuni” > fila „Personalizați panglica”. De asemenea, puteți apăsa tastele „ALT + F + T” pentru a deschide opțiunile Excel și apoi navigați la fila „Personalizați panglica”.

  • Activați Fila Instrumente pentru dezvoltatori: în mod implicit, opțiunea „Dezvoltator” va fi debifată în „Filele principale”. Verificați opțiunea „Dezvoltator” și faceți clic pe butonul „OK”.
  • Accesați fila Dezvoltator > Insert Option > Opțiune casetă de selectare: După aceasta, veți putea vedea o filă „Developer” pe panglica dvs. Excel. În fila „Dezvoltator”, faceți clic pe meniul derulant „Inserați” și selectați formularul „Casetă de selectare”, așa cum se arată.

  • Faceți clic pe opțiunea Casetă de selectare: Acum, puteți desena o casetă de selectare oriunde pe foaia dvs. Excel.
  • Control casetă de selectare format: În continuare, puteți personaliza caseta de selectare folosind „Controlul formatului” opțiune.

Cum să capturați starea casetei de selectare

După adăugarea casetei de selectare în foaia de calcul, trebuie să capturați starea acesteia. Starea casetei de verificare vă poate spune dacă caseta de selectare este bifată în prezent sau nu.

Pentru a captura starea unei casete de selectare, trebuie să o asociați cu o celulă. După asocierea casetei de selectare cu o celulă, celula afișează „Adevărat” dacă caseta de selectare este bifată; în caz contrar, se afișează „False”.

Pentru a asocia caseta de selectare unei celule, urmați pașii de mai jos:

  • Faceți clic dreapta pe caseta de selectare și selectați opțiunea „Format Control” din meniul contextual așa cum se arată.

  • Dacă faceți clic pe opțiunea „Format Control” deschideți o fereastră „Controlul formatului”. În interiorul ferestrei „Format Control” navigați la fila „Control”.

  • Pe fila de control, faceți clic pe caseta de introducere „link de celulă” și apoi selectați o celulă goală pe foaia de calcul pe care doriți să o asociați cu caseta de selectare.

Sfat: Pentru a urmări legăturile de celule pentru casetele de selectare corespunzătoare, este întotdeauna o idee bună să setați legăturile de celule într-o coloană adiacentă casetei de selectare. În acest fel, devine mai ușor să găsiți legăturile celulare asociate cu casetele de selectare oricând doriți. De asemenea, puteți ascunde coloana care conține legăturile celulare, astfel încât foaia dvs. de calcul să nu aibă dezordine.

Cum să inserați mai multe casete de selectare rapid în Excel

În secțiunile de mai sus, am văzut, cum să adăugați o singură casetă de selectare pentru a excela, dar pot exista momente în care ar trebui să aveți zeci sau sute de casete de selectare în foaia de lucru. Adăugarea unui număr atât de mare de casete de selectare la rând nu este o opțiune fezabilă.

Deci, să vedem cum putem adăuga mai multe casete de selectare pentru a excela rapid:

  • În primul rând , adăugați manual o casetă de selectare, selectând opțiunea de selectare din fila Dezvoltator.

  • Următorul , reglați poziția casetei de selectare.

  • Pas opțional: formatați caseta de selectare după cum este necesar. În acest exemplu, setăm textul casetei de selectare ca gol.

  • După aceasta, dreapta -dă clic pe caseta de selectare și selectează opțiunea „Format Control” din meniul contextual.

  • În fereastra „Controlul formatului”, navigați la fila „Proprietăți” și verificați dacă este selectată opțiunea „Mutați, dar nu dimensionați celulele”. Dacă această opțiune nu este selectată, selectați-o și faceți clic pe butonul „OK” .

  • În cele din urmă, când caseta de selectare este poziționată corect și formatată corect. Trageți mânerul de umplere pe toate rândurile de mai jos.

  • Și gata! Acum veți vedea casete de selectare copiate pe toate rândurile.

După cum puteți vedea în captura de ecran de mai sus, am inserat casete de selectare pentru toate rândurile din lista noastră . Dar lista nu poate fi utilizată ca atare, deoarece încă nu am setat legăturile celulare pentru toate acele casete de selectare. Acum să vedem cum să adăugați linkuri de celule pentru mai multe casete de selectare.

Setarea linkului de celulă pentru mai multe casete de selectare

Setarea manuală a linkurilor de celule pentru mai multe casete de selectare poate deveni foarte plictisitoare. Deci, putem folosi un cod VBA care poate seta link-uri de casetă de selectare pentru mai multe casete de selectare în Excel.

Urmați pașii următori pentru a utiliza acest cod VBA:

  • Cu Excel registru de lucru deschis, apăsați „Alt + F11” pentru a deschide Visual Basic Editor (VBE).
  • Faceți clic dreapta pe numele registrului de lucru în panoul „Proiect-VBAProject” și selectați Inserați – > Modul din meniul contextual.

  • Copiați următorul cod VBA :
 Sub LinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "număr de coloane la dreapta pentru link
Pentru fiecare chk din ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Adresă
Next chk
End Sub

Notă: În funcție de decalajul dintre caseta de selectare și coloana în care doriți să setați legăturile celulare, setați valoarea coloanei „lcol”. În acest exemplu, am setat-o la 1, care înseamnă că legăturile celulare vor fi gen erat în coloana de lângă casetele de selectare.

  • După efectuarea modificărilor, rulați codul folosind „F5” cheie.

  • Închideți editorul VBA și veți vedea linkurile celulare pentru toate casetele de selectare sunt generate.

Cum se inserează mai multe casete de selectare fără fila dezvoltator

În secțiunile de mai sus, am văzut cum să adăugăm casete de selectare din fila dezvoltator. În această secțiune, vom vedea cum puteți adăuga mai multe casete de selectare pentru a excela fără a utiliza fila dezvoltator.

Pentru aceasta, putem folosi un script VBA, care acceptă intervalul în care trebuie inclusă caseta de selectare și legătura de celulă se deplasează ca intrări de utilizator și, pe baza acestor intrări, scriptul VBA creează casetele de selectare în intervalul specificat.

Să vedem cum să utilizăm acest script VBA:

  • Cu registrul de lucru Excel deschis, apăsați „Alt + F11” pentru a deschide Visual Basic Editor (VBE).
  • Faceți clic dreapta pe numele registrului de lucru din panoul „Proiect-VBAProject” și selectați Inserați – > Modul din meniul contextual.

  • Copiați următorul cod VBA:
 Sub CreateCheckBoxes () 
"Declarați variabilele
Dim c As Range
Dim chkBox As CheckBox
Dim chkBoxRange As Range
Dim cellLinkOffsetCol As Double
"Erori de înregistrare dacă utilizatorul face clic pe Cancel sau XOn Error Resume Next
" Casetă de intrare pentru a selecta ct Range Range
Set chkBoxRange = Application.InputBox (Prompt: = "Selectarea intervalului de celule", Titlu: = "Creați casete de selectare", Tastați: = 8)
"Casetă de intrare pentru a introduce offset-ul legăturii celulare
cellLinkOffsetCol = Application.InputBox („Setați coloana de compensare pentru legăturile de celule”, „Deconectare legătură de celule”)
„Ieșiți din cod dacă utilizatorul face clic pe Anulare sau X
Dacă numărul Err. < > 0 Apoi ieșiți din Sub
"Reveniți la verificarea erorilor

On Error GoTo 0
" Buclați prin fiecare celulă din celulele selectate
Pentru fiecare c din chkBoxRange "Adăugați caseta de selectare
Setați chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Cu chkBox
" Setați poziția casetei de verificare
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Setați celula conectată la celulă cu caseta de selectare
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Adresă (externă: = Adevărat)
"Activați caseta de selectare pentru a fi utilizată atunci când se aplică protecția foii de lucru
.Locked = False
" Setați numele și legenda
.Caption = ""
.Name = c.Address
End With
Next c
End Sub

  • După efectuarea modificărilor, rulați codul folosind cheia „F5”.

  • Selectați intervalul casetelor de selectare și introduceți offsetul legăturii celulare dorite, iar casetele de selectare ar fi create.

Cum se șterge o casetă de selectare în Excel

Ștergerea unei singure casete de selectare este relativ simplă – selectați caseta de selectare și apăsați butonul de ștergere de pe tastatură.

Opțiunea 1: Folosind tasta „Ctrl” pentru a șterge mai multe casete de selectare

Dacă doriți să ștergeți mai multe casete de selectare din foaia de calcul, urmați pașii de mai jos pentru a le șterge:

  • 1. Apăsați tasta „ctrl” de pe tastatură și faceți clic pe casetele de selectare pe care doriți să le ștergeți. Procedând astfel, veți selecta casetele de selectare, așa cum se arată.

  • 2. Apoi, apăsați tasta de ștergere de pe tastatură și toate casetele de selectare selectate vor fi șterse.

Opțiunea 2: utilizarea „Panoul de selecție” pentru a șterge mai multe casete de selectare

Un alt mod de a șterge mai multe casete de selectare în Excel este prin utilizarea panoului de selecție. Urmați pașii de mai jos:

  • Pe foaia de calcul, în fila „Acasă” > secțiunea „Editare”. Faceți clic pe opțiunea „Găsiți și selectați” din panglică și selectați opțiunea „Panou de selecție” din meniul contextual.

  • Din panoul de selecție, bifați toate casetele de selectare pe care doriți să le ștergeți și apăsați tasta „Ștergeți”.

Opțiunea 3: Folosind „Du-te la Special” pentru a șterge mai multe obiecte

Dacă doriți să ștergeți toate casetele de selectare Excel dintr-o foaie, atunci puteți utiliza selectarea opțiunea toate obiectele. Însă un alt punct pe care ar trebui să-l rețineți este – această abordare ar șterge toate celelalte obiecte, cum ar fi forme, liste derulante, diagrame, liste derulante etc., prezente în foaia activă.

Urmați pașii de mai jos:

  • În foaia de calcul, în fila „Acasă” > secțiunea „Editare”. Faceți clic pe opțiunea „Găsiți și selectați” din panglică și selectați opțiunea „Mergeți la special”

  • În fereastra „Mergeți la Special”, selectați opțiunea „obiecte” și bifați butonul „OK”. În acest fel, veți selecta toate obiectele prezente în foaia activă.

  • În cele din urmă, apăsați tasta de ștergere de la tastatură și toate obiectele vor fi șterse.

Opțiunea 4: Utilizarea VBA Macro pentru a șterge mai multe casete de selectare

Dacă aveți o mulțime de casete de selectare în foaia de calcul și doriți doar să ștergeți casetele de selectare (nu toate obiectele), atunci aceasta este opțiunea pentru dvs. Mai jos este un script care va șterge toate casetele de selectare din foaia dvs. activă.

Urmați pașii de mai jos:

  • Cu registrul de lucru Excel deschis, apăsați „Alt + F11” pentru deschideți Visual Basic Editor (VBE).
  • Faceți clic dreapta pe numele registrului de lucru în panoul „Proiect-VBAProject” și selectați Inserați – > Modul m meniul contextual.

  • Copiați următorul cod VBA:
 Sub DeleteCheckbox () 
Pentru fiecare vShape din ActiveSheet.Shapes
If vShape.FormControlType = xlCheckBox Atunci
vShape.DeleteEnd If
Următorul vShape
End Sub

  • După efectuarea modificărilor, rulați codul folosind Tasta „F5” și toate casetele de selectare prezente în foaia activă vor fi șterse.

Modificarea textului casetei de verificare

Editarea textului casetei de verificare sau a subtitrării casetei de selectare este simplă. Pentru a edita textul casetei de selectare, trebuie să faceți clic dreapta pe caseta text și să selectați opțiunea „Editați textul”.

aceasta va muta cursorul la începutul subtitrării casetei de selectare și vă va permite să îl editați după cum urmează.

Perfect!

Dar așteptați! Observați cum textul afișat în NameBox este în continuare același, chiar dacă textul casetei de selectare este modificat.

Diferența dintre subtitrarea casetei de verificare și numele casetei de verificare

Textul din fața casetei de selectare se numește casetă de selectare „subtitrare”, în timp ce numele pe care îl vedeți în NameBox este „numele” din caseta de selectare.

Când faceți clic pe opțiunea „Editați text” de făcând clic dreapta pe controlul casetei de selectare, modifică doar subtitrarea casetei de selectare.

Cu toate acestea, dacă doriți să modificați numele backend al casetei de selectare, trebuie să faceți clic dreapta deasupra casetei de selectare și apoi să tastați un nume adecvat în NameBox.

Formatarea unei casete de selectare x Control în Excel

Deși nu există multe lucruri pe care să le puteți face pentru ca casetele de selectare să iasă în evidență, totuși există câteva personalizări care pot fi făcute. Urmărirea unei liste de personalizări pe care Excel le permite cu controalele casetei de selectare:

Selectarea culorii de fundal și a transparenței pentru controlul casetelor de selectare

Pentru a alege o culoare de fundal pentru caseta de selectare – faceți clic dreapta deasupra casetei de selectare și faceți clic pe opțiunea „Control de format”. În interiorul ferestrei „Control de format” > fila „Culoare și linii” > secțiunea „Umplere” , puteți alege o culoare de fundal și transparența dorită pentru caseta dvs. de selectare.

Selectarea culorii chenarului pentru controlul casetei de selectare

Pentru a crea o casetă de selectare – În interiorul ferestrei „Controlul formatului” > fila „Culoare și linii” > „Linii” secțiunea puteți alege o margine pentru caseta dvs. de selectare.

Alegerea unui efect de umbră 3D pentru controlul casetelor de selectare

Pentru a oferi casetelor dvs. un ușor efect 3D – În interiorul ferestrei „Format Control” > fila „Control” > Opțiune de umbrire 3D.

Casete de selectare ActiveX în Excel

Până acum, în acest articol, am vorbit doar despre Excel Casetă de verificare a formularului, dar există un alt tip de casetă de selectare pe care Microsoft Excel o pune la dispoziție – cunoscută sub numele de Casetă de verificare ActiveX.

ActiveX casetele de selectare pot fi adăugate și din fila „Dezvoltator” > butonul „Inserare”. De asemenea, în majoritatea aspectelor, o casetă de selectare ActiveX este foarte asemănătoare cu o casetă de selectare a formularului, dar există unele diferențe critice între cele două:

  1. Casetele de selectare ActiveX oferă mai multe opțiuni de formatare. În casetele de selectare ActiveX, puteți schimba fontul subtitrării casetei de selectare, puteți avea o imagine ca fundal, puteți schimba indicatorul mouse-ului în timp ce acesta se deplasează peste caseta de selectare etc.
  2. Comenzile ActiveX sunt componente externe și, prin urmare, sunt încărcate separat uneori îi determină să înghețe sau să nu mai răspundă. Pe de altă parte, comenzile Form sunt integrate în Excel și, prin urmare, nu au astfel de probleme.
  3. ActiveX este o tehnologie bazată pe Microsoft și nu este acceptată de alte sisteme de operare, cum ar fi Mac.
  4. De asemenea, multe computere nu au încredere în ActiveX în mod prestabilit, iar comenzile ActiveX sunt dezactivate, cu excepția cazului în care le adăugați la Trust Center.
  5. O altă diferență esențială între comenzile Form și controalele ActiveX este că Comenzile ActiveX pot fi accesate direct ca obiecte în Codul VBA (mai rapid), în timp ce pentru a accesa comenzile formularului trebuie să găsiți comenzile formularului pe foaia activă (mai lent).

Cum se atribuie un Macro la o casetă de selectare

Am văzut deja cum să asociem legăturile celulare cu casetele de selectare în Excel și să efectuăm acțiuni pe baza valorii casetei de selectare. Acum, să înțelegem cum să atribuiți macrocomenzi cu casetele de selectare și să executăm macrocomenzile când este bifată caseta de selectare.

Pentru a asocia o macrocomandă cu caseta de selectare, urmați acești pași:

  • Dreapta -faceți clic peste caseta de selectare și faceți clic pe opțiunea „Atribuiți macrocomenzi”

  • Pe „Atribuiți Fereastră Macro ”, dați un nume semnificativ macro-ului și faceți clic pe butonul„ Nou ”, acesta va deschide editorul VBA.

  • În editorul VBA, puteți scrie macrocomanda. Pentru acest exemplu, vom scrie o macrocomandă care comută vizibilitatea coloanei A. Dacă coloana este vizibilă, faceți clic pe caseta de selectare. ascundeți-l altfel dacă coloana este ascunsă, făcând clic pe caseta de selectare o va afișa.

  • VBA codul este după cum urmează:
  • Salvați macrocomanda și închideți editorul VBA.

  • Acum, încercați să faceți clic pe caseta de selectare și să vedeți cum să t obiectează vizibilitatea Coloana A.

Un alt exemplu de utilizare a macro-ului cu caseta de selectare Excel: Selectarea tuturor casetelor de selectare utilizând o singură casetă de selectare în Excel

Exemple practice de utilizare a casetelor de selectare în Excel

Acum să vedem câteva exemple practice de casete de selectare Excel:

Exemplul 1: Utilizarea casetelor de selectare Excel pentru a urmări disponibilitatea stocului pentru un magazin

În exemplul de mai sus, avem o listă de articole alimentare, cu o casetă de selectare pentru fiecare dintre ele. Caseta de selectare indică starea de disponibilitate a articolului. De îndată ce elementul este bifat, o etichetă „Disponibil” este populată în fața acestuia și pentru casetele de selectare bifate, este afișat titlul „În stoc”.

Acest lucru se face pur și simplu utilizând funcția încorporată funcționalitatea casetei de selectare și instrucțiunile if. Pentru a realiza acest lucru mai întâi, am inserat o casetă de selectare în foaie și apoi am selectat „legătura de celulă” ca celulă corespunzătoare din intervalul „E: E”.

De exemplu, caseta de selectare „Legătură de celulă” la celula „B3” este „$ E $ 3”. Și în mod similar, „Link-ul celulei” pentru caseta de selectare din „B9” este „$ E $ 9”. Aceasta înseamnă – când caseta de selectare „B3” este bifată, valoarea la „E3 ”Celula se va schimba în„ Adevărat ”, altfel valoarea va fi„ False ”.

În al doilea rând, am folosit un if formula bazată în fața acestor celule. Formula este:

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

Sarcina acestei instrucțiuni IF este pur și simplu de a citi valoarea din celula corespunzătoare din intervalul „E: E” și dacă valoarea acesteia este „Adevărat”, atunci se afișează un mesaj „Disponibil”, altfel mesajul va fi „În stoc”.

De exemplu, dacă caseta de selectare de la „B6” este bifată, astfel încât valoarea de la „E6” va fi „Adevărat” și, prin urmare, valoarea de la „C6” va fi „Disponibilă”.

Ulterior, am folosit o funcție Excel Countif pentru găsi numărul total de articole disponibile.

=COUNTIF(C2:C11,"Available")

Și o funcție COUNTIF similară este utilizată pentru a găsi numărul total de articole indisponibile:

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

Exemplul 2: Utilizarea casetelor de selectare Excel pentru a crea o listă de sarcini

În acest exemplu, avem o listă de sarcini cu sarcini și stările lor corespunzătoare reprezentate prin casete de selectare.Pentru fiecare casetă de selectare, legătura de celulă aferentă este setată în coloana D din fața casetei de selectare.

În cele din urmă, în secțiunea rezumat, am numărat numărul total de sarcini folosind formula:

=COUNTA(D3:D13)

Pentru calcularea sarcinilor finalizate am folosit link-urile de celule, toate legăturile de celule cu o valoare TRUE sunt considerate a fi asociate cu sarcini finalizate. Și pe baza acestui fapt, am venit cu o formulă:

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

Procentul sarcinilor finalizate se calculează utilizând o formulă procentuală simplă, adică (numărul sarcinilor finalizate / numărul sarcinilor totale) * 100:

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *