Slik setter du inn en avkrysningsrute i Excel (i 5 enkle trinn)

Å sette inn en avkrysningsrute i Excel er en enkel oppgave. Avkrysningsboksen er tilgjengelig i Excel-utviklerverktøyalternativet. Avkrysningsrute og andre kontroller som rullegardin kan være ganske nyttige når du utformer skjemaer i Excel.

Disse kontrollene hindrer brukere i å legge inn noen uønskede data i skjemaene dine, og de foretrekkes derfor.

I dette innlegget vil vi forstå hvordan du setter inn en avkrysningsrute i Excel. Etter det vil vi også se et eksempel på hvordan avkrysningsruter kan lette dataanalyseringsoppgaver.

Innholdsfortegnelse

Slik setter du inn en avkrysningsboks i Excel

Excel-avkrysningsruten er tilgjengelig i menyelementet «Utviklerverktøy». Og som standard «Utviklerverktøy» -menyen elementet er skjult i Excel. Så først og fremst må vi gjøre dette alternativet tilgjengelig i Excel-båndet, og etter det kan vi bruke avkrysningsruten. Nedenfor er en trinnvis fremgangsmåte for å legge til en avkrysningsrute i Excel:

  • Naviger til Excel-alternativer > Tilpass bånd: Når Excel-arket er åpnet, naviger til «File» > «Alternativer» > «Tilpass bånd» -fanen. Du kan også trykke på tastene «ALT + F + T» for å åpne Excel-alternativene og naviger deretter til fanen «Tilpass bånd».

  • Aktiver Fanen for utviklerverktøy: Som standard vil alternativet «Utvikler» ikke være merket av i «Hovedfaner». Merk av for «Utvikler» og klikk på «OK» -knappen.
  • Gå til Utvikler-fanen > Sett inn alternativ > Avkrysningsrute Alternativ: Etter dette vil du kunne se fanen «Utvikler» på Excel-båndet. I kategorien «Utvikler» klikker du på rullegardinmenyen «Sett inn» og velger skjemaet «Avkrysningsrute» som vist.

  • Klikk på avkrysningsruten: Nå kan du tegne en avkrysningsrute hvor som helst på excel-arket ditt.
  • Formater avkrysningsrute-kontroll: Deretter kan du tilpasse avkrysningsruten ved hjelp av «Format-kontroll» alternativ.

Slik fanger du avkrysningsfeltstatusen

Når du har lagt til avkrysningsruten i regnearket, må du registrere tilstanden til den. Avmerkingsboksstatus kan fortelle deg om avkrysningsruten for øyeblikket er merket av eller ikke.

For å registrere tilstanden til en avkrysningsrute, må du knytte den til en celle. Etter å ha assosiert avkrysningsruten med en celle, viser cellen ‘Sann’ hvis avkrysningsruten er merket av; Ellers viser den «False».

For å knytte avkrysningsruten til en celle, følg trinnene nedenfor:

  • Høyreklikk over avkrysningsruten og velg alternativet «Format Control» fra kontekstmenyen som vist.

  • Ved å klikke på alternativet «Format Control» vil åpne et Format Control -vindu. I vinduet «Format Control» navigerer du til «Control» -fanen.

  • På kontrollfanen, klikk på inntastingsfeltet cellelink og velg deretter en tom celle i regnearket du vil knytte til avkrysningsboksen.

Tips: For å holde oversikt over cellelinkene for tilsvarende avmerkingsbokser, er det alltid lurt å sette cellelinkene i en kolonne ved siden av avkrysningsruten. På denne måten blir det lettere å finne cellelinkene som er knyttet til avkrysningsboksene når du vil. Du kan også skjule kolonnen som inneholder cellekoblingene slik at regnearket ditt er rotfritt.

Slik setter du inn flere avkrysningsbokser raskt i Excel

I avsnittene ovenfor så vi, hvordan du legger til en enkelt avkrysningsrute for å utmerke seg, men det kan være tider der du trenger å ha titalls eller hundrevis av avkrysningsruter i regnearket. Å legge til et så stort antall avkrysningsruter på en er ikke mulig.

Så, la oss se hvordan vi kan legge til flere avkrysningsruter for å utmerke seg raskt:

  • Først av alt , legg til en avkrysningsrute manuelt ved å merke av i avmerkingsboksen i kategorien Utvikler.

  • Neste , juster posisjonen til avmerkingsboksen.

  • Valgfritt trinn: Formater avkrysningsruten etter behov. I dette eksemplet setter vi avkrysningsruten som tom.

  • Etter dette, høyre -klikk over avkrysningsruten og velg alternativet Formatkontroll fra hurtigmenyen.

  • I vinduet «Formatkontroll» navigerer du til kategorien «Egenskaper» og sjekker om alternativet «Flytt men ikke størrelse celler» er valgt. Hvis dette alternativet ikke er valgt, velger du det og klikker på «OK» -knappen .

  • Endelig når avmerkingsboksen er plassert riktig og formatert riktig. Dra fyllhåndtaket til alle radene nedenfor.

  • Og det er gjort! Nå vil du se avmerkingsbokser kopiert mot alle radene.

Som du kan se på skjermbildet ovenfor, har vi satt inn avkrysningsruter for alle radene i listen vår . Men listen kan ikke brukes som sådan, fordi vi fremdeles ikke har angitt cellelinkene for alle disse avmerkingsboksene. La oss nå se hvordan du legger til cellekoblinger for flere avkrysningsruter.

Innstilling av cellekobling for flere avkrysningsruter

Å sette cellekoblinger for flere avkrysningsruter manuelt kan bli veldig kjedelig. Så vi kan bruke en VBA-kode som kan angi avmerkingsboksecellelink for flere avmerkingsbokser i excel.

Følg følgende trinn for å bruke denne VBA-koden:

  • Med Excel arbeidsbok åpnet, trykk «Alt + F11» for å åpne Visual Basic Editor (VBE).
  • Høyreklikk på arbeidsboknavnet i «Project-VBAProject» -ruten og velg Sett inn – > Modul fra hurtigmenyen.

  • Kopier følgende VBA-kode :
 Sub LinkCheckBoxes () 
Dim chk Som CheckBox
Dim lCol Så lenge
lCol = 1 "tall av kolonner til høyre for lenke
For hver chk I ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol). Adresse
Neste chk
Slutt Sub

Merk: Avhengig av forskyvningen mellom avkrysningsruten og kolonnen der du vil sette cellelinkene, angir du verdien til kolonnen «lcol». I dette eksemplet har vi satt den til 1, som betyr, vil cellekoblingene være gener erated i kolonnen ved siden av avmerkingsboksene.

  • Når du har gjort endringene, kjører du koden med F5 nøkkel.

  • Lukk VBA-editoren, og du vil se cellelinkene for alle avkrysningsruter genereres.

Slik setter du inn flere avkrysningsruter uten kategorien utvikler

I avsnittene ovenfor har vi sett hvordan du legger til avkrysningsruter fra utviklerfanen. I denne delen vil vi se hvordan du kan legge til flere avmerkingsbokser for å utmerke seg uten å bruke utviklerfanen.

For dette kan vi bruke et VBA-skript som godtar området der avkrysningsboksen må inkluderes og cellelink offset som brukerinnganger, og basert på disse inngangene oppretter VBA-skriptet avmerkingsboksene i det angitte området.

La oss se hvordan vi bruker dette VBA-skriptet:

  • Når Excel-arbeidsboken din er åpnet, trykker du «Alt + F11» for å åpne Visual Basic Editor (VBE).
  • Høyreklikk på arbeidsboknavnet i «Project-VBAProject» -ruten og velg Sett inn – > Modul fra hurtigmenyen.

  • Kopier følgende VBA-kode:
 Sub CreateCheckBoxes () 
"Deklarer variabler
Dim c Som Range - Dim chkBox As CheckBox - Dim chkBoxRange As Range - Dim cellLinkOffsetCol As Double
"Ingore feil hvis brukeren klikker Avbryt eller XOn Feil Gjenoppta Neste
" Inndataboks til selve ct celleområde - Sett chkBoxRange = Application.InputBox (Prompt: = "Velg celleområde", Tittel: = "Opprett avkrysningsruter", Type: = 8)
"Inndataboks for å komme inn i celllink offset
cellLinkOffsetCol = Application.InputBox ("Sett forskyvningskolonnen for cellelink", "Cell Link OffSet")
"Avslutt koden hvis brukeren klikker Avbryt eller X
Hvis feilnummer < > 0 Avslutt deretter Sub
"Slå feilkontroll tilbake på
På feil Gå til 0
" Løp gjennom hver celle i de valgte cellene
For hver c I chkBoxRange "Legg til avkrysningsboksen
Sett chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
Med chkBox
" Still inn avkrysningsruten posisjon
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Sett den koblede cellen til cellen med avkrysningsruten
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Adresse (ekstern: = True)
"Aktiver avkrysningsboksen som skal brukes når regnearkbeskyttelse brukes
.Locked = False
" Angi navnet og bildetekst
.Caption = ""
.Name = c.Adresse - Avslutt med
Neste c
Avslutt sub

  • Når du har gjort endringene, kjører du koden med F5-tasten.

  • Velg avkrysningsruteområdet og skriv inn ønsket cellekoblingsforskyvning, og avkrysningsboksene vil bli opprettet.

Slik sletter du en avkrysningsrute i Excel

Det er relativt greit å slette en enkelt avkrysningsrute – velg avkrysningsruten og trykk på sletteknappen på tastaturet.

Alternativ 1: Bruk Ctrl -tasten til å slette flere avkrysningsruter

Hvis du vil slette flere avmerkingsbokser fra regnearket, følger du trinnene nedenfor for å slette dem:

  • 1. Trykk på “ctrl” -tasten på tastaturet og klikk på avmerkingsboksene du vil slette. Hvis du gjør dette, merker du av for de klikkede avmerkingsboksene.

  • 2. Trykk deretter på slett-tasten på tastaturet, så blir alle de valgte avmerkingsboksene slettet.

Alternativ 2: Bruk ‘Selection Pane’ for å slette flere avkrysningsruter

En annen måte å slette flere avkrysningsruter i Excel er ved å bruke valgruten. Følg trinnene nedenfor:

  • I regnearket i «Hjem» -fanen > «Redigering» -delen. Klikk på «Finn og velg» -alternativet i båndet og velg alternativet «Valgpanel» fra hurtigmenyen.

  • Fra valgruten merker du av for alle avmerkingsboksene du vil slette, og trykker på Slett -tasten.

Alternativ 3: Bruk Gå til spesial for å slette flere objekter

Hvis du ønsker å slette alle Excel-avmerkingsboksene fra et ark, kan du gjøre bruk av alternativet alle objekter. Men et annet poeng du bør være oppmerksom på er – denne tilnærmingen vil slette alle de andre objektene som figurer, rullegardin, diagrammer, rullegardin osv. Som er tilstede i det aktive arket.

Følg trinnene nedenfor:

  • I regnearket i «Hjem» -fanen > «Redigering» -delen. Klikk på «Finn og velg» -alternativet i båndet og velg alternativet «Gå til spesial»

  • I vinduet «Gå til spesial» velger du alternativet «objekter» og sjekker «OK» -knappen. Hvis du gjør dette, vil du velge alle objektene som er tilstede i det aktive arket.

  • Til slutt, trykk på slett-tasten fra tastaturet, så blir alle objektene slettet.

Alternativ 4: Bruk VBA-makro til å slette flere avkrysningsruter

Hvis du har mange avkrysningsruter i regnearket og bare vil slette avkrysningsruten (ikke alle objektene), så er dette alternativet for deg. Nedenfor er et skript som vil slette alle avmerkingsboksene fra det aktive arket ditt.

Følg trinnene nedenfor:

  • Når Excel-arbeidsboken er åpnet, trykker du «Alt + F11» for å åpne Visual Basic Editor (VBE).
  • Høyreklikk på arbeidsboknavnet i «Project-VBAProject» -ruten og velg Sett inn – > Modul fra m hurtigmenyen.

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

  • Når du har gjort endringene, kjører du koden ved hjelp av F5 -tasten og alle avmerkingsboksene i det aktive arket blir slettet.

Slik redigerer du avkrysningsbokstekst

Redigering av avkrysningsrute tekst eller avkrysningsruteoverskrift er grei. For å redigere teksten i avmerkingsboksen, må du høyreklikke over tekstboksen og velge alternativet «Rediger tekst.»

Å gjøre dette vil flytte markøren i begynnelsen av avmerkingsboksen og gi deg muligheten til å redigere den som følger.

Perfekt!

Men vent! Legg merke til hvordan teksten som vises i NameBox fremdeles er den samme, selv om avkrysningsboksen er endret.

Forskjellen mellom bildetekst og avkrysningsrutenavn

Teksten foran avkrysningsboksen kalles avkrysningsruten caption, mens navnet du ser i NameBox er bakenden navn i avkrysningsboksen.

Når du klikker på «Rediger tekst» -alternativet ved høyreklikker du over avkrysningskontrollen, endrer den bare bildeteksten i avmerkingsboksen.

Hvis du imidlertid vil endre backendnavnet til avkrysningsboksen, må du høyreklikke over avkrysningsboksen og deretter skrive inn et passende navn i NameBox.

Formatering av en avkrysningsrute x Kontroll i Excel

Selv om det ikke er mange ting du kan gjøre for å få avmerkingsboksene til å skille seg ut, er det fortsatt noen få tilpasninger som kan gjøres. Følg en liste over tilpasninger som utmerker seg med avkrysningsruter:

Velge bakgrunnsfarge og gjennomsiktighet for avkrysningsrute

For å velge en bakgrunnsfarge for avkrysningsruten din – høyreklikk over avkrysningsruten og klikk på alternativet «Formatkontroll». I vinduet «Formatkontroll» > «Farge og linjer» -fanen > «Fyll» -delen , kan du velge en bakgrunnsfarge og ønsket gjennomsiktighet for avkrysningsruten din.

Velge kantfarge for avkrysningsruten

Slik oppretter du en avkrysningsramme – I vinduet «Formatkontroll» > «Farge og linjer» -fanen > «Linjer» seksjon kan du velge en ramme for avkrysningsboksen din.

Velge en 3D-skyggeeffekt for avkrysningsbokskontroll

For å gi avkrysningsboksene dine en liten 3D-effekt – I vinduet «Formatkontroll» > «Kontroll» -fanen > 3-D skyggelegging alternativ.

ActiveX-avmerkingsbokser i Excel

Inntil nå, i denne artikkelen, har vi bare snakket om Excel Skjema avkrysningsrute, men det er en annen type avkrysningsrute som Microsoft Excel gjør tilgjengelig – det er kjent som ActiveX avkrysningsrute.

ActiveX avkrysningsruter kan også legges til fra fanen «Utvikler» > «Sett inn» -knappen. I de fleste aspekter ligner en ActiveX-avmerkingsboks veldig på en skjemaboks, men det er noen kritiske forskjeller mellom de to:

  1. ActiveX-avmerkingsboksene gir flere formateringsalternativer. I ActiveX-avmerkingsboksene kan du endre skriftfeltet for avmerkingsboksen, ha et bilde som bakgrunn, endre musepekeren mens den svever over avkrysningsboksen osv.
  2. ActiveX-kontroller er eksterne komponenter og blir derfor lastet separat dette noen ganger får dem til å fryse eller ikke reagerer. På den annen side er skjemakontroller innebygd i Excel, og derfor har de ikke slike problemer.
  3. ActiveX er en Microsoft-basert teknologi og støttes ikke av andre operativsystemer som Mac.
  4. Mange datamaskiner stoler heller ikke på ActiveX som standard, og ActiveX-kontroller er deaktivert med mindre du legger dem til Trust Center.
  5. En annen viktig forskjell mellom skjemakontrollene og ActiveX-kontrollene er at – ActiveX-kontroller kan fås direkte som objekter i VBA-koden (raskere), mens du trenger tilgang til skjemakontroller, må du finne skjemakontrollene på det aktive arket (langsommere).

Hvordan tilordne en Makro til en avkrysningsboks

Vi har allerede sett hvordan man knytter cellekoblinger til avkrysningsruter i Excel og utfører handlinger basert på avmerkingsverdien. La oss nå forstå hvordan du tildeler makroer med avkrysningsbokser og utfører makroene når avkrysningsboksen er klikket.

For å knytte en makro til avkrysningsruten, følg disse trinnene:

  • Høyre -klikk over avkrysningsruten og klikk på alternativet «Tildel makro»

  • På «Tildel Macro ”-vinduet, gi et meningsfylt navn til makroen og klikk på” Ny ”-knappen, dette åpner VBA-redigereren.

  • På VBA-redigereren kan du skrive makroen. Av hensyn til dette eksemplet skriver vi en makro som slår synligheten til en kolonne. Hvis kolonnen er synlig, klikker du i avkrysningsruten skjul det annet hvis kolonnen er skjult, ved å klikke i avkrysningsruten, blir den vist.

  • VBA koden er som følger:
  • Lagre makroen og lukk VBA-editoren.

  • Prøv å klikke i avkrysningsruten og se hvordan du kan t ogglerer synlighetskolonnen A.

Et annet eksempel på bruk av makro med excel-avkrysningsrute: Merk av for alle avkrysningsruter i en enkelt avkrysningsrute i Excel

Praktiske eksempler på bruk av avkrysningsruter i Excel / h2>

La oss nå se noen av de praktiske eksemplene på Excel-avmerkingsbokser:

Eksempel 1: Bruke Excel-avmerkingsbokser til å spore lagertilgjengelighet for en butikk

I eksemplet ovenfor har vi en liste over dagligvarer, med en avkrysningsrute mot hver av dem. Avkrysningsruten angir tilgjengelighetsstatusen for varen. Så snart varen er krysset av, blir etiketten «Tilgjengelig» fylt foran og for ukontrollerte avkrysningsruter vises tittelen «Ikke på lager».

Dette gjøres ganske enkelt ved å bruke innebygd avkrysningsrute funksjonalitet og if uttalelser. For å oppnå dette først, har vi satt inn en avkrysningsrute i arket og deretter valgt «cellekobling» som den tilsvarende cellen i området «E: E».

For eksempel «Cellekobling» for avkrysningsruten ved «B3» celle er «$ E $ 3». På samme måte er «Cell link» for avkrysningsruten ved «B9» «$ E $ 9». Dette betyr – når «B3» avkrysningsruten er merket av verdien ved «E3 ”Cellen vil endre seg til“ True ”ellers vil verdien være» False «.

For det andre har vi brukt en if basert formel foran disse cellene. Formelen er:

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

Jobben til denne IF-setningen er ganske enkelt å lese verdien av den tilsvarende cellen i «E: E» -området, og hvis verdien er «Sann», vises meldingen «Tilgjengelig», ellers vil meldingen være «Ikke på lager».

For eksempel hvis avkrysningsruten ved B6 er avkrysset slik at verdien ved E6 vil være «Sann» og dermed vil verdien på «C6» være «Tilgjengelig».

Senere har vi brukt en Excel Countif-funksjon til å Finn totalt antall tilgjengelige varer.

=COUNTIF(C2:C11,"Available")

Og en lignende COUNTIF-funksjon brukes til å finne det totale antallet varer som ikke er tilgjengelige:

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

Eksempel 2: Bruke Excel-avkrysningsruter for å lage en oppgaveliste

I dette eksemplet har vi en oppgaveliste med oppgaver og deres tilhørende statuser representert av avkrysningsruter.For hver avkrysningsrute settes den relaterte cellekoblingen i D-kolonnen foran avkrysningsruten.

Til slutt, i sammendragsseksjonen, har vi talt det totale antallet oppgaver ved hjelp av formelen:

=COUNTA(D3:D13)

For å beregne de fullførte oppgavene vi har gjort bruk av cellelinkene, anses alle cellelinkene med en verdi SANT å være assosiert med fullførte oppgaver. Og basert på dette har vi kommet med en formel:

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

Fullført oppgaveprosent beregnes ved hjelp av en enkel prosentformel, dvs. (antall fullførte oppgaver / antall totale oppgaver) * 100:

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *