Direkt zum Inhalt

Wie markiere ich eine Zelle oder Zeile mit einem Kontrollkästchen in Excel?

Wie im folgenden Screenshot gezeigt, müssen Sie die Zeile oder Zelle mit dem Kontrollkästchen markieren. Wenn ein Kontrollkästchen aktiviert ist, wird eine angegebene Zeile oder Zelle automatisch hervorgehoben. Aber wie erreicht man das in Excel? Dieser Artikel zeigt Ihnen zwei Methoden, um dies zu erreichen.

Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit bedingter Formatierung
Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit VBA-Code


Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit bedingter Formatierung

Sie können eine Regel für die bedingte Formatierung erstellen, um Zellen oder Zeilen mit dem Kontrollkästchen in Excel hervorzuheben. Bitte gehen Sie wie folgt vor.

Verknüpfen Sie alle Kontrollkästchen mit einer angegebenen Zelle

1. Sie müssen die Kontrollkästchen einzeln manuell in die Zellen einfügen, indem Sie auf klicken Entwickler:in / Unternehmen > Insert > Kontrollkästchen (Formularsteuerung).

2. Nun wurden Kontrollkästchen in die Zellen in Spalte I eingefügt. Bitte aktivieren Sie das erste Kontrollkästchen in I1 und geben Sie die Formel ein = $ J1 in die Formelleiste und drücken Sie dann die Enter Key.

Tipp: Wenn Sie nicht möchten, dass Werte in benachbarten Zellen mit Kontrollkästchen verknüpft werden, können Sie das Kontrollkästchen mit der Zelle eines anderen Arbeitsblatts verknüpfen, z = Sheet3! $ E1.

2. Wiederholen Sie Schritt 1, bis alle Kontrollkästchen mit den benachbarten Zellen oder Zellen in einem anderen Arbeitsblatt verknüpft sind.
Note: Alle verknüpften Zellen sollten aufeinanderfolgend sein und sich in derselben Spalte befinden.

Erstellen Sie eine bedingte Formatierungsregel

Jetzt müssen Sie Schritt für Schritt eine Regel für die bedingte Formatierung wie folgt erstellen.

1. Wählen Sie die Zeilen aus, die Sie mit Kontrollkästchen markieren möchten, und klicken Sie dann auf Bedingte Formatierung > Neue Regel unter dem Home Tab. Siehe Screenshot:

2. In dem Neue Formatierungsregel Dialogfeld müssen Sie:

2.1 Wählen Sie die Verwenden Sie eine Formel, um zu bestimmen, welche Zellen formatiert werden sollen Option in der Wählen Sie einen Regeltyp Box;

2.2 Formel eingeben = IF ($ J1 = TRUE, TRUE, FALSE) in die Formatieren Sie Werte, bei denen diese Formel wahr ist Box;
      Or = IF (Sheet3! $ E1 = TRUE, TRUE, FALSE) wenn die Kontrollkästchen mit einem anderen Arbeitsblatt verknüpft sind.

2.3 Klicken Sie auf Format Schaltfläche, um eine hervorgehobene Farbe für die Zeilen anzugeben;

2.4 Klicken Sie auf OK Taste. Siehe Screenshot:

Note: In der Formel $ J1 or $ E1 ist die erste verknüpfte Zelle für die Kontrollkästchen. Stellen Sie sicher, dass die Zellreferenz in Spalte absolut geändert wurde (J1> $ J1 or E1> $ E1).

Nun wird die bedingte Formatierungsregel erstellt. Wenn Sie die Kontrollkästchen aktivieren, werden die entsprechenden Zeilen automatisch als Balg-Screenshot hervorgehoben.


Markieren Sie Zelle oder Zeile mit Kontrollkästchen mit VBA-Code

Der folgende VBA-Code kann Ihnen auch dabei helfen, Zellen oder Zeilen mit einem Kontrollkästchen in Excel hervorzuheben. Bitte gehen Sie wie folgt vor.

1. Im Arbeitsblatt müssen Sie die Zelle oder Zeile mit dem Kontrollkästchen markieren. Klicken Sie mit der rechten Maustaste auf Blatt Tab und wählen Sie Code anzeigen Klicken Sie im Kontextmenü auf, um das Menü zu öffnen Microsoft Visual Basic für Applikationen Fenster.

2. Kopieren Sie anschließend den folgenden VBA-Code und fügen Sie ihn in das Codefenster ein.

VBA-Code: Markieren Sie die Zeile mit dem Kontrollkästchen in Excel

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. Drücken Sie die Taste F5 Schlüssel zum Ausführen des Codes. ((Note: Sie sollten den Cursor in den ersten Teil des Codes setzen, um die Taste F5 anzuwenden.) Beim Auftauchen Kutools for Excel Wählen Sie im Dialogfeld den Bereich aus, in den Sie Kontrollkästchen einfügen möchten, und klicken Sie dann auf OK Taste. Hier wähle ich den Bereich I1: I6. Siehe Screenshot:

4. Anschließend werden Kontrollkästchen in ausgewählte Zellen eingefügt. Aktivieren Sie eines der Kontrollkästchen. Die entsprechende Zeile wird automatisch hervorgehoben (siehe Abbildung unten).


In Verbindung stehende Artikel:

Beste Office-Produktivitätstools

🤖 Kutools KI-Assistent: Revolutionieren Sie die Datenanalyse basierend auf: Intelligente Ausführung   |  Code generieren  |  Erstellen Sie benutzerdefinierte Formeln  |  Analysieren Sie Daten und erstellen Sie Diagramme  |  Rufen Sie Kutools-Funktionen auf...
Beliebte Funktionen: Suchen, markieren oder identifizieren Sie Duplikate   |  Leere Zeilen löschen   |  Kombinieren Sie Spalten oder Zellen, ohne Daten zu verlieren   |   Runde ohne Formel ...
Super-Lookup: VLookup mit mehreren Kriterien    VLookup mit mehreren Werten  |   VLookup über mehrere Blätter hinweg   |   Unscharfe Suche ....
Erweiterte Dropdown-Liste: Erstellen Sie schnell eine Dropdown-Liste   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl Dropdown-Liste ....
Spaltenmanager: Fügen Sie eine bestimmte Anzahl von Spalten hinzu  |  Spalten verschieben  |  Schalten Sie den Sichtbarkeitsstatus ausgeblendeter Spalten um  |  Vergleichen Sie Bereiche und Spalten ...
Ausgewählte Funktionen: Rasterfokus   |  Designansicht   |   Große Formelleiste    Arbeitsmappen- und Blattmanager   |  Ressourcen (Autotext)   |  Datumsauswahl   |  Arbeitsblätter kombinieren   |  Zellen verschlüsseln/entschlüsseln    Senden Sie E-Mails nach Liste   |  Superfilter   |   Spezialfilter (Filter fett/kursiv/durchgestrichen...) ...
Top 15 Toolsets12 Text Tools (Text hinzufügen, Zeichen entfernen, ...)   |   50+ Chart Typen (Gantt-Diagramm, ...)   |   40+ Praktisch Formeln (Berechnen Sie das Alter basierend auf dem Geburtstag, ...)   |   19 Einfügen Tools (QR-Code einfügen, Bild aus Pfad einfügen, ...)   |   12 Umwandlung (Conversion) Tools (Zahlen zu Wörtern, Currency Conversion, ...)   |   7 Zusammenführen & Teilen Tools (Erweiterte Zeilen kombinieren, Zellen teilen, ...)   |   ... und mehr

Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor. Kutools für Excel bietet über 300 erweiterte Funktionen, um die Produktivität zu steigern und Zeit zu sparen.  Klicken Sie hier, um die Funktion zu erhalten, die Sie am meisten benötigen ...

Beschreibung


Office Tab Bringt die Oberfläche mit Registerkarten in Office und erleichtert Ihnen die Arbeit erheblich

  • Aktivieren Sie das Bearbeiten und Lesen von Registerkarten in Word, Excel und PowerPoint, Publisher, Access, Visio und Project.
  • Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters und nicht in neuen Fenstern.
  • Steigert Ihre Produktivität um 50 % und reduziert jeden Tag Hunderte von Mausklicks für Sie!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
This is a horrendous article. It lacks a lot of information and steps. If you follow this article verbatim it will not end in the result you are seeking.

Essentially the article is saying to have 2 columns where the checkboxes are linked to adjacent columns to enter in values which are then used for conditional formats. No one wants to have values associated in adjacent cells to checkboxes. Lastly, if this is the route you're going you're not linking checkboxes to conditional formats, you are linking checkboxes to cell values which are then in turn associated to conditional formats.

It is easier to just use icons instead of checkboxes (use the green checkmark icon) and create the conditional formats for a value of 1 or 0. If cell = 1 then it will replace the value with the icon and highlight your row. To accomplish this you use 2 conditional formats on your table.

Top left of table is B4, bottom right of table is L28

1st conditional format:
USE A FORMULA TO DETERMINE WHICH CELLS TO FORMAT
Formula: =$B4=1
Format: fill
Applies to: =$B4:$L28

2nd conditional format:
FORMAT CELLS BASED ON THEIR VALUES
Icon Set Custom
SHOW ICON ONLY (check this box off)
First icon (green checkmark) when value is > = 1 (type: number)
Second icon (no icon) when value is > = -1 (type: number)
Third icon (no icon) when < -1

Now, when I enter a 1 in B4 or any of the B column cells, it will highlight the entire row for me and replace the "1" with a checkmark.

BUILT-IN TEMPLATE WITH THIS FORMATTING:
1) Open Excel, search for a new template. Enter "Inventory" as the search term
2) Select the template titled "Inventory list with highlighting"
3) Highlight the first row of the table, open conditional formats to manage/edit. You will see the 2nd and 3rd formats are for highlights and the icon in the B column. You can change the icon to whatever you want. Remove the first format if you don't want the strikeout options from the Discontinued column.
This comment was minimized by the moderator on the site
I have a question about the initial step of linking the checkbox to a true/false.

1. Select the first check box in I1, enter formula =$J$1 into the formula bar, and then press the Enter key.

2. Repeat step 1 until all check boxes are linked to the adjacent cells.

For the repeat, does it have to be done for each cell or can you get the drag down to autofill? Right now, when I drag down the corner box it will autofill with =$J$1 for everything so that if I check one box, every box is checked. How can I fix this without manually linking each checkbox?
This comment was minimized by the moderator on the site
Hi,
The Fill Handle can't help in this case. You need to manually link each checkbox to its adjacent cell.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations