Valintaruudun lisääminen Exceliin (5 helpossa vaiheessa)

Valintaruudun lisääminen Exceliin on helppo tehtävä. Valintaruudun hallinta on käytettävissä Excel-kehittäjän työkaluissa. Valintaruutu ja muut ohjaimet, kuten pudotusvalikot, voivat olla varsin hyödyllisiä suunniteltaessa lomakkeita Excelissä.

Nämä ohjausobjektit estävät käyttäjiä kirjoittamasta joitain ei-toivottuja tietoja lomakkeisiin, ja siksi ne ovat suositeltavia. tämän viestin, ymmärrämme, kuinka valintaruutu lisätään Exceliin. Sen jälkeen näemme myös esimerkin siitä, kuinka valintaruudut voivat helpottaa tietojen analysointitehtäviä.

Sisällysluettelo

Valintaruudun lisääminen Exceliin

Excel-valintaruudun hallinta on valikossa ”Kehittäjätyökalut”. Ja oletuksena ”Kehittäjän työkalut” -valikko kohde on piilotettu Excelissä. Joten ensinnäkin meidän on annettava tämä vaihtoehto saataville Excelin yläriville, ja sen jälkeen voimme käyttää valintaruutuohjainta. Alla on askel askeleelta -toiminto valintaruudun lisäämiseksi Exceliin:

  • Siirry Excel-asetuksiin > Mukauta valintanauha: siirry Excel-taulukon ollessa auki ”Tiedosto” > ”Asetukset” > ”Muokkaa nauhaa” -välilehdelle. Voit myös painaa näppäimiä ”ALT + F + T” avaa excel-asetukset ja siirry sitten Muokkaa valintanauhaa -välilehdelle.

  • Ota käyttöön Kehittäjän työkalut -välilehti: Oletuksena Kehittäjä-vaihtoehto ei ole valittuna Päävälilehdissä. Tarkista Kehittäjä-vaihtoehto ja napsauta OK-painiketta.
  • Siirry Kehittäjä-välilehteen > Lisää vaihtoehto > -valintaruudun vaihtoehto: Tämän jälkeen näet ”Kehittäjä” -välilehden Excel-valintanauhassasi. Napsauta Kehittäjä-välilehden avattavaa Lisää-valikkoa ja valitse lomake ”Valintaruutu” -valinta kuvan mukaisesti.

  • Napsauta valintaruudun vaihtoehtoa: Nyt voit piirtää valintaruudun mihin tahansa Excel-taulukkoosi.
  • Alusta valintaruudun hallinta: Seuraavaksi voit mukauttaa valintaruutua käyttämällä ”Muotoilun hallinta” Vaihtoehto.

Valintaruudun tilan kaappaaminen

Kun olet lisännyt valintaruudun taulukkoon, sinun on kaapattava sen tila. Valintaruudun tila kertoo, onko valintaruutu valittu vai ei.

Valintaruudun tilan kaappaamiseksi sinun on liitettävä se soluun. Kun valintaruutu on liitetty soluun, solu näyttää ”True”, jos valintaruutu on valittu; muuten se näyttää False.

Jos haluat liittää valintaruudun soluun, toimi seuraavasti:

  • Napsauta hiiren kakkospainikkeella valintaruutua ja valitse vaihtoehto Format Control pikavalikosta kuvan osoittamalla tavalla.

  • Napsauttamalla Format Control -vaihtoehtoa avaa Format Control -ikkuna. Siirry Muotoilun hallinta -ikkunan Ohjaus-välilehdelle.

  • Ohjaus-välilehti, napsauta solulinkkikenttää ja valitse sitten laskentataulukosta tyhjä solu, jonka haluat liittää valintaruutuun.

Vinkki: Jos haluat seurata vastaavien valintaruutujen solulinkkejä, kannattaa aina asettaa solulinkit valintaruudun viereiseen sarakkeeseen. Näin valintaruutujen solulinkkien löytäminen on helpompaa milloin tahansa. Voit myös piilottaa solulinkit sisältävän sarakkeen siten, että laskentataulukko on siisti.

Useiden valintaruutujen lisääminen nopeasti Exceliin

Edellä olevissa osioissa näimme, kuinka lisätä yksi valintaruutu Exceliin, mutta voi olla aikoja, joissa sinun pitäisi olla kymmeniä tai satoja valintaruutuja laskentataulukossa. Tällaisen valtavan määrän valintaruutujen lisääminen yksitellen ei ole toteuttamiskelpoinen vaihtoehto.

Katsotaanpa, kuinka voimme lisätä useita valintaruutuja erinomaisen suorituskyvyn saavuttamiseksi:

  • Ensinnäkin , lisää valintaruutu manuaalisesti valitsemalla valintaruutu vaihtoehto Kehittäjä-välilehdeltä.

  • Seuraava , säädä valintaruudun sijaintia.

  • Valinnainen vaihe: Alusta valintaruutu tarpeen mukaan. Tässä esimerkissä asetamme valintaruudun tekstin tyhjäksi.

  • Tämän jälkeen oikea -napsauta valintaruutua ja valitse pikavalikosta Muotoilun hallinta -vaihtoehto.

  • Siirry Format Control -ikkunassa Ominaisuudet-välilehteen ja tarkista, onko vaihtoehto ”Siirrä, mutta älä koon soluja” -vaihtoehto on valittu. Jos tätä vaihtoehtoa ei ole valittu, valitse se ja napsauta ”OK” -painiketta .

  • Lopuksi, kun valintaruutu on sijoitettu oikein ja alustettu oikein. Vedä täytekahva kaikkiin alla oleviin riveihin.

  • Ja se on valmis! Nyt näet valintaruudut, jotka on kopioitu kaikkia rivejä vastaan.

Kuten yllä olevasta kuvakaappauksesta näet, olemme lisänneet valintaruudut kaikille luettelomme riveille . Luetteloa ei kuitenkaan voida käyttää sellaisenaan, koska emme ole vielä asettaneet solulinkkejä kaikille näille valintaruuduille. Katsotaan nyt, kuinka voit lisätä solulinkkejä useille valintaruuduille.

Solulinkin asettaminen useille valintaruuduille

Solulinkkien asettaminen useille valintaruuduille manuaalisesti voi tulla erittäin tylsäksi. Joten voimme käyttää VBA-koodia, joka voi asettaa valintaruudun solulinkit useille valintaruuduille Excelissä.

Noudata seuraavia ohjeita käyttääksesi tätä VBA-koodia:

  • Excelisi kanssa työkirja avattu. Avaa Visual Basic Editor (VBE) painamalla Alt + F11.
  • Napsauta hiiren kakkospainikkeella työkirjan nimeä Project-VBAProject-ruudussa ja valitse Lisää – > Moduuli pikavalikosta.

  • Kopioi seuraava VBA-koodi :
 Sub LinkCheckBoxes () 
Dim chk As CheckBox
Dim lCol As Long
lCol = 1 "numero sarakkeita oikealle linkkiä varten - Jokaiselle chk: lle ActiveSheet.CheckBoxes
chk.LinkedCell = chk.TopLeftCell.Cells.Offset (0, lCol) .Osoite
Seuraava chk
Loppu /pre>

Huomaa: riippuen valintaruudun ja sarakkeen välisestä siirtymästä, johon haluat asettaa solulinkit, aseta lcol -sarakkeen arvo. Tässä esimerkissä olemme asettaneet sen arvoksi 1, joka tarkoittaa, että solulinkit ovat gen poistettu valintaruutujen vieressä olevasta sarakkeesta.

  • Suorita muutokset suorittamalla koodi F5: llä. avain.

  • Sulje VBA-editori ja näet kaikkien linkkien solulinkit. valintaruudut luodaan.

Useiden valintaruutujen lisääminen ilman Kehittäjä-välilehteä

Edellä olevissa osioissa olemme nähneet, miten valintaruudut lisätään Kehittäjä-välilehdeltä. Tässä osiossa kerrotaan, kuinka voit lisätä useita valintaruutuja exceliin ilman kehittäjä-välilehteä.

Tätä varten voimme käyttää VBA-komentosarjaa, joka hyväksyy alueen, johon valintaruutu on sisällytettävä, ja solulinkkipoikkeama käyttäjän syötteinä, ja näiden syötteiden perusteella VBA-komentosarja luo valintaruudut määritetylle alueelle.

Katsotaanpa, kuinka tätä VBA-komentosarjaa käytetään:

  • Kun Excel-työkirja on avattu, avaa Visual Basic Editor (VBE) painamalla Alt + F11.
  • Napsauta hiiren kakkospainikkeella työkirjan nimeä Project-VBAProject-ruudussa ja valitse Lisää – > Moduuli pikavalikosta.

  • Kopioi seuraava VBA-koodi:
 Sub CreateCheckBoxes () 
"Ilmoita muuttujat
Dim c As Range
Dim chkBox As Valintaruutu - Dim chkBoxRange as Range - Himmennä cellLinkOffsetCol kaksinkertaiseksi - "Ingore-virheet, jos käyttäjä napsauttaa Peruuta tai XOn -virhe Jatka seuraavaa
" Syöttöruutu seleen ct-solualue - Aseta chkBoxRange = Application.InputBox (Kehote: = "Valitse solualue", Otsikko: = "Luo valintaruutuja", Tyyppi: = 8)
"Syöttöruutu solulinkkosiirtymän siirtämiseksi
cellLinkOffsetCol = Application.InputBox ("Aseta offset-sarake solulinkeille", "Cell Link OffSet")
"Poistu koodista, jos käyttäjä napsauttaa Peruuta tai X
Jos Err.Number < > 0 Sitten lopeta alivalikko - "Ota virheen tarkistus takaisin käyttöön
On Error GoTo 0
" Selaa kutakin valittujen solujen solua

Jokaiselle c: lle chkBoxRange "Lisää valintaruutu
Aseta chkBox = chkBoxRange.Parent.CheckBoxes.Add (0, 1, 1, 0)
chkBoxilla
" Aseta valintaruudun sijainti
.Top = c.Top + c.Height / 2 - chkBox.Height / 2
.Left = c.Left + c.Width / 2 - chkBox.Width / 2
"Aseta linkitetty solu soluun valintaruudulla
.LinkedCell = c.Offset (0, cellLinkOffsetCol) .Address (external: = True)
"Ota valintaruutu käyttöön, kun taulukkosuojaus on käytössä. .Locked = False
" Aseta nimi ja kuvateksti
.Caption = ""
.Nimi = c.osoite - Päättyy seuraavaan c-kohtaan
Loppu ala

  • Suorita muutokset tekemällä koodi käyttämällä F5-näppäintä.

  • Valitse valintaruutualue ja syötä haluamasi solulinkkipoikkeama, jolloin valintaruudut luodaan.

Valintaruudun poistaminen Excelissä

Yhden valintaruudun poistaminen on suhteellisen yksinkertaista – valitse valintaruutu ja paina näppäimistön Poista-painiketta.

Vaihtoehto 1: Useiden valintaruutujen poistaminen Ctrl-näppäimellä

Jos haluat poistaa useita valintaruutuja laskentataulukostasi, poista ne noudattamalla seuraavia ohjeita:

  • 1. Paina näppäimistön ctrl-näppäintä ja napsauta poistettavat valintaruudut. Tällöin valitset napsautetut valintaruudut, kuten kuvassa.

  • 2. Paina seuraavaksi näppäimistön poistonäppäintä, jolloin kaikki valitut valintaruudut poistetaan.

Vaihtoehto 2: Useiden valintaruutujen poistaminen Valintaruudun avulla

Toinen tapa poistaa useita valintaruutuja Excelissä on käyttää valintaruutua. Noudata seuraavia ohjeita:

  • Laskentataulukon Koti-välilehden > ”Muokkaaminen” -osassa. Napsauta valintanauhan Etsi ja valitse -vaihtoehtoa ja valitse pikavalikosta vaihtoehto Valintaruutu.

  • Valitse valintaruudusta kaikki poistettavat valintaruudut ja paina Poista-näppäintä.

Vaihtoehto 3: Useiden objektien poistaminen valitsemalla Siirry erikoiskäyttöön

Jos haluat poistaa kaikki Excel-valintaruudut taulukosta, voit käyttää select kaikki objektit -vaihtoehto. Mutta toinen huomioitava asia on – tämä lähestymistapa poistaa kaikki muut aktiivisessa taulukossa olevat objektit, kuten muodot, pudotusvalikot, kaaviot, pudotusvalikot jne.

Noudata seuraavia ohjeita:

  • Laskentataulukon Koti-välilehden > ”muokkaus” -osassa. Napsauta valintanauhan ”Etsi ja valitse” -vaihtoehtoa ja valitse vaihtoehto ”Siirry erikoistarjouksiin”.

  • Valitse Siirry erityisikkunaan -vaihtoehto ”objektit” ja tarkista ”OK” -painike. Tällöin kaikki aktiivisella arkilla olevat objektit valitaan.

  • Paina lopuksi näppäintä Delete-näppäintä, niin kaikki objektit poistetaan.

Vaihtoehto 4: Useiden valintaruutujen poistaminen VBA-makron avulla

Jos laskentataulukossa on paljon valintaruutuja ja haluat poistaa vain valintaruudut (ei kaikki objektit), tämä on vaihtoehto sinulle. Alla on komentosarja, joka poistaa kaikki valintaruudut aktiivisesta taulukostasi.

Noudata seuraavia ohjeita:

  • Kun Excel-työkirja on avattu, paina Alt + F11 avaa Visual Basic Editor (VBE).
  • Napsauta hiiren kakkospainikkeella työkirjan nimeä ”Project-VBAProject” -ruudussa ja valitse Lisää – > Moduuli edestakaisin m kontekstivalikko.

  • Kopioi seuraava VBA-koodi:
 Sub DeleteCheckbox () 
jokaiselle ActiveSheet.Shapes vShapelle - jos vShape.FormControlType = xlCheckBox Sitten
vShape.DeleteEnd Jos
Seuraava vShape
loppuosa

  • Suorita muutokset tekemällä muutokset käyttämällä F5-avain ja kaikki aktiivisessa taulukossa olevat valintaruudut poistetaan.

Valintaruudun tekstin muokkaaminen

Valintaruudun tekstin tai valintaruudun tekstityksen muokkaaminen on yksinkertaista. Voit muokata valintaruudun tekstiä napsauttamalla hiiren kakkospainikkeella tekstiruutua ja valitsemalla vaihtoehto ”Muokkaa tekstiä”.

Suoritetaan tämä siirtää kohdistimen valintaruudun otsikon alkuun ja antaa sinun muokata sitä seuraavasti.

Täydellinen!

Mutta odota! Huomaa, kuinka NameBoxissa näkyvä teksti on edelleen sama, vaikka valintaruudun tekstiä muutettaisiin.

Ero valintaruudun tekstityksen ja valintaruudun nimen välillä

Valintaruudun edessä olevaa tekstiä kutsutaan valintaruutu caption, kun taas NameBoxissa näkyvä nimi on valintaruudun backend nimi.

Kun napsautat Muokkaa tekstiä -vaihtoehtoa napsauttamalla hiiren kakkospainikkeella valintaruudun ohjainta, se muuttaa vain valintaruudun otsikkoa.

Jos haluat kuitenkin muuttaa Jos olet valintaruudun taustanimi, napsauta hiiren kakkospainikkeella valintaruutua ja kirjoita sitten sopiva nimi NameBoxiin.

Valintaruudun muotoilu x Ohjaus Excelissä

Vaikka ei ole paljon asioita, joita voit tehdä valintaruutujen erottamiseksi, on kuitenkin olemassa muutamia mukautuksia. Seuraamalla luetteloa mukautuksista, jotka excel sallii valintaruutu-ohjaimilla:

Taustavärin ja läpinäkyvyyden valitseminen valintaruudun ohjauksessa

Valitse valintaruudun taustaväri – napsauta hiiren kakkospainikkeella valintaruutua ja Napsauta vaihtoehtoa ”Format Control”. ”Format Control” -ikkunan sisällä > ”Väri ja viivat” -välilehti > ”Täytä” -osio , voit valita taustavärin ja halutun läpinäkyvyyden valintaruutuun.

Reunuksen värin valitseminen valintaruudun ohjaimelle

Valintaruudun reunan luominen – Muotoilun hallinta -ikkunan sisällä > ”Väri ja viivat” -välilehti > ”Viivat” osiosta voit valita ruudun valintaruudulle.

3D-varjostuksen valitseminen valintaruudun ohjaukselle

Valintaruutuille annetaan pieni 3D-tehoste – Muotoilun hallinta -ikkunan sisällä > Ohjaus-välilehti > 3D-varjostusvaihtoehto.

Excelin ActiveX-valintaruudut

Tähän asti tässä artikkelissa olemme puhuneet vain Excelistä Lomakkeen valintaruutu, mutta Microsoft Excel tarjoaa myös toisen tyyppisen valintaruudun, joka tunnetaan nimellä ActiveX-valintaruutu.

ActiveX valintaruudut voidaan lisätä myös Kehittäjä-välilehdeltä > Lisää-painikkeesta. Useimmissa tapauksissa ActiveX-valintaruutu on hyvin samanlainen kuin lomakkeen valintaruutu, mutta näiden kahden välillä on joitain kriittisiä eroja:

  1. ActiveX-valintaruudut tarjoavat enemmän muotoiluvaihtoehtoja. ActiveX-valintaruuduissa voit vaihtaa valintaruudun tekstitysfontin, ottaa kuvan taustaksi, vaihtaa hiiren osoittimen, kun se vie valintaruudun päälle, jne.
  2. ActiveX-komponentit ovat ulkoisia komponentteja, joten ne ladataan erikseen joskus aiheuttaa niiden jäätymisen tai reagoimattomuuden. Toisaalta lomakeohjaimet on rakennettu Exceliin, eikä niillä näin ollen ole tällaisia ongelmia.
  3. ActiveX on Microsoft-pohjainen tekniikka, jota muut käyttöjärjestelmät, kuten Mac, eivät tue.
  4. Monet tietokoneet eivät myöskään luota ActiveX: ään oletusarvoisesti, ja ActiveX-komponentit poistetaan käytöstä, ellet lisää niitä Trust Centeriin.
  5. Toinen olennainen ero Form-ohjainten ja ActiveX-komponenttien välillä on, että – ActiveX-komponentteihin pääsee suoraan VBA-koodin objekteina (nopeammin), kun taas lomakkeen ohjausobjekteihin pääsemiseksi sinun on löydettävä lomakeohjaimet aktiiviselta taulukolta (hitaammin).

Miten määritetään Makro valintaruutuun

Olemme jo nähneet, miten solulinkit liitetään Excelin valintaruutuihin ja suoritetaan toimintoja valintaruudun arvon perusteella. Ymmärretään nyt, kuinka makroja määritetään valintaruuduilla ja suoritetaan makrot, kun valintaruutua napsautetaan.

Jos haluat liittää makron valintaruutuun, toimi seuraavasti:

  • Oikea -napsauta valintaruutua ja valitse vaihtoehto ”Määritä makro”

  • Määritä Makro ”-ikkuna, anna makrolle mielekäs nimi ja napsauta Uusi-painiketta, jolloin VBA-editori avautuu.

  • VBA-editorissa voit kirjoittaa makron. Tämän esimerkin vuoksi kirjoitamme makron, joka vaihtaa sarakkeen näkyvyyttä. Jos sarake on näkyvissä, napsauttamalla valintaruutua piilota se muu, jos sarake on piilotettu napsauttamalla valintaruutua, se piilotetaan.

  • VBA koodi on seuraava:
  • Tallenna makro ja sulje VBA-editori.

  • Yritä nyt napsauttaa valintaruutua ja katso miten t oggles näkyvyyssarakkeen A.

Toinen esimerkki makron käytöstä Excelin kanssa -valintaruudulla: Kaikkien valintaruutujen valitseminen yhdellä valintaruudulla Excelissä

Käytännön esimerkkejä valintaruutujen käytöstä Excelissä

Katsotaan nyt joitain käytännön esimerkkejä Excel-valintaruuduista:

Esimerkki 1: Excel-valintaruutujen käyttäminen myymälän varastojen saatavuuden seuraamiseen

Yllä olevassa esimerkissä meillä on luettelo päivittäistavarakaupoista, ja jokaisen kohdalla on valintaruutu. Valintaruutu ilmoittaa kohteen saatavuustilan. Heti kun kohde on tarkistettu, sen eteen täytetään tarra ”Käytettävissä” ja tarkistamattomien valintaruutujen kohdalla näkyy otsikko ”Ei varastossa”.

Tämä tehdään yksinkertaisesti käyttämällä sisäänrakennettua valintaruudun toiminnot ja if-lauseet. Tämän saavuttamiseksi olemme lisänneet valintaruudun taulukkoon ja valinneet sitten sen solulinkin vastaavaksi soluksi alueella ”E: E”.

Esimerkiksi valintaruudun Solulinkki solussa ”B3” on ”$ E $ 3”. Ja vastaavasti kohdan ”B9” valintaruudun ”Solulinkki” on ”$ E $ 9”. Tämä tarkoittaa – kun ”B3” -valintaruutu on valittu ”E3” -arvossa ”Solu muuttuu arvoksi True, muuten arvo on False.

Toiseksi olemme käyttäneet if perustuva kaava näiden solujen edessä. Kaava on:

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

Tämän IF-lauseen tehtävä on yksinkertaisesti lukea arvo vastaavan solun ”E: E” -alueella ja jos sen arvo on ”True”, se näyttää viestin ”Käytettävissä”, muuten viesti on ”Ei varastossa”.

Esimerkiksi, jos valintaruutu kohdassa B6 on valittuna, joten arvo kohdassa E6 on ”True” ja siten arvo kohdassa ”C6” on ”käytettävissä”.

Myöhemmin olemme käyttäneet Excel Countif -toimintoa Etsi käytettävissä olevien tuotteiden kokonaismäärä.

=COUNTIF(C2:C11,"Available")

Ja vastaavaa COUNTIF-funktiota käytetään etsimään käytettävissä olevien kohteiden kokonaismäärä:

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

Esimerkki 2: Excel-valintaruutujen käyttäminen tehtäväluettelon luomiseen

Tässä esimerkissä meillä on tehtäväluettelo tehtävistä ja niiden vastaavista tiloista, joita valintaruudut edustavat.Kuhunkin valintaruutuun liittyvä solulinkki asetetaan valintaruudun edessä olevaan D-sarakkeeseen.

Lopuksi olemme laskeneet yhteenveto-osassa tehtävien kokonaismäärän kaavan avulla:

=COUNTA(D3:D13)

Laskettaessa valmiita tehtäviä, joihin olemme käyttäneet solulinkkejä, kaikkien solulinkkien, joiden arvo on TOSI, katsotaan liittyvän suoritettujen tehtävien kanssa. Ja tämän perusteella olemme keksineet kaavan:

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

Suoritettujen tehtävien prosenttiosuus lasketaan käyttämällä yksinkertaista prosenttikaavaa, eli (suoritettujen tehtävien lukumäärä / tehtävien kokonaismäärä) * 100:

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *