Hogyan lehet kiemelni a cellát vagy sort az Excel jelölőnégyzetével?
Amint az alábbi képernyőképen látható, ki kell jelölnie a sort vagy a cellát jelölőnégyzettel. Ha be van jelölve egy jelölőnégyzet, akkor egy adott sor vagy egy cella automatikusan kiemelődik. De hogyan érhető el az Excelben? Ez a cikk két módszert mutat be az elérésére.
Jelölje ki a Feltételes formázás jelölőnégyzetet tartalmazó cellát vagy sort
Jelölje ki a cellát vagy sort a VBA kóddal ellátott jelölőnégyzettel
Jelölje ki a Feltételes formázás jelölőnégyzetet tartalmazó cellát vagy sort
Létrehozhat egy Feltételes formázás szabályt a cellák vagy sorok kiemeléséhez az Excel jelölőnégyzetével. Kérjük, tegye a következőket.
Csatolja az összes jelölőnégyzetet egy megadott cellához
1. A jelölőnégyzeteket manuálisan kell beillesztenie a cellákba, kattintással Fejlesztő > betétlap > Check Box (Űrlapellenőrzés).
2. Most bejelöltük a jelölőnégyzeteket az I. oszlop celláiba. Kérjük, jelölje be az I1 első jelölőnégyzetét, írja be a képletet = $ J1 a képletsávba, majd nyomja meg a belép kulcs.
típus: Ha nem szeretné, hogy a szomszédos cellákban értékeket társítsanak a jelölőnégyzetekhez, összekapcsolhatja a jelölőnégyzetet egy másik munkalap cellájával, például = 3. lap! $ E1.
2. Ismételje meg az 1. lépést, amíg az összes jelölőnégyzet nincs összekapcsolva a szomszédos cellákkal vagy egy másik munkalap celláival.
Megjegyzések: Minden összekapcsolt cellának egymás után kell lennie, és ugyanabban az oszlopban kell elhelyezkednie.
Hozzon létre egy feltételes formázási szabályt
Most létre kell hoznia egy Feltételes formázás szabályt az alábbiak szerint, lépésről lépésre.
1. Jelölje be a jelölőnégyzetekkel kiemelni kívánt sorokat, majd kattintson a gombra Feltételes formázás > Új szabály alatt a Kezdőlap fülre. Lásd a képernyőképet:
2. Ban,-ben Új formázási szabály párbeszédpanelen:
2.1 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;
2.2 Írja be a képletet = HA ($ J1 = IGAZ, IGAZ, HAMIS) be a Formázza az értékeket, ahol ez a képlet igaz doboz;
Or = HA (3. lap! $ E1 = IGAZ, IGAZ, HAMIS) ha a jelölőnégyzetek egy másik munkalaphoz kapcsolódnak.
2.3 Kattintson a gombra kialakított gomb a sorok kiemelt színének megadásához;
2.4 Kattintson a gombra OK gomb. Lásd a képernyőképet:
Megjegyzések: A képletben $ J1 or $ E1 az első összekapcsolt cella a jelölőnégyzetekhez, és ellenőrizze, hogy a cellahivatkozás abszolút oszlopra változott-e (J1> $ J1 or E1> $ E1).
Most létrejön a Feltételes formázás szabály. A jelölőnégyzetek bejelölésekor a megfelelő sorok automatikusan megjelennek, ahogy a fújtató képernyőképe látható.
Jelölje ki a cellát vagy sort a VBA kóddal ellátott jelölőnégyzettel
A következő VBA-kód segíthet a cellák vagy sorok kiemelésében az Excel jelölőnégyzetével. Kérjük, tegye a következőket.
1. A munkalapon ki kell jelölnie a cellát vagy sort a jelölőnégyzettel. Kattintson a jobb gombbal a Lap fül és válassza ki a Kód megtekintése a jobb egérgombbal kattintva nyissa meg a Microsoft Visual Basic for Applications ablak.
2. Ezután másolja és illessze be az alábbi VBA kódot a Kód ablakba.
VBA kód: Jelölje ki az Excel jelölőnégyzetet tartalmazó sort
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 = ActiveSheet.Name + ".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
3. megnyomni a F5 gombot a kód futtatásához. (Megjegyzések: helyezze a kurzort a kód első részébe az F5 billentyű alkalmazásához.) A felugró ablakban Kutools az Excel számára párbeszédpanelen jelölje be a beilleszteni kívánt négyzetet, majd kattintson a gombra OK gomb. Itt választom az I1: I6 tartományt. Lásd a képernyőképet:
4. Ezután bejelöli a jelölőnégyzeteket a kijelölt cellákba. Jelölje be az egyik jelölőnégyzetet, a megfelelő sor automatikusan kiemelődik, ahogy az alábbi képernyőkép látható.
Kapcsolódó cikkek:
- Hogyan lehet megváltoztatni egy megadott cellaértéket vagy színt, amikor az jelölőnégyzet be van jelölve az Excelben?
- Hogyan lehet beilleszteni a dátumbélyegzőt egy cellába, ha bejelöli az Excel jelölőnégyzetét?
- Hogyan lehet a jelölőnégyzetet bejelölni az Excel cellaértéke alapján?
- Hogyan szűrhetők az adatok az Excel jelölőnégyzete alapján?
- Hogyan lehet elrejteni a jelölőnégyzetet, ha a sor el van rejtve az Excelben?
- Hogyan hozhat létre legördülő listát több jelölőnégyzettel az Excelben?
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- 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!