Come nascondere le righe in base al colore della cella in Excel?
Nel foglio di lavoro di Excel, ho un elenco di celle che hanno molti colori diversi, ora, devo nascondere tutte le righe di colore azzurro come mostrato nella seguente schermata, come potresti gestire questa attività in Excel in modo rapido e semplice?
Nascondi le righe in base al colore della cella con il codice VBA
Nascondi le righe in base al colore della cella con Kutools per Excel
Nascondi le righe in base al colore della cella con il codice VBA
Per nascondere le righe in base a un colore di sfondo specifico, il seguente codice VBA può aiutarti, per favore fai come segue:
1. Tieni premuto il ALT + F11 chiavi, quindi apre il file Microsoft Visual Basic, Applications Edition finestra.
2. Clic inserire > Modulie incolla il codice seguente nel file Moduli Finestra.
Codice VBA: nascondi le righe in base al colore della cella:
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. Quindi premere F5 chiave per eseguire questo codice e viene visualizzata una finestra di messaggio per ricordarti di selezionare le celle che desideri utilizzare, vedi screenshot:
4. E poi clicca OK pulsante, tutte le celle di colore azzurro sono state nascoste contemporaneamente, vedi screenshot:
Note:
1. Nel codice sopra, il numero 20 all'interno di questo script Se xRg.Range ("A" & I) .Interior.ColorIndex = 20 Quindi è il numero dell'indice del colore, puoi cambiarlo secondo le tue necessità.
2. Se non sei sicuro del numero dell'indice dei colori, dovresti applicare il seguente codice per ottenere l'indice dei colori che desideri conoscere:
Function GetColor(r As Range) As Integer
GetColor = r.Interior.ColorIndex
End Function
E poi inserisci la formula: = GetColor (A2) per restituire il numero di indice di colore specifico dello sfondo nella cella A2, cambia A2 in altri di cui hai bisogno.
Nascondi le righe in base al colore della cella con Kutools per Excel
Se si dispone di Kutools for Excel, Con la sua Seleziona Celle con formato utilità, è possibile selezionare prima le celle colorate specifiche, quindi nasconderle contemporaneamente.
Kutools for Excel : con oltre 300 utili componenti aggiuntivi di Excel, da provare gratuitamente senza limitazioni in 30 giorni. |
Dopo l'installazione Kutools for Excel, si prega di fare come segue:
1. Clic Kutools > Seleziona > Seleziona Celle con formato, vedi screenshot:
2. Nel Seleziona Celle con formato finestra di dialogo, eseguire le operazioni seguenti:
(1.) Fare clic su pulsante per selezionare l'intervallo di dati che si desidera utilizzare;
(2.) Quindi fare clic su Scegli Formato dalla cella pulsante per selezionare la cella colorata specifica su cui si desidera nascondere le righe in base a;
(3.) Tutti gli attributi della cella specifica sono stati elencati nella casella di riepilogo, basta controllare Colore di sfondo sotto il Riempire .
3. Quindi fare clic Ok , tutte le celle con il colore specifico sono state selezionate contemporaneamente, quindi fai clic su Casa > Formato > Nascondi e scopri > Nascondi righe, vedi screenshot:
4. E poi le celle selezionate con il colore specifico sono nascoste, vedi screenshot:
Fai clic su Scarica gratuitamente Kutools per Excel adesso!
Demo: nascondi le righe in base al colore della cella con Kutools per Excel
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!