Ugrás a tartalomra

Excel-jelölőnégyzetek: jelölőnégyzetek hozzáadása, kijelölése, törlése és használata az Excelben

A jelölőnégyzet egy interaktív eszköz, amely egy opció kiválasztására vagy kijelölésének megszüntetésére szolgál, gyakran látni fogja őket webes űrlapokon vagy felmérések kitöltésekor. Az Excelben sokféle lehetőséget adhat hozzá egy jelölőnégyzet bejelölésével vagy törlésével, amely dinamikusabbá és interaktívabbá teszi a munkalapot, például ellenőrzőlisták létrehozása jelölőnégyzetekkel, dinamikus diagram beszúrása jelölőnégyzetekkel stb.

Ebben az oktatóanyagban bemutatom a jelölőnégyzetek beszúrását, kijelölését, törlését, és néhány példát mutatok ezek használatára az Excelben.

Tartalomjegyzék:

1. Kétféle jelölőnégyzet (Check Box Form vezérlő és Check Box ActiveX vezérlő)

2. Adjon hozzá egy vagy több jelölőnégyzetet az Excelben

3. Módosítsa a jelölőnégyzet nevét és a felirat szövegét

4. Kapcsoljon egy vagy több jelölőnégyzetet a cellákhoz

5. Jelöljön ki egy vagy több jelölőnégyzetet

6. Töröljön egy vagy több jelölőnégyzetet

7. Csoportosítsa a jelölőnégyzeteket az Excelben

8. Példák: A jelölőnégyzetek használata az Excelben


Kétféle jelölőnégyzet (Check Box Form vezérlő vs. Check Box ActiveX vezérlő)

A jelölőnégyzet beszúrásához meg kell győződnie arról, hogy a Fejlesztő lap megjelenik a szalagon. A Fejlesztő lap alapértelmezés szerint nem aktív, ezért először engedélyeznie kell.

1. Az Excel munkafüzetben kattintson a gombra filé > Opciók. Az Excel beállítások párbeszédpanelen kattintson a gombra Testreszabás szalag, majd ellenőrizze Fejlesztő lehetőség és kattintson OK gombra kattintva bezárhatja ezt a párbeszédpanelt.

2. Most a Fejlesztő lap jelenik meg az Excel szalagon, ahogy az alábbi képernyőképen látható. Igény szerint számos interaktív vezérlőt érhet el a Fejlesztő lapról.

A Microsoft Excel kétféle jelölőnégyzetet kínál:Jelölőnégyzet Űrlapvezérlő és a Jelölje be az ActiveX-vezérlő négyzetet:

Űrlapvezérlő jelölőnégyzet sokkal egyszerűbb, mint Jelölje be az ActiveX-vezérlő négyzetet, És a Jelölje be az ActiveX-vezérlő négyzetet rugalmasabb a tervezésben, és objektumként használható kódokban. Mindennapi munkánkhoz elegendőek az űrlapvezérlők, ezért a legtöbb esetben ezeket fogjuk használni.

Check Box Form vezérlő és Check Box ActiveX vezérlő:

  • Az ActiveX-vezérlők több formázási lehetőséget biztosítanak, kifinomult és rugalmas kialakításhoz használhatja őket;
  • Az űrlapvezérlők be vannak építve az Excelbe, míg az ActiveX-vezérlők külön vannak betöltve, így esetenként lefagyhatnak;
  • Egyes számítógépek alapértelmezés szerint nem bíznak meg az ActiveX-vezérlőkben, ezért manuálisan kell engedélyeznie őket az Adatvédelmi központból;
  • A Check Box ActiveX-vezérlők programozottan érhetők el a VBA-szerkesztőn keresztül;
  • Az ActiveX-et csak a Windows opció biztosítja, a Mac OS pedig nem támogatja.

Megjegyzések: Az összes jelölőnégyzet, amelyről a következő oktatóanyagokban beszélek Jelölőnégyzetek Űrlapvezérlő.


Adjon hozzá egy vagy több jelölőnégyzetet az Excelben

Egy vagy több jelölőnégyzet beillesztéséhez ez a szakasz egy szívességet tehet.

2.1 Szúrjon be egy jelölőnégyzetet

Egy jelölőnégyzet beillesztéséhez tegye a következőket:

1. Kattints Fejlesztő lapot, majd kattintson a gombra betétlap tól Controls csoportot, majd válassza ki Check Box alatt Űrlapvezérlők. Ezután kattintson arra a cellára, ahová be szeretné szúrni a jelölőnégyzetet, és a jelölőnégyzet megjelenik a cella közelében, lásd a képernyőképeket:

2. Ezután vigye a kurzort a jelölőnégyzet jelölőnégyzetének széle fölé. Amikor átvált az áthelyezési mutatóra, rákattinthat és húzhatja a jelölőnégyzetet a kívánt cellába, lásd a képernyőképeket:


2.2 Több jelölőnégyzet beszúrása

Ha több jelölőnégyzetre van szüksége a munkalapon, itt bemutatunk néhány gyors módszert.

 Szúrjon be több jelölőnégyzetet a Kitöltési fogantyú opcióval

Több jelölőnégyzet gyors beszúrásához adjon hozzá egy jelölőnégyzetet a fent leírtak szerint, majd használja a Kitöltési fogantyú opciót a jelölőnégyzetek más cellákba való kitöltéséhez.

1. Kattintson a cella kiválasztásához, ahol a jelölőnégyzet található.

2. Húzza le a kitöltő fogantyút a jelölőnégyzetek kitöltéséhez, ahogy az alábbi képernyőképen látható:


 Helyezzen be több jelölőnégyzetet VBA kóddal

A következő VBA-kód is segíthet a jelölőnégyzetek listájának gyors és egyszerű beszúrásában. Kérjük, tegye a következőket:

1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Ezután kattints a gombra betétlap > Modulok, és illessze be a következő kódot a Modulok ablak.

VBA-kód: Szúrjon be több jelölőnégyzetet a cellák listájába

Sub InsertCheckBoxes()
'Update by Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Ws As Worksheet
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set Ws = Application.ActiveSheet
Application.ScreenUpdating = False
For Each Rng In WorkRng
    With Ws.CheckBoxes.Add(Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        .Characters.Text = Rng.Value
    End With
Next
WorkRng.ClearContents
WorkRng.Select
Application.ScreenUpdating = True
End Sub

3. És akkor nyomja meg F5 kulcs a kód futtatásához. Megjelenik egy prompt ablak, amely emlékezteti Önt, hogy válasszon ki egy cellatartományt a jelölőnégyzetek beszúrásához. Lásd a képernyőképet:

4. Ezután kattints a gombra OK gombot, a jelölőnégyzetek szépen egyszerre bekerülnek a cellákba, lásd a képernyőképet:


 Szúrjon be több jelölőnégyzetet egy praktikus funkcióval

Ha van Kutools az Excel számára, Annak Batch Insert jelölőnégyzetek funkció segítségével azonnal beillesztheti a jelölőnégyzeteket üres cellákba vagy adatokat tartalmazó cellákba.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelöljön ki egy cellatartományt, amelybe jelölőnégyzeteket szeretne beszúrni.

2. Ezután kattints a gombra Kutools > betétlap > Batch Insert jelölőnégyzetek, lásd a képernyőképet:

3. Ezután a kijelölt cellák megtelnek jelölőnégyzetekkel, ahogy az alábbi képernyőképeken látható:

 Helyezze be a jelölőnégyzeteket üres cellákba  Helyezzen be jelölőnégyzeteket az adatcellákba
   

Módosítsa a jelölőnégyzet nevét és a felirat szövegét

Ha Excelben jelölőnégyzetet használ, meg kell különböztetnie a jelölőnégyzet nevét és a felirat nevét. A felirat neve a jelölőnégyzet mellett látható szöveg, a jelölőnégyzet neve pedig az a név, amelyet a Név mezőben lát, ha a jelölőnégyzet be van jelölve, az alábbi képernyőképek szerint:

 A jelölőnégyzet neve  Felirat neve
   

A felirat nevének megváltoztatásához kattintson jobb gombbal a jelölőnégyzetre, majd válassza ki Szöveg szerkesztése a helyi menüből, és írja be a kívánt új nevet, nézze meg a képernyőképeket:

A jelölőnégyzet nevének megváltoztatásához jelölje be a jelölőnégyzetet, majd írja be a kívánt nevet a mezőbe Név mező az alábbi képernyőképen:


Egy vagy több jelölőnégyzet összekapcsolása a cellákkal

A jelölőnégyzet használatakor gyakran kell a jelölőnégyzeteket cellákhoz kapcsolni. Ha a jelölőnégyzet be van jelölve, a cella IGAZ, ha nincs bejelölve, a cella HAMIS vagy üres. Ez a rész bemutatja, hogyan kapcsolhat össze egy vagy több jelölőnégyzetet az Excel celláihoz.

4.1 Kapcsoljon egy jelölőnégyzetet a Formátumvezérlő funkcióval rendelkező cellához

Ha a jelölőnégyzetet egy bizonyos cellához szeretné társítani, tegye a következőket:

1. Kattintson jobb gombbal a jelölőnégyzetre, majd válassza ki Formátum vezérlés a helyi menüből lásd a képernyőképet:

2. Az Formázza az objektumot párbeszédpanel alatt Ellenőrzés lapon kattintson egy cella kiválasztásához, amelyhez a jelölőnégyzetet kívánja kapcsolni Cella link mezőbe, vagy írja be kézzel a cellahivatkozást, lásd a képernyőképet:

3. Kattints OK a párbeszédpanel bezárásához, és most a jelölőnégyzet egy adott cellához kapcsolódik. Ha bejelöli, egy IGAZ jelenik meg, törölje a pipát, a FALSE jelenik meg az alábbi bemutató szerint:


4.2 Több jelölőnégyzet összekapcsolása VBA-kóddal rendelkező cellákkal

Ha több jelölőnégyzetet szeretne cellához kapcsolni a Formátumvezérlés funkcióval, a fenti lépéseket újra és újra meg kell ismételnie. Ez időigényes lesz, ha több száz vagy több ezer jelölőnégyzetet kell összekapcsolni. Itt bemutatok egy VBA-kódot, amellyel egyszerre több jelölőnégyzetet kapcsolhat a cellákhoz.

1. Lépjen a jelölőnégyzeteket tartalmazó munkalapra.

2. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

3. Ezután kattints a gombra betétlap > Modulok, és illessze be a következő kódot a Modulok Ablak.

VBA-kód: Több jelölőnégyzet összekapcsolása a cellákkal egyszerre

Sub LinkChecks()
'Update by Extendoffice
Dim xCB
Dim xCChar
i = 2
xCChar = "C"
For Each xCB In ActiveSheet.CheckBoxes
If xCB.Value = 1 Then
    Cells(i, xCChar).Value = True
Else
    Cells(i, xCChar).Value = False
End If
xCB.LinkedCell = Cells(i, xCChar).Address
i = i + 1
Next xCB
End Sub

Megjegyzések: Ebben a kódban i = 2, a szám 2 a jelölőnégyzet kezdősora, és xCChar = "C", a levél C az az oszlop, amelyhez a jelölőnégyzeteket össze kívánja kapcsolni. Igény szerint módosíthatja őket.

4. És akkor nyomja meg F5 kulcsot a kód futtatásához, az aktív munkalapon lévő összes jelölőnégyzet egyszerre kapcsolódik a megadott cellákhoz. Ha bejelöl egy jelölőnégyzetet, a relatív cellájában IGAZ jelenik meg, a jelölőnégyzet törlésével a csatolt cella HAMIS feliratot fog látni, lásd a képernyőképet:


Jelöljön be egy vagy több jelölőnégyzetet

A munkalapon lévő jelölőnégyzetek másolásához vagy törléséhez először jelölje be a jelölőnégyzeteket. Egy vagy több jelölőnégyzet kijelöléséhez tegye a következőket:

Jelöljön be egyetlen jelölőnégyzetet: (kétféleképpen)

  • Kattintson jobb gombbal a jelölőnégyzetre, majd kattintson bárhová a jelölőnégyzeten belül.
  • OR
  • Nyomja meg a Ctrl gombot, majd kattintson a jelölőnégyzetre.

Jelöljön ki több jelölőnégyzetet:

Nyomja meg és tartsa lenyomva a Ctrl gombot, majd jelölje be egyenként a kijelölni kívánt jelölőnégyzeteket.


Töröljön egy vagy több jelölőnégyzetet

Egy jelölőnégyzet törlése egyszerű számunkra, csak ki kell választania, majd meg kell nyomnia a Delete billentyűt a billentyűzeten. Ha több jelölőnégyzetről van szó, hogyan tehetné ezt meg Excelben?

6.1 Töröljön több jelölőnégyzetet VBA-kóddal

A munkalapon belüli összes jelölőnégyzet törléséhez a következő VBA-kódot alkalmazhatja.

1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Ezután kattints a gombra Insert> Modulok, és illessze be a következő kódot a Modul ablak.

VBA-kód: Törölje az összes jelölőnégyzetet az aktuális munkalapon

Sub RemoveCheckboxes()
'Update by Extendoffice
On Error Resume Next
ActiveSheet.CheckBoxes.Delete
Selection.FormatConditions.Delete
End Sub

3. Ezután nyomja meg a gombot F5 kulcs a kód végrehajtásához. Az adott munkalapon lévő összes jelölőnégyzet egyszerre törlődik.


6.2 Töröljön több jelölőnégyzetet egy egyszerű funkcióval

A Kutools az Excel számára" Kötegelt törlés Jelölje be a négyzeteket funkció segítségével néhány kattintással törölheti a jelölőnégyzeteket egy sor kijelölésből vagy a teljes lapokból.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelölje ki az eltávolítani kívánt jelölőnégyzeteket tartalmazó cellák tartományát vagy a teljes lapot.

2. Ezután kattints a gombra Kutools > töröl > Kötegelt törlés jelölőnégyzetek, lásd a képernyőképet:

3. Ezután az összes jelölőnégyzet egyszerre törlődik a kijelölésből.


Csoportosítsa a jelölőnégyzeteket az Excelben

Ha több jelölőnégyzetet szeretne áthelyezni vagy átméretezni, a jelölőnégyzetek csoportosítása segíthet az összes jelölőnégyzet egyidejű ellenőrzésében. Ez a rész arról szól, hogyan csoportosíthat több jelölőnégyzetet egy Excel-munkalapon.

7.1 A jelölőnégyzetek csoportosítása a Csoport funkció használatával

Az Excelben a Csoport A funkció segíthet több jelölőnégyzet csoportosításában, kérjük, tegye a következőket:

1. Tartsd a Ctrl gombot, majd egyenként jelölje be a csoportosítani kívánt jelölőnégyzeteket, lásd a képernyőképet:

2. Ezután kattintson a jobb gombbal, és válassza ki Csoport > Csoport a helyi menüből lásd a képernyőképet:

3. És az összes kiválasztott jelölőnégyzet csoportosítva van, egyszerre mozgathatja, másolhatja őket.


7.2 A jelölőnégyzetek csoportosítása a Group Box Command használatával

Ezenkívül használhatja a Csoport doboz több jelölőnégyzet csoportosításához. Kérjük, kövesse a következő lépéseket:

1. Menjen a Fejlesztő fülön, majd kattintson a gombra betétlap > Csoport doboz (űrlapellenőrzés), lásd a képernyőképet:

2. Ezután húzza az egeret egy csoportdoboz rajzolásához, és módosítsa a csoportdoboz feliratának nevét tetszés szerint:

3. Most beszúrhat jelölőnégyzeteket a csoportdobozba, kattintson rá Fejlesztő > betétlap > Jelölőnégyzet (űrlapvezérlés), lásd a képernyőképet:

4. Ezután húzza az egeret egy jelölőnégyzet rajzolásához, és szükség szerint módosítsa a felirat nevét, lásd a képernyőképeket

5. Hasonlóképpen, illesszen be más jelölőnégyzeteket a csoportdobozba, és az alábbi képernyőképen kapja meg az eredményt:


Példák: A jelölőnégyzetek használata az Excelben

A fenti információk alapján néhány alapvető ismeretet ismerünk a jelölőnégyzetekről. Ebben a részben bemutatom, hogyan kell használni a jelölőnégyzeteket egyes interaktív és dinamikus műveletekhez az Excelben.

 1. példa: Teendőlista létrehozása jelölőnégyzetekkel

A tennivalók listája hasznos számunkra, hogy megjelöljük a napi munkánk során elvégzett feladatokat. Egy tipikus teendőlistában az ellenőrzött befejezett feladatok áthúzott formátumúak, mint az alábbi képernyőképen. A jelölőnégyzetek segítségével gyorsan létrehozhat egy interaktív teendőlistát.

A jelölőnégyzetekkel ellátott teendőlista létrehozásához kövesse az alábbi lépéseket:

1. Kérjük, illessze be a jelölőnégyzeteket a használni kívánt cellák listájába, lásd a képernyőképet: (Kattintson ide, hogy megtudja, hogyan kell több jelölőnégyzetet beilleszteni)

2. A jelölőnégyzetek beillesztése után minden jelölőnégyzetet külön cellához kell kapcsolnia.

tippek: A jelölőnégyzetek cellákhoz kapcsolásához használhatja a Formátum vezérlés funkciót, hogy egyesével kapcsolja össze őket a cellákkal, vagy alkalmazza a VBA kód hogy egyszerre kapcsolja össze őket a sejtekkel.

3. A jelölőnégyzetek cellákkal való összekapcsolása után, ha a jelölőnégyzet be van jelölve, IGAZ, ha nincs bejelölve, FALSE jelenik meg, lásd a képernyőképet:

4. Ezután alkalmaznia kell a Feltételes formázás funkciót a következő műveletek elvégzéséhez. Jelölje ki azt az A2:C8 cellatartományt, amelyben teendőlistát szeretne létrehozni, majd kattintson a gombra Kezdőlap > Feltételes formázás > Új szabály menni Új formázási szabály párbeszédablak.

5. Az Új formázási szabály párbeszédpanelen kattintson a gombra Képlet segítségével határozza meg, hogy mely cellákat formázza a Válasszon egy szabálytípust listamezőbe, majd írja be ezt a képletet = C2 = IGAZ be a Formázza az értékeket, ahol ez a képlet igaz szövegmező, lásd a képernyőképet:

Megjegyzések: C2 egy cella, amely a jelölőnégyzethez kapcsolódik..

6. Ezután kattintson a gombra kialakított gomb megnyomásával Cellák formázása párbeszédablak. Alatt betűtípus lapon ellenőrizze a áthúzás tól hatások szakaszt, és adjon meg egy színt az elkészült teendők listaeleméhez, ahogy szeretné, lásd a képernyőképet:

7. Ezután kattints a gombra OK > OK a párbeszédpanelek bezárásához most, amikor bejelöli a jelölőnégyzetet, a megfelelő elem áthúzott formában lesz formázva az alábbi bemutató szerint:


 2. példa: Dinamikus diagram létrehozása jelölőnégyzetekkel

Néha előfordulhat, hogy sok adatot és információt kell megjelenítenie egy diagramon, és a diagram összezavarodik. Ebben az esetben a jelölőnégyzetekkel dinamikus diagramot hozhat létre a munkalapon. Ha bejelöl egy jelölőnégyzetet, a megfelelő adatsor jelenik meg, ha nem jelöli be, az adatsor el lesz rejtve az alábbi bemutató szerint:

Ez a rész két gyors trükkről szól az ilyen típusú diagramok Excelben történő létrehozásához.

 Hozzon létre interaktív diagramot jelölőnégyzetekkel az Excelben

Általában az Excelben dinamikus diagramot hozhat létre a következő lépésekkel végrehajtott jelölőnégyzetek használatával:

1. Szúrjon be néhány jelölőnégyzetet, és nevezze át őket. Ebben az esetben beszúrok három jelölőnégyzetet, és átnevezem őket Apple, Orange és Peach névre, lásd a képernyőképet:

2. Ezután kapcsolja össze ezeket a jelölőnégyzeteket a cellákkal, kattintson az első jelölőnégyzet bejelöléséhez, majd kattintson a jobb gombbal, majd válassza a Formátum vezérlés, A Formázza az objektumot párbeszédpanel alatt Ellenőrzés lapon, a Cella link jelölőnégyzetet, jelöljön ki egy cellát, ahová a jelölőnégyzetet kapcsolja, lásd a képernyőképet:

3. Ismételje meg a fenti lépést a másik két jelölőnégyzet más cellákkal való összekapcsolásához. Most, ha bejelöli a jelölőnégyzetet, egy IGAZ jelenik meg, ellenkező esetben a FALSE jelenik meg az alábbi bemutató szerint:

4. A jelölőnégyzetek beszúrása és összekapcsolása után most elő kell készítenie az adatokat. Másolja át az eredeti adatsorok és oszlopok fejléceit egy másik helyre, lásd a képernyőképet:

5. Ezután alkalmazza az alábbi képleteket:

  • A cellában B13: = IF ($ B $ 6, B2, NA ()), és húzza a kitöltő fogantyút a sor B13-ról G13-ra való kitöltéséhez;
  • A cellában B14: = IF ($ B $ 7, B3, NA ()), és húzza a kitöltő fogantyút a sor kitöltéséhez B14-ről G14-re;
  • A cellában B15: = IF ($ B $ 8, B4, NA ()), és húzza a kitöltő fogantyút a sor B15-ről G15-re való kitöltéséhez.
  • Ezek a képletek az eredeti adatokból származó értékeket adják vissza, ha az adott termék jelölőnégyzete be van jelölve, és #N/A, ha nincs bejelölve. Lásd a képernyőképet:

6. Ezután válassza ki az új adattartományt A12-től G15-ig, majd kattintson a gombra betétlap > Helyezze be a vonal- vagy területdiagramot > vonal vonaldiagram beszúrásához.

7. Most, amikor bejelöli a termék jelölőnégyzetét, megjelenik az adatsora, és ha törli, eltűnik az alábbi bemutató szerint:

8. A diagram létrehozása után elhelyezheti a jelölőnégyzeteket a diagramon, hogy ügyesen nézzenek ki. Kattintson a képterület kiválasztásához, majd húzza a kicsinyítéshez, lásd a képernyőképet:

9. És akkor nyomja meg Ctrl gombbal jelölje ki a három jelölőnégyzetet, húzza őket a diagramra, majd kattintson a jobb gombbal a kiválasztáshoz Előre hoz > Előre hoz, lásd a képernyőképet:

10. És a jelölőnégyzetek megjelennek a diagramon, nyomja meg a gombot Ctrl gombot a jelölőnégyzetek és a diagram egyenkénti kiválasztásához, jobb gombbal a kijelöléshez Csoport > Csoport, lásd a képernyőképet:

11. Most a jelölőnégyzetek össze vannak kapcsolva a vonaldiagrammal. Amikor áthelyezi a diagramot, a jelölőnégyzetek is ennek megfelelően mozognak.


 Hozzon létre interaktív diagramot jelölőnégyzetekkel egy egyszerű funkcióval

A fenti módszer kissé nehézkes lehet az Ön számára, itt bemutatok egy egyszerű módszert ennek a feladatnak a megoldására. Val vel Kutools az Excel számára'S Jelölőnégyzet vonaldiagramja funkcióval könnyedén létrehozhat dinamikus diagramot jelölőnégyzetekkel.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Válassza ki a diagramot létrehozni kívánt adattartományt, majd kattintson a gombra Kutools > táblázatok > Kategória összehasonlítás > Jelölőnégyzet vonaldiagramja, lásd a képernyőképet:

2. És akkor, a Jelölőnégyzet vonaldiagramja párbeszédpanel kiugrik, a kiválasztott adatok automatikusan a különálló szövegmezőkbe kerülnek, lásd a képernyőképet:

3. Ezután kattints a gombra OK gombra, és megjelenik egy prompt mező, amely emlékezteti Önt egy rejtett lap létrehozására köztes adatokkal, kérjük kattintson Igen gomb, lásd a képernyőképet:

4. A jelölőnégyzetekkel ellátott vonaldiagram sikeresen létrejön, lásd a képernyőképet:


 3. példa: Legördülő lista létrehozása jelölőnégyzetekkel

A legtöbbünk számára gyakori feladat lehet több elem kiválasztása egy legördülő listából. Egyes felhasználók megpróbálnak létrehozni egy legördülő listát jelölőnégyzetekkel a többszörös kijelölés kiválasztásához, ahogy az alábbi bemutatón látható. Sajnos az Excelben nem lehet ilyen jelölőnégyzetekkel ellátott legördülő listákat létrehozni. Itt azonban bemutatok kétféle több jelölőnégyzet kiválasztását az Excelben. Az egyik egy listamező jelölőnégyzetekkel, a másik pedig egy legördülő lista jelölőnégyzetekkel.

 Hozzon létre legördülő listát jelölőnégyzetekkel a listamező használatával

A legördülő lista helyett egy listamezőt is használhat a többszörös kijelöléshez jelölőnégyzetek hozzáadásához. A folyamat kissé bonyolult, kérjük, kövesse az alábbi lépéseket lépésről lépésre:

1. Először illesszen be egy listadobozt, kattintson Fejlesztő > betétlap > Lista mező (ActiveX-vezérlő). Lásd a képernyőképet:

2. Húzza az egeret egy listadoboz rajzolásához, majd kattintson rá jobb gombbal, és válassza ki Ingatlanok a helyi menüből lásd a képernyőképet:

3. Az Ingatlanok ablakban állítsa be a műveleteket a következők szerint:

  • A ListFillRange mezőbe írja be a megjeleníteni kívánt adattartományt a listamezőbe;
  • A ListStyle doboz, válassza ki 1 - fmList StyleOption a legördülő menüből;
  • A Többszörös választás doboz, válassza ki 1 - fmMultiSelectMulti a legördülő menüből;
  • Végül kattintson a Bezárás gombra a bezáráshoz.

4. Ezután kattintson arra a cellára, amelybe a több kijelölt elemet ki szeretné írni, és adjon neki egy tartománynevet. Kérjük, írjon be egy tartománynevet "Kimeneti tétel" bele Név mező és nyomja meg az belép kulcs, lásd a képernyőképet:

5. Ezután kattintson betétlap > Alakzatok > Téglalap, húzza az egeret egy téglalap rajzolásához a listamező fölé, lásd a képernyőképet:

6. Ezután kattintson a jobb gombbal a téglalapra, és válassza ki Hozzárendelje a Makrót a helyi menüből. Lásd a képernyőképet:

7. Az Hozzárendelje a Makrót párbeszédpanelen kattintson a gombra Új gomb, lásd a képernyőképet:

8. A megnyitón Microsoft Visual Basic for Applications ablakban cserélje ki az eredeti kódot a Modul ablakban az alábbi VBA kódra:

Sub Rectangle1_Click()
'Updated by Extendoffice
Dim xSelShp As Shape, xSelLst As Variant, I, J As Integer
Dim xV As String
Set xSelShp = ActiveSheet.Shapes(Application.Caller)
Set xLstBox = ActiveSheet.ListBox1
If xLstBox.Visible = False Then
    xLstBox.Visible = True
    xSelShp.TextFrame2.TextRange.Characters.Text = "Pickup Options"
    xStr = ""
    xStr = Range("Outputitem").Value
    
    If xStr <> "" Then
         xArr = Split(xStr, ";")
    For I = xLstBox.ListCount - 1 To 0 Step -1
        xV = xLstBox.List(I)
        For J = 0 To UBound(xArr)
            If xArr(J) = xV Then
              xLstBox.Selected(I) = True
              Exit For
            End If
        Next
    Next I
    End If
Else
    xLstBox.Visible = False
    xSelShp.TextFrame2.TextRange.Characters.Text = "Select Options"
    For I = xLstBox.ListCount - 1 To 0 Step -1
        If xLstBox.Selected(I) = True Then
        xSelLst = xLstBox.List(I) & ";" & xSelLst
        End If
    Next I
    If xSelLst <> "" Then
        Range("Outputitem") = Mid(xSelLst, 1, Len(xSelLst) - 1)
    Else
        Range("Outputitem") = ""
    End If
End If
End Sub

Megjegyzések: A fenti kódban Téglalap1 az alak neve, ListBox1 a listadoboz neve, és a Kimeneti tétel a kimeneti cella tartományneve. Az igényei alapján megváltoztathatja őket.

9. Ezután zárja be a kód ablakot. Most a téglalap gombra kattintva elrejti vagy megjeleníti a listamezőt. Amikor megjelenik a listamező, jelölje ki az elemeket a listamezőben, majd kattintson ismét a téglalap gombra, hogy a kiválasztott elemek a megadott cellába kerüljenek, lásd az alábbi bemutatót:


 Hozzon létre legördülő listát jelölőnégyzetekkel egy csodálatos funkcióval

A jelölőnégyzetek hozzáadásához a valódi legördülő listához használhat egy hatékony eszközt - Kutools az Excel számára, Annak Legördülő lista jelölőnégyzetekkel funkcióval gyorsan és egyszerűen hozhat létre legördülő listákat több jelölőnégyzetekkel.

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Először illessze be a normál legördülő listát a kijelölt cellákba, lásd a képernyőképet:

2. Ezután kattints a gombra Kutools > Legördülő lista > Legördülő lista jelölőnégyzetekkel > beállítások. Lásd a képernyőképet:

3. Az Legördülő lista a jelölőnégyzetek beállításaival párbeszédpanelt, kérjük, konfigurálja az alábbiak szerint.

  • A Alkalmazza szakaszban adja meg az alkalmazási hatókört, ahol jelölőnégyzeteket hoz létre a legördülő lista celláihoz. Igényei szerint megadhat egy bizonyos tartományt, aktuális munkalapot, aktuális munkafüzetet vagy az összes megnyitott munkafüzetet;
  • A Mód szakaszban válassza módosít választási lehetőség;
  • A szétválasztó mezőbe írjon be egy határolót a kiválasztott elemek elválasztásához;
  • A Text Irány szakaszban válassza ki a szöveg irányát az Ön igényei alapján;
  • Végül kattintson a OK gombot.

4. A beállítások elvégzése után kattintson a gombra Kutools > Legördülő lista > Legördülő lista jelölőnégyzetekkel > A jelölőnégyzetek legördülő listájának engedélyezése a funkció aktiválásához. Lásd a képernyőképet:

5. Mostantól kezdve, ha egy legördülő listát tartalmazó cellára kattint, megjelenik egy lista jelölőnégyzetekkel, majd a jelölőnégyzetek bejelölésével jelölje ki az elemeket, hogy az elemeket a következő bemutató szerint a cellába adja:

Kattintson a funkció további részleteiért…


 4. példa: Jelölje be a jelölőnégyzetet a sor színének megváltoztatásához

Próbáltad már megváltoztatni a sor színét a bejelölt jelölőnégyzet alapján? Ez azt jelenti, hogy a kapcsolódó sor színe megváltozik, ha bejelöl egy jelölőnégyzetet az alábbi képernyőképen látható módon, ez a rész néhány trükkről fog beszélni a feladat Excelben történő megoldásához.

 Jelölje be a jelölőnégyzetet a cella színének feltételes formázással történő megváltoztatásához

A sor színének módosításához a jelölőnégyzet bejelölésével vagy kijelölésének törlésével a Feltételes formázás az Excel funkciója tehet egy szívességet. Kérjük, tegye a következőket:

1. Először is illessze be a jelölőnégyzeteket a cellák listájába, ahogy szüksége van rá, lásd a képernyőképet:

2. Ezután ezeket a jelölőnégyzeteket külön-külön kell összekapcsolnia az egyes jelölőnégyzetek melletti cellákkal, lásd a képernyőképet:

tippek: A jelölőnégyzetek cellákhoz kapcsolásához használhatja a Formátum vezérlés funkciót, hogy egyesével kapcsolja össze őket a cellákkal, vagy alkalmazza a VBA kód hogy egyszerre kapcsolja össze őket a sejtekkel.

3. Ezután válassza ki azt az adattartományt, amelynek színét módosítani szeretné, majd kattintson a gombra Kezdőlap > Feltételes formázás > Új szabály, lásd a képernyőképet:

4. Az Új formázási szabály párbeszédpanelen hajtsa végre az alábbi műveleteket:

  • Válassza ki a Képlet segítségével határozza meg, hogy mely cellákat formázza lehetőség a Válasszon egy szabálytípust doboz;
  • Írja be ezt a képletet =HA($F2=IGAZ,IGAZ,HAMIS) be a Formázza az értékeket, ahol ez a képlet igaz doboz;
  • Kattintson az kialakított gombot a sorok kívánt színének megadásához.

Megjegyzések: A képletben F2 $ a jelölőnégyzet első csatolt cellája..

5. A szín kiválasztása után kattintson a gombra OK > OK a párbeszédpanelek bezárásához, és most, amikor bejelöl egy jelölőnégyzetet, a megfelelő sor automatikusan kiemelésre kerül az alábbi bemutató szerint:


  Jelölje be a jelölőnégyzetet a sor színének VBA kóddal történő megváltoztatásához

A következő VBA kód is segíthet a sor színének megváltoztatásában a bejelölt jelölőnégyzet alapján, kérjük, tegye az alábbi kóddal:

1. A munkalapon a sorokat jelölőnégyzetekkel szeretné kiemelni, kattintson jobb gombbal a lapfülre, és válassza ki Kód megtekintése a jobb egérgombbal kattintva. Lásd a képernyőképet:

2. Másolja ki és illessze be az alábbi kódot a megnyitottba Microsoft Visual Basic for Applications ablak:

VBA-kód: Jelölje ki a sorokat a jelölőnégyzet bejelölésével

Sub AddCheckBox()
Dim xCell As Range
Dim xRng As Range
Dim I As Integer
Dim xChk As CheckBox
On Error Resume Next
InputC:
    Set xRng = Application.InputBox("Please select the column range to insert checkboxes:", "Kutools for Excel", Selection.Address, , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count > 1 Then
    MsgBox "The selected range should be a single column", vbInformation, "Kutools fro Excel"
    GoTo InputC
Else
    If xRng.Columns.Count = 1 Then
        For Each xCell In xRng
            With ActiveSheet.CheckBoxes.Add(xCell.Left, _
               xCell.Top, xCell.Width = 15, xCell.Height = 12)
               .LinkedCell = xCell.Offset(, 1).Address(External:=False)
               .Interior.ColorIndex = xlNone
               .Caption = ""
               .Name = "Check Box " & xCell.Row
            End With
            xRng.Rows(xCell.Row).Interior.ColorIndex = xlNone
        Next
    End If
    With xRng
     .Rows.RowHeight = 16
    End With
    xRng.ColumnWidth = 5#
    xRng.Cells(1, 1).Offset(0, 1).Select
    For Each xChk In ActiveSheet.CheckBoxes
      xChk.OnAction = "Sheet2.InsertBgColor"
    Next
End If
End Sub

Sub InsertBgColor()
Dim xName As Integer
Dim xChk As CheckBox
For Each xChk In ActiveSheet.CheckBoxes
  xName = Right(xChk.Name, Len(xChk.Name) - 10)
  If (xName = Range(xChk.LinkedCell).Row) Then
   If (Range(xChk.LinkedCell) = "True") Then
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = 6
   Else
    Range("A" & xName, Range(xChk.LinkedCell).Offset(0, -2)).Interior.ColorIndex = xlNone
   End If
  End If
Next
End Sub

Jegyzet: A fenti kódban, ebben a szkriptben xChk.OnAction = "Sheet2.InsertBgColor", meg kell változtatni a lap nevét-Sheet2 a sajátodnak (Sheet2 a munkalap valódi neve, ezt a bal oldali kódablak ablaktáblájából érheti el). Lásd a képernyőképet:

3. Ezután vigye a kurzort a kód első részébe, és nyomja meg a gombot F5 gombot a kód futtatásához. A felbukkanóban Kutools az Excel számára párbeszédpanelen, kérjük, válassza ki azt a tartományt, amelybe jelölőnégyzeteket szeretne beilleszteni, lásd a képernyőképet:

4. Ezután kattints a gombra OK gombot, a jelölőnégyzetek bekerülnek a kiválasztott cellákba az alábbi képernyőkép szerint:

5. Mostantól, ha bejelöl egy jelölőnégyzetet, a relatív sor automatikusan színre kerül, ahogy az alábbi képernyőképen látható:


 5. példa: Számolja vagy összegezze a cellaértékeket, ha a jelölőnégyzet be van jelölve

Ha van egy adattartománya jelölőnégyzetek listájával, akkor most meg szeretné számolni a bejelölt jelölőnégyzetek számát, vagy összegezni szeretné a megfelelő értékeket a bejelölt jelölőnégyzetek alapján, ahogy az alábbi képernyőképen látható. Hogyan tudnád megoldani ezt a feladatot Excelben?

A feladat megoldásához fontos lépés, hogy a jelölőnégyzeteket az adatok melletti relatív cellákhoz kapcsoljuk. A bejelölt jelölőnégyzet IGAZ feliratot ír ki a csatolt cellában, ellenkező esetben HAMIS üzenet jelenik meg, majd a számláló vagy összegező függvény segítségével IGAZ vagy HAMIS érték alapján kaphatja meg az eredményt.

1. Először a jelölőnégyzeteket külön kell a cellákhoz kapcsolni, ha a jelölőnégyzet be van jelölve, akkor az IGAZ, ha nincs bejelölve, a FALSE jelenik meg, lásd a képernyőképet:

tippek: A jelölőnégyzetek cellákhoz kapcsolásához használhatja a Formátum vezérlés funkciót, hogy egyesével kapcsolja össze őket a cellákkal, vagy alkalmazza a VBA kód hogy egyszerre kapcsolja össze őket a sejtekkel.

2. Ezután használja a következő képleteket az értékek megszámlálásához vagy összegzéséhez a bejelölt jelölőnégyzetek alapján:

Számolja meg az értékeket a bejelölt jelölőnégyzetekkel:

= COUNTIF (D2: D10, IGAZ)

Megjegyzések: Ebben a képletben D2: D10 a hivatkozási cellák tartománya, amelyet a jelölőnégyzetekhez állított be.

Összesített értékek a bejelölt jelölőnégyzetekkel:

= SUMPRODUCT (($ D $ 2: $ D $ 10 = IGAZ) * $ C $ 2: $ C $ 10)

Megjegyzések: Ebben a képletben D2: D10 a jelölőnégyzetekhez beállított linkcellák tartománya, és C2: C10 az összegezni kívánt cellák listája.


 6. példa: Ha a jelölőnégyzet be van jelölve, akkor adjon vissza egy adott értéket

Ha van jelölőnégyzet, akkor annak bejelölésekor egy adott érték jelenjen meg egy cellában, a bejelölés törlésekor pedig egy üres cella jelenik meg az alábbi bemutató szerint:

A munka befejezéséhez tegye a következőket:

1. Először is csatolnia kell ezt a jelölőnégyzetet egy cellához. Kattintson jobb gombbal a jelölőnégyzetre, és válassza ki Formátum vezérlés, a kiugrott Formázza az objektumot párbeszédpanel alatt Ellenőrzés lapon kattintson egy cella kiválasztásához, amelyhez csatolni kívánja a jelölőnégyzetet Cella link mező, lásd a képernyőképet:

2. Ezután kattints a gombra OK gombot a párbeszédpanel bezárásához. Most írja be ezt a képletet: =HA(A5=IGAZ,"Extendoffice","") egy cellába, ahová ki szeretné adni az eredményt, majd nyomja meg a gombot belép kulcs.

Megjegyzések: Ebben a képletben A5 az a cella, amely a jelölőnégyzetre hivatkozott, "Extendoffice” a konkrét szöveg, ezeket igény szerint módosíthatja.

3. Most, amikor bejelöli a jelölőnégyzetet, az adott szöveg jelenik meg, ha törli a jelölést, egy üres cella jelenik meg, lásd az alábbi bemutatót:


  • Szuper Formula Bár (könnyedén szerkeszthet több szöveget és képletet); Olvasás elrendezés (könnyen olvasható és szerkeszthető nagyszámú cella); Beillesztés a Szűrt tartományba...
  • Cellák / sorok / oszlopok egyesítése és az adatok megőrzése; Osztott cellák tartalma; Kombinálja az ismétlődő sorokat és az Összeg / Átlagot... megakadályozza az ismétlődő cellákat; Hasonlítsa össze a tartományokat...
  • Válassza a Másolat vagy az Egyedi lehetőséget Sorok; Válassza az Üres sorok lehetőséget (az összes cella üres); Super Find és Fuzzy Find sok munkafüzetben; Véletlenszerű kiválasztás ...
  • Pontos másolás Több cella a képletreferencia megváltoztatása nélkül; Automatikus referenciák létrehozása több lapra; Helyezze be a golyókat, Jelölőnégyzetek és még sok más ...
  • Kedvenc és gyorsan beszúrható képletek, Tartományok, diagramok és képek; Cellák titkosítása jelszóval; Levelezőlista létrehozása és e-maileket küldeni ...
  • Kivonat szöveg, Szöveg hozzáadása, Eltávolítás pozíció szerint, Hely eltávolítása; Hozz létre és nyomtasson személyhívó részösszegeket; Konvertálás a cellatartalom és a megjegyzések között...
  • Szuper szűrő (mentse el és alkalmazza a szűrősémákat más lapokra); Haladó rendezés hónap / hét / nap, gyakoriság és egyebek szerint; Speciális szűrő félkövér, dőlt betűvel ...
  • Kombinálja a munkafüzeteket és a munkalapokat; Táblázatok egyesítése kulcsoszlopok alapján; Az adatok felosztása több lapra; Kötegelt konvertálás xls, xlsx és PDF...
  • Pivot tábla csoportosítás hét száma, a hét napja és egyebek ... Mutassa a Feloldott, Zárt cellákat különböző színekkel; Jelölje ki azokat a cellákat, amelyeknek képlete / neve van...
kte lap 201905
  • Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
  • Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
  • 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
officetab alja
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations