Wie verstecke ich Zeilen basierend auf der Zellenfarbe in Excel?
Im Excel-Arbeitsblatt habe ich eine Liste von Zellen mit vielen verschiedenen Farben. Jetzt muss ich alle hellblauen Zeilen ausblenden, wie im folgenden Screenshot gezeigt. Wie können Sie diese Aufgabe in Excel schnell und einfach erledigen?
Blenden Sie Zeilen basierend auf der Zellenfarbe mit VBA-Code aus
Blenden Sie Zeilen basierend auf der Zellenfarbe mit Kutools for Excel aus
Blenden Sie Zeilen basierend auf der Zellenfarbe mit VBA-Code aus
Um Zeilen basierend auf einer bestimmten Hintergrundfarbe auszublenden, kann Ihnen der folgende VBA-Code helfen: Gehen Sie folgendermaßen vor:
1. Halten Sie die Taste gedrückt ALT + F11 Tasten, dann öffnet es die Microsoft Visual Basic für Applikationen Fenster.
2. Klicken Sie Insert > Modulund fügen Sie den folgenden Code in das Feld ein Modul Fenster.
VBA-Code: Zeilen basierend auf der Zellenfarbe ausblenden:
Sub Hidebycolor()
'Updateby Extendoffice
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.Columns(1).AddressLocal
Else
xTxt = ActiveSheet.UsedRange.Columns(1).AddressLocal
End If
LInput:
Set xRg = Application.InputBox("Range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections", vbInformation, "Kutools for Excel"
GoTo LInput
End If
If xRg.Columns.Count > 1 Then
MsgBox "the selection is not more than 1 column", vbInformation, "Kutools for Excel"
GoTo LInput
End If
On Error Resume Next
Application.ScreenUpdating = False
For I = 1 To xRg.Count
If xRg.Range("A" & I).Interior.ColorIndex = 20 Then
xRg.Range("A" & I).EntireRow.Hidden = True
End If
Next 'i
Application.ScreenUpdating = True
End Sub
3. Dann drücken F5 Wenn Sie die Taste drücken, um diesen Code auszuführen, wird ein Eingabeaufforderungsfeld angezeigt, das Sie daran erinnert, die Zellen auszuwählen, die Sie verwenden möchten. Siehe Screenshot:
4. Und dann klick OK Schaltfläche, alle hellblauen Zellen wurden auf einmal ausgeblendet, siehe Screenshot:
Anmerkungen:
1. Im obigen Code die Nummer 20 innerhalb dieses Skripts Wenn xRg.Range ("A" & I) .Interior.ColorIndex = 20 Dann ist die Farbindexnummer, Sie können sie nach Bedarf ändern.
2. Wenn Sie sich bei der Farbindexnummer nicht sicher sind, sollten Sie den folgenden Code anwenden, um den gewünschten Farbindex zu erhalten:
Function GetColor(r As Range) As Integer
GetColor = r.Interior.ColorIndex
End Function
Und geben Sie dann die Formel ein: = GetColor (A2) Um die spezifische Farbindexnummer des Hintergrunds in Zelle A2 zurückzugeben, ändern Sie A2 nach Bedarf in andere.
Blenden Sie Zeilen basierend auf der Zellenfarbe mit Kutools for Excel aus
Wenn Sie Kutools for ExcelMit seinen Wählen Sie Zellen mit Format Im Dienstprogramm können Sie zuerst die spezifischen farbigen Zellen auswählen und sie dann sofort ausblenden.
Kutools for Excel : Mit mehr als 300 praktischen Excel-Add-Ins können Sie diese innerhalb von 30 Tagen ohne Einschränkung testen. |
Nach der Installation Kutools for ExcelBitte gehen Sie wie folgt vor:
1. Klicken Sie Kutoolen > Auswählen > Wählen Sie Zellen mit Format, siehe Screenshot:
2. In dem Wählen Sie Zellen mit Format Führen Sie im folgenden Dialogfeld die folgenden Schritte aus:
(1.) Klicken Sie auf Schaltfläche, um den Datenbereich auszuwählen, den Sie verwenden möchten;
(2.) Klicken Sie dann auf Wählen Sie Format aus Zelle Schaltfläche, um die bestimmte farbige Zelle auszuwählen, auf deren Grundlage Sie Zeilen ausblenden möchten;
(3.) Alle Attribute der jeweiligen Zelle wurden in das Listenfeld aufgenommen. Bitte überprüfen Sie dies einfach Hintergrundfarbe unter dem Füllen .
3. Dann klick Ok Klicken Sie auf die Schaltfläche, alle Zellen mit der bestimmten Farbe wurden gleichzeitig ausgewählt, und klicken Sie dann auf Home > Format > Ein- und Ausblenden > Zeilen ausblenden, siehe Screenshot:
4. Und dann werden die ausgewählten Zellen mit der spezifischen Farbe ausgeblendet, siehe Screenshot:
Klicken Sie auf Free Download Kutools for Excel Now!
Demo: Blenden Sie Zeilen basierend auf der Zellenfarbe mit Kutools for Excel aus
Beste Office-Produktivitätstools
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 ...
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!