Vai al contenuto principale

Come colorare le righe alternative per le celle unite in Excel?

È molto utile formattare righe alternative con un colore diverso in un dato di grandi dimensioni per consentirci di eseguire la scansione dei dati, ma, a volte, potrebbero esserci alcune celle unite nei dati. Per evidenziare le righe alternativamente con un colore diverso per le celle unite come mostrato nell'immagine sottostante, come potresti risolvere questo problema in Excel?

Colora le righe alternative per le celle unite con la formattazione condizionale

Colore righe alternative per celle unite con codice VBA


Colora le righe alternative per le celle unite con la formattazione condizionale

In Excel, la potente funzionalità-Formattazione condizionale può aiutarti a raggiungere questo compito il più rapidamente possibile, esegui i seguenti passaggi:

1. Seleziona l'intervallo di dati che contiene le celle unite che desideri colorare alternativamente, quindi fai clic Casa > Formattazione condizionale > Nuova regola, vedi screenshot:

2. Nel saltò fuori Nuova regola di formattazione finestra di dialogo, eseguire le seguenti operazioni:

  • Seleziona Utilizzare una formula per determinare quali celle formattare opzione dal Seleziona un tipo di regola casella di riepilogo;
  • E poi inserisci questa formula: =MOD(COUNTA($A$2:$A2),2)=0 nella Formatta i valori in cui questa formula è vera casella di testo.
  • Note:: A2 è la prima cella dell'intervallo di dati.

3. Quindi, fare clic Formato pulsante per andare al formato celle la finestra di dialogo. Sotto il Riempire scheda, scegli un colore con cui vuoi evidenziare le righe, vedi screenshot:

4. Clic OK > OK per chiudere le finestre di dialogo e le righe con le celle unite vengono riempite con il colore specificato, vedi screenshot:

5. Continua a fare clic Casa > Formattazione condizionale > Nuova regola per aprire il Nuova regola di formattazione finestra di dialogo, eseguire le seguenti operazioni:

  • Seleziona Utilizzare una formula per determinare quali celle formattare opzione dal Seleziona un tipo di regola casella di riepilogo;
  • E poi inserisci questa formula: =MOD(COUNTA($A$2:$A2),2)=1 nella Formatta i valori in cui questa formula è vera casella di testo.
  • Quindi, fare clic Formato pulsante per scegliere un altro colore per evidenziare le righe.
  • Note:: A2 è la prima cella dell'intervallo di dati.

6. Quindi fare clic su OK > OK per chiudere le finestre di dialogo e ora puoi vedere che l'intervallo di dati selezionato è stato ombreggiato con due colori diversi alternativamente in base alle celle unite come mostrato nell'immagine sottostante:


Colore righe alternative per celle unite con codice VBA

Ad eccezione della normale formattazione condizionale, puoi anche utilizzare un codice VBA per applicare facilmente colori di riga alternativi per le celle unite.

1. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.

2. Quindi, fare clic inserire > Modulie incolla il codice seguente nel file Moduli finestra.

Codice VBA: colora le righe alternative per le celle unite

Sub Kutools_AlternateColor()
'Update by ExtendOffice
Dim xRg As Range
Dim xCRg As Range
Dim xIRg As Range
Dim xC1, xC2 As Integer
Dim xR1 As Integer
Dim xCnt As Long
Dim xLColor, xDCR1, xDCR2 As Long
Set xRg = Application.InputBox("Please select the data range:", "KutoolsforExcel", "", Type:=8)
If TypeName(xRg) = "Nothing" Then Exit Sub
Set xCRg = Application.InputBox("Please select the column with the merged cells:", "KutoolsforExcel", "", Type:=8)
If TypeName(xCRg) = "Nothing" Then Exit Sub
Set xIRg = Intersect(xRg, xCRg)
If xIRg Is Nothing Then
MsgBox "the data range doesn't contain merged cells"
Exit Sub
End If
xC1 = xRg.Column
xC2 = xIRg.Column
xR1 = xRg.Row
xLColor = RGB(221, 235, 247)
xDCR1 = RGB(221, 235, 247)
xDCR2 = RGB(250, 232, 222)
xRw = 0
Do
xLColor = xDCR1 + xDCR2 - xLColor
xCnt = Cells(xRw + xR1, xC2).MergeArea.Rows.Count
Cells(xRw + xR1, xC1).Resize(xCnt, xRg.Columns.Count).Interior.Color = xLColor
xRw = xRw + xCnt
Loop While xRw < xRg.Rows.Count - 1
End Sub

3. Quindi, premere F5 chiave per eseguire questo codice. Nella prima casella visualizzata, seleziona l'intervallo di dati che desideri utilizzare, vedi screenshot:

4. Nella seconda finestra di messaggio, seleziona la colonna con le celle unite, vedi screenshot:

5. Quindi fare clic su OK pulsante, le righe sono ombreggiate alternativamente in base alle celle unite come mostrato nell'immagine seguente:


Video: colora le righe alternate per le celle unite


Articoli più relativi:

  • Filtra tutti i dati correlati dalle celle unite
  • Supponendo che ci sia una colonna di celle unite nell'intervallo di dati, e ora, è necessario filtrare questa colonna con celle unite per mostrare tutte le righe correlate a ciascuna cella unita come mostrato nelle schermate seguenti. In Excel, la funzione Filtro ti consente di filtrare solo il primo elemento associato alle celle unite, in questo articolo parlerò di come filtrare tutti i dati correlati dalle celle unite in Excel?
  • Copia e incolla le celle unite in celle singole
  • Normalmente, quando copi le celle unite e le incolli in altre celle, le celle unite verranno incollate direttamente. Ma vuoi incollare queste celle unite in celle singole come mostrato nella seguente schermata, in modo da poter gestire i dati di cui hai bisogno. In questo articolo, parlerò di come copiare e incollare celle unite in singole celle.
  • Cancella il contenuto di più celle unite
  • Se hai un foglio di lavoro di grandi dimensioni che contiene più celle unite, e ora, vuoi cancellare tutto il contenuto delle celle unite ma mantenere le celle unite. Normalmente, puoi provare ad applicare la funzione Trova e sostituisci per selezionare prima tutte le celle unite, quindi premere il tasto Canc per eliminare il valore, tuttavia, verrà visualizzato un messaggio di avviso "Non possiamo farlo su una cella unita". In questo caso, come si cancellano i valori nelle celle unite ma si lasciano rapidamente le celle unite in Excel?
  • Numero automatico di celle unite
  • Come possiamo inserire i numeri di serie in un elenco di celle unite di dimensioni diverse in Excel? Il primo nella nostra mente è trascinare la maniglia di riempimento automatico per riempire le celle unite, ma, in questo caso, riceveremo il seguente messaggio di avviso e non possiamo riempire le celle unite.

  • Bar Super Formula (modifica facilmente più righe di testo e formula); Layout di lettura (leggi e modifica facilmente un gran numero di celle); Incolla su intervallo filtrato...
  • Unisci celle / righe / colonne e conservazione dei dati; Contenuto delle celle divise; Combina righe duplicate e somma / media... Impedisci celle duplicate; Confronta intervalli...
  • Seleziona Duplica o Unico Righe; Seleziona Righe vuote (tutte le celle sono vuote); Super Find e Fuzzy Find in molte cartelle di lavoro; Selezione casuale ...
  • Copia esatta Più celle senza modificare il riferimento della formula; Riferimenti di creazione automatica a più fogli; Inserisci punti elenco, Caselle di controllo e altro ...
  • Formule preferite e di inserimento rapido, Intervalli, grafici e immagini; Crittografa celle con password; Crea mailing list e invia email ...
  • Estrai testo, Aggiungi testo, Rimuovi per posizione, Rimuovi spazio; Creare e stampare totali parziali di paging; Converti contenuto e commenti tra celle...
  • Super filtro (salva e applica schemi di filtri ad altri fogli); Ordinamento avanzato per mese / settimana / giorno, frequenza e altro; Filtro speciale in grassetto, corsivo ...
  • Combina cartelle di lavoro e fogli di lavoro; Unisci tabelle in base a colonne chiave; Suddividi i dati in più fogli; Conversione in batch xls, xlsx e PDF...
  • Raggruppamento tabelle pivot per numero della settimana, giorno della settimana e altro ... Mostra celle sbloccate e bloccate da diversi colori; Evidenzia le celle che hanno formula / nome...
scheda kte 201905
  • 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!
fondo officetab
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
А еще у вас неверная формула:)
Ну нет такой формулы - СЧЕТЧИК
Правильнее СЧЕТЗ =)
This comment was minimized by the moderator on the site
Hello, Влад
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1
Please try, hope it can help you!
This comment was minimized by the moderator on the site
Здравствуйте!
Спасибо за статью

У меня есть некоторое замечание
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2), 2) = 0
правильно , сменить на ;
= ОСТАТ (СЧЕТЧИК ($ A $ 2: $ A 2); 2) = 0

но даже после этого не работает
This comment was minimized by the moderator on the site
Hello, Vlad
The formulas in this article have been translated, so you can try the below formulas in English:
=MOD(COUNTA($A$2:$A2),2)=0
=MOD(COUNTA($A$2:$A2),2)=1

Please try, hope it can help you!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations