Sådan indsættes et afkrydsningsfelt i Excel (i 5 nemme trin)

Indsættelse af et afkrydsningsfelt i Excel er en nem opgave. Afkrydsningsfeltkontrollen er tilgængelig i Excel-udviklerværktøjsmuligheden. Afkrydsningsfelt og andre kontroller som dropdowns kan være ret nyttige, når du designer formularer i Excel.

Disse kontroller forhindrer brugere i at indtaste nogle uønskede data i dine formularer, og de foretrækkes derfor.

I dette indlæg vil vi forstå, hvordan du indsætter et afkrydsningsfelt i Excel. Derefter vil vi også se et eksempel på, hvordan afkrydsningsfelter kan lette dataanalyser.

Indholdsfortegnelse

Sådan indsættes et afkrydsningsfelt i Excel

Excel-afkrydsningsfeltet findes i menupunktet “Udviklerværktøjer”. Og som standard “Udviklerværktøjer” -menuen element er skjult i Excel. Så først og fremmest er vi nødt til at gøre denne mulighed tilgængelig i Excel-topbåndet, og derefter kan vi bruge afkrydsningsfeltkontrollen. Nedenfor er en trinvis procedure for at tilføje et afkrydsningsfelt til Excel:

  • Naviger til Excel-indstillinger > Tilpas bånd: Når Excel-arket er åbent, skal du navigere til “File” > “Valgmuligheder” > Fanen “Tilpas bånd”. Du kan også trykke på tasterne “ALT + F + T” for at åbne excel-indstillingerne og derefter navigere til fanen “Tilpas bånd”.

  • Aktivér Fanen Udviklerværktøjer: Som standard vil “Udvikler” ikke være markeret i “Hovedfaner”. Marker “Udvikler” og klik på knappen “OK”.
  • Gå til fanen Udvikler > Indsæt valgmulighed > Afkrydsningsfelt Mulighed: Herefter vil du kunne se fanen “Udvikler” på dit Excel-bånd. Inde i fanen “Udvikler” skal du klikke på rullemenuen “Indsæt” og vælge formularen “Afkrydsningsfelt” som vist.

  • Klik på afkrydsningsfeltet: Nu kan du tegne et afkrydsningsfelt hvor som helst på dit excelark.
  • Formater afkrydsningsfeltkontrol: Dernæst kan du tilpasse dit afkrydsningsfelt ved hjælp af “Formatkontrol” valgmulighed.

Sådan registreres afkrydsningsfeltets tilstand

Når du har tilføjet afkrydsningsfeltet til dit regneark, skal du registrere dets tilstand. Afkrydsningsfeltets tilstand kan fortælle dig, om afkrydsningsfeltet i øjeblikket er markeret eller ej.

For at registrere tilstanden for et afkrydsningsfelt, skal du knytte det til en celle. Efter at tilknytte afkrydsningsfeltet til en celle, viser cellen Sand, hvis afkrydsningsfeltet er markeret; Ellers viser den Falsk.

For at knytte afkrydsningsfeltet til en celle, skal du følge nedenstående trin:

  • Højreklik over afkrydsningsfeltet og vælg indstillingen Formater kontrol fra kontekstmenuen som vist.

  • Ved at klikke på indstillingen Format Control vil åbne et Format Control vindue. Naviger til fanen Kontrol i vinduet Formatkontrol.

  • På kontrolfanen, klik på indtastningsfeltet cellelink og vælg derefter en tom celle på regnearket, som du vil knytte til afkrydsningsfeltet.

Tip: For at holde styr på cellelinks til tilsvarende afkrydsningsfelter er det altid en god ide at indstille cellelinks i en kolonne ved siden af afkrydsningsfeltet. På denne måde bliver det lettere at finde de cellelinks, der er knyttet til afkrydsningsfelterne, når du vil. Du kan også skjule kolonnen, der indeholder cellelinkene, så dit regneark er rodfrit.

Sådan indsættes flere afkrydsningsfelter hurtigt i Excel

I ovenstående sektioner så vi, hvordan du tilføjer et enkelt afkrydsningsfelt for at udmærke sig, men der kan være tidspunkter, hvor du skal have ti eller hundreder af afkrydsningsfelter i dit regneark. Det er ikke muligt at tilføje et så stort antal afkrydsningsfelter én.

Så lad os se, hvordan vi kan tilføje flere afkrydsningsfelter for at udmærke sig hurtigt:

  • Først og fremmest , tilføj et afkrydsningsfelt manuelt ved at vælge afkrydsningsfeltet under fanen Udvikler.

  • Næste , juster placeringen af afkrydsningsfeltet.

  • Valgfrit trin: Formater afkrydsningsfeltet efter behov. I dette eksempel indstiller vi afkrydsningsfeltets tekst som tom.

  • Herefter til højre -klik over afkrydsningsfeltet, og vælg indstillingen Formatkontrol i genvejsmenuen.

  • I vinduet Formatkontrol skal du navigere til fanen Egenskaber og kontrollere, om indstillingen “Flyt, men ikke størrelse celler” er valgt. Hvis denne mulighed ikke er valgt, skal du vælge den og klikke på knappen “OK”. .

  • Endelig når afkrydsningsfeltet er placeret korrekt og formateret korrekt. Træk påfyldningshåndtaget til alle nedenstående rækker.

  • Og det er gjort! Nu vil du se afkrydsningsfelter kopieret mod alle rækkerne.

Som du kan se i skærmbilledet ovenfor, har vi indsat afkrydsningsfelter for alle rækkerne på vores liste . Men listen kan ikke bruges som sådan, fordi vi stadig ikke har indstillet cellelinkene til alle disse afkrydsningsfelter. Lad os nu se, hvordan du tilføjer cellelinks til flere afkrydsningsfelter.

Indstilling af cellelink til flere afkrydsningsfelter

Indstilling af cellelinks til flere afkrydsningsfelter manuelt kan blive meget kedeligt. Så vi kan bruge en VBA-kode, der kan indstille afkrydsningsfeltcellelinks til flere afkrydsningsfelter i excel.

Følg følgende trin for at bruge denne VBA-kode:

  • Med din Excel projektmappe åbnet, tryk på “Alt + F11” for at åbne Visual Basic Editor (VBE).
  • Højreklik på projektmappens navn i “Project-VBAProject” -ruden, og vælg Indsæt – > Modul fra genvejsmenuen.

  • Kopier følgende VBA-kode :
 Sub LinkCheckBoxes () 
Dim chk Som CheckBox - Dim lCol så længe - lCol = 1 "nummer af kolonner til højre for link
For hver chk i ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol). Adresse - Næste chk
Afslut sub

Bemærk: Afhængigt af forskydningen mellem afkrydsningsfeltet og den kolonne, hvor du vil indstille cellelinks, skal du indstille værdien for kolonnen lcol. I dette eksempel har vi sat den til 1, som betyder, celleforbindelserne vil være gen slettet i kolonnen ved siden af afkrydsningsfelterne.

  • Når du har foretaget ændringerne, skal du køre koden ved hjælp af F5 nøgle.

  • Luk VBA-editoren, og du vil se cellelinks til alle afkrydsningsfelter genereres.

Sådan indsættes flere afkrydsningsfelter uden fanebladet Developer

I ovenstående afsnit har vi set, hvordan du tilføjer afkrydsningsfelter fra fanen udvikler. I dette afsnit vil vi se, hvordan du kan tilføje flere afkrydsningsfelter for at udmærke sig uden at bruge udviklerfanen.

Til dette kan vi bruge et VBA-script, der accepterer det område, hvor afkrydsningsfeltet skal inkluderes, og cellelink-offset som brugerinput, og baseret på disse input opretter VBA-scriptet afkrydsningsfelterne i det angivne interval.

Lad os se, hvordan vi bruger dette VBA-script:

  • Når din Excel-projektmappe er åbnet, skal du trykke på “Alt + F11” for at åbne Visual Basic Editor (VBE).
  • Højreklik på projektmappens navn i “Project-VBAProject” -ruden og vælg Indsæt – > Modul fra kontekstmenuen.

  • Kopier følgende VBA-kode:
 Sub CreateCheckBoxes () 
"Erklær variabler
Dim c som interval - Dim chkBox som CheckBox - Dim chkBoxRange As Range - Dim cellLinkOffsetCol As Double
"Ingore-fejl, hvis brugeren klikker på Annuller eller XOn-fejl Genoptag Næste
" Inputboks til selve ct celleområde - Indstil chkBoxRange = Application.InputBox (Prompt: = "Vælg celleområde", Titel: = "Opret afkrydsningsfelter", Type: = 8)
"Indtastningsfelt for at komme ind i celllink offset
cellLinkOffsetCol = Application.InputBox ("Indstil forskydningskolonnen for cellelink", "Cell Link OffSet")
"Afslut koden, hvis brugeren klikker på Annuller eller X
Hvis Err.Number < > 0 Afslut derefter Sub
"Slå fejlkontrol tilbage til
On Error GoTo 0
" Loop gennem hver celle i de valgte celler
For hver c I chkBoxRange "Tilføj afkrydsningsfeltet - Indstil chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Med chkBox
" Indstil afkrydsningsfeltets position
.Top = c.Top + c.Højde / 2 - chkBox.Højde / 2
.Links = c.Links + c.Width / 2 - chkBox.Width / 2
"Indstil den sammenkædede celle til cellen med afkrydsningsfeltet
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Adresse (ekstern: = True)
"Aktivér afkrydsningsfeltet, der skal bruges, når regnearkbeskyttelse anvendes
.Locked = False
" Indstil navnet og billedtekst
.Caption = ""
.Name = c.Address - Afslut med
Næste c
Afslut sub

  • Når du har foretaget ændringerne, skal du køre koden ved hjælp af F5 -tasten.

  • Marker afkrydsningsfeltets rækkevidde og indtast den ønskede offset for cellelink, og afkrydsningsfelterne oprettes.

Sådan slettes et afkrydsningsfelt i Excel

Sletning af et enkelt afkrydsningsfelt er relativt ligetil – vælg afkrydsningsfeltet og tryk på sletningsknappen på tastaturet.

Mulighed 1: Brug Ctrl -tasten til at slette flere afkrydsningsfelter

Hvis du vil slette flere afkrydsningsfelter fra dit regneark, skal du følge nedenstående trin for at slette dem:

  • 1. Tryk på ctrl-tasten på tastaturet, og klik på afkrydsningsfelter, du vil slette. Hvis du gør dette, markeres de afkrydsede afkrydsningsfelter som vist.

  • 2. Tryk derefter på slettetasten på tastaturet, så alle de valgte afkrydsningsfelter slettes.

Valgmulighed 2: Brug af Selection Pane til at slette flere afkrydsningsfelter

En anden måde at slette flere afkrydsningsfelter i excel er ved at bruge udvælgelsesruden. Følg nedenstående trin:

  • På regnearket under “Hjem” > “Redigering” sektionen. Klik på “Find og vælg” i båndet, og vælg “Selection Pane” fra genvejsmenuen.

  • Fra valgruden skal du markere alle de afkrydsningsfelter, du vil slette, og trykke på Slet -tasten.

Mulighed 3: Brug Gå til speciel til at slette flere objekter

Hvis du vil slette alle excel-afkrydsningsfelterne fra et ark, kan du gøre brug af markeringen mulighed for alle objekter. Men et andet punkt, som du skal bemærke, er – denne tilgang vil slette alle de andre objekter som figurer, dropdowns, diagrammer, dropdowns osv., Der findes i det aktive ark.

Følg nedenstående trin:

  • På regnearket i fanen “Hjem” > “Redigering” sektion. Klik på “Find og vælg” i båndet, og vælg indstillingen “Gå til speciel”

  • I vinduet “Gå til speciel” skal du vælge indstillingen “objekter” og markere knappen “OK”. Hvis du gør dette, vælges alle objekter, der er til stede i det aktive ark.

  • Til sidst skal du trykke på slettetasten fra tastaturet, og alle objekter slettes.

Valgmulighed 4: Brug af VBA-makro til at slette flere afkrydsningsfelter

Hvis du har mange afkrydsningsfelter i dit regneark og kun vil slette afkrydsningsfelterne (ikke alle objekterne), så er dette muligheden for dig. Nedenfor er et script, der sletter alle afkrydsningsfelter fra dit aktive ark.

Følg nedenstående trin:

  • Når din Excel-projektmappe er åbnet, skal du trykke på “Alt + F11” for at åbn Visual Basic Editor (VBE).
  • Højreklik på navnet på projektmappen i “Project-VBAProject” -ruden, og vælg Indsæt – > Modul fra m genvejsmenuen.

  • Kopier følgende VBA-kode:
 Sub DeleteCheckbox () 
For hver vShape i ActiveSheet.Shapes
Hvis vShape.FormControlType = xlCheckBox Så
vShape.DeleteEnd Hvis
Næste vShape
Afslut sub

  • Når du har foretaget ændringerne, skal du køre koden ved hjælp af F5 -tasten og alle afkrydsningsfelter, der findes i det aktive ark slettes.

Sådan redigeres afkrydsningsfeltets tekst

Redigering af afkrydsningsfeltets tekst eller afkrydsningsfeltets billedtekst er ligetil. For at redigere afkrydsningsfeltets tekst skal du højreklikke over tekstfeltet og vælge indstillingen “Rediger tekst.”

Gør dette vil flytte markøren i starten af afkrydsningsfeltets billedtekst og give dig mulighed for at redigere den som følger.

Perfekt!

Men vent! Bemærk, hvordan teksten, der vises i NameBox, stadig er den samme, selvom afkrydsningsfeltets tekst er ændret.

Forskel mellem afkrydsningsfeltets billedtekst og afkrydsningsfeltets navn

Teksten foran afkrydsningsfeltet kaldes afkrydsningsfelt billedtekst, hvorimod det navn, du ser i NameBox, er backend navn på afkrydsningsfeltet.

Når du klikker på “Rediger tekst” ved at højreklik over afkrydsningsfeltets kontrol, det ændrer kun billedteksten til afkrydsningsfeltet.

Men hvis du vil ændre afkrydsningsfeltets backendnavn skal du højreklikke over afkrydsningsfeltet og derefter skrive et passende navn i NameBox.

Formatering af en afkrydsningsfelt x Kontrol i Excel

Selvom der ikke er mange ting, du kan gøre for at få dine afkrydsningsfelter til at skille sig ud, er der stadig et par tilpasninger, der kan udføres. Efter en liste over tilpasninger, der udmærker sig, tillader det med afkrydsningsfeltkontrol:

Valg af baggrundsfarve og gennemsigtighed til afkrydsningsfeltkontrol

For at vælge en baggrundsfarve til dit afkrydsningsfelt – højreklik over afkrydsningsfeltet og klik på indstillingen “Format Control”. I vinduet “Format Control” > “Color and Lines” fanen > “Fill” sektionen , kan du vælge en baggrundsfarve og ønsket gennemsigtighed til dit afkrydsningsfelt.

Valg af kantfarve til afkrydsningsfeltkontrol

Sådan oprettes en afkrydsningsfeltgrænse – inde i vinduet “Formatkontrol” > Fanen “Farve og linjer” > “Linjer” sektion kan du vælge en kant til dit afkrydsningsfelt.

Valg af en 3D-skyggeeffekt til afkrydsningsfeltkontrol

For at give dine afkrydsningsfelter en lille 3D-effekt – Inde i vinduet “Formatkontrol” > Fanen “Kontrol” > 3-D skyggeindstilling.

ActiveX-afkrydsningsfelter i Excel

Indtil nu har vi i denne artikel kun talt om Excel Form afkrydsningsfelt, men der er en anden type afkrydsningsfelt, som Microsoft Excel stiller til rådighed – det er kendt som ActiveX afkrydsningsfelt.

ActiveX afkrydsningsfelter kan også tilføjes fra fanen “Udvikler” > “Indsæt” -knappen. I de fleste aspekter svarer et ActiveX-afkrydsningsfelt meget til et formularafkrydsningsfelt, men der er nogle kritiske forskelle mellem de to:

  1. ActiveX-afkrydsningsfelter giver flere formateringsmuligheder. I ActiveX-afkrydsningsfelter kan du ændre afkrydsningsfeltet til billedtekst, have et billede som baggrund, ændre musemarkøren, mens den svæver over afkrydsningsfeltet osv.
  2. ActiveX-kontroller er eksterne komponenter og læses derfor separat dette får dem undertiden til at fryse eller ikke reagerer. På den anden side er formkontroller indbygget i Excel, og derfor har de ikke sådanne problemer.
  3. ActiveX er en Microsoft-baseret teknologi og understøttes ikke af andre operativsystemer som Mac.
  4. Mange computere har ikke tillid til ActiveX som standard, og ActiveX-kontroller er deaktiveret, medmindre du føjer dem til Trust Center.
  5. En anden væsentlig forskel mellem formkontrollerne og ActiveX-kontrollerne er, at – Du kan få adgang til ActiveX-kontroller direkte som objekter i VBA-koden (hurtigere), mens du skal have adgang til formularkontroller skal du finde formkontrolelementerne på det aktive ark (langsommere).

Sådan tildeles en Makro til et afkrydsningsfelt

Vi har allerede set, hvordan man knytter cellelinks til afkrydsningsfelter i excel og udfører handlinger baseret på afkrydsningsfeltets værdi. Lad os nu forstå, hvordan man tildeler makroer med afkrydsningsfelter og udfører makroerne, når afkrydsningsfeltet klikkes.

For at knytte en makro til afkrydsningsfeltet skal du følge disse trin:

  • Højre -klik over afkrydsningsfeltet og klik på indstillingen “Tildel makro”

  • På “Tildel Macro ”-vindue, giv et meningsfuldt navn til makroen og klik på knappen” Ny ”, dette åbner VBA-editoren.

  • På VBA-editoren kan du skrive makroen. Af hensyn til dette eksempel skriver vi en makro, der skifter synligheden af en kolonne. Hvis kolonnen er synlig, klikes afkrydsningsfeltet skjul det ellers, hvis kolonnen er skjult, hvis du markerer afkrydsningsfeltet, fjernes den.

  • VBA koden er som følger:
  • Gem makroen, og luk VBA-editoren.

  • Prøv nu at klikke på afkrydsningsfeltet og se, hvordan du t oggles synligheden Kolonne A.

Et andet eksempel på brug af makro med excel-afkrydsningsfelt: Markering af alle afkrydsningsfelter ved hjælp af et enkelt afkrydsningsfelt i Excel

Praktiske eksempler på brug af afkrydsningsfelter i Excel

Lad os nu se nogle af de praktiske eksempler på excel-afkrydsningsfelter:

Eksempel 1: Brug af Excel-afkrydsningsfelter til at spore lagertilgængelighed for en butik

I ovenstående eksempel har vi en liste over dagligvareprodukter med et afkrydsningsfelt mod hver af dem. Afkrydsningsfeltet angiver varens tilgængelighedsstatus. Så snart varen er markeret, bliver etiketten “Tilgængelig” befolket foran den, og for ikke-markerede afkrydsningsfelter vises en titel “Udsolgt”.

Dette gøres blot ved hjælp af indbygget afkrydsningsfeltets funktionalitet og hvis udsagn. For at opnå dette først har vi indsat et afkrydsningsfelt i arket og derefter valgt dets cellelink som den tilsvarende celle i området “E: E”.

For eksempel “Cell link” for afkrydsningsfeltet ved “B3” -celle er “$ E $ 3”. Og på lignende måde er “Cellelink” for afkrydsningsfeltet ved “B9” “$ E $ 9”. Dette betyder – når “B3” afkrydsningsfeltet er markeret, er værdien ved “E3 ”Celle skifter til” Sand ”ellers er værdien” Falsk ”.

For det andet har vi brugt en if baseret formel foran disse celler. Formlen er:

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

Opgaven med denne IF-sætning er simpelthen at læse værdien for den tilsvarende celle i “E: E” -området, og hvis dens værdi er “Sand”, vises meddelelsen “Tilgængelig”, ellers vil meddelelsen være “Udsolgt”.

For eksempel hvis afkrydsningsfelt ved B6 er markeret, så værdien ved E6 vil være “Sand”, og derfor vil værdien ved “C6” være “Tilgængelig”.

Senere har vi brugt en Excel Countif-funktion til Find samlet antal tilgængelige poster.

=COUNTIF(C2:C11,"Available")

Og en lignende COUNTIF-funktion bruges til at finde det samlede antal poster, der ikke er tilgængelige:

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

Eksempel 2: Brug af Excel-afkrydsningsfelter til at oprette en opgaveliste

I dette eksempel har vi en opgaveliste med opgaver og deres tilsvarende status repræsenteret af afkrydsningsfelter.For hvert afkrydsningsfelt indstilles det relaterede cellelink i D-kolonnen foran afkrydsningsfeltet.

Endelig har vi i resuméssektionen talt det samlede antal opgaver ved hjælp af formlen:

=COUNTA(D3:D13)

Til beregning af de afsluttede opgaver, vi har gjort brug af cellelinks, betragtes alle cellelinks med en værdi TRUE som tilknyttet med afsluttede opgaver. Og baseret på dette er vi kommet med en formel:

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

Afsluttet opgaveprocent beregnes ved hjælp af en simpel procentformel, dvs. (antal afsluttede opgaver / antal samlede opgaver) * 100:

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *