Come colorare le righe alternate per le celle unite in Excel?
Formattare le righe alternate con un colore diverso è molto utile quando si lavora con grandi quantità di dati, poiché facilita la scansione visiva. Tuttavia, a volte, potrebbero esserci delle celle unite nei tuoi dati. Per evidenziare le righe alternativamente con un colore diverso per le celle unite, come mostrato nello screenshot sottostante, come potresti risolvere questo problema in Excel?
Colora le righe alternate per le celle unite con la Formattazione Condizionale
Colora le righe alternate per le celle unite con il codice VBA
Colora le righe alternate per le celle unite con la Formattazione Condizionale
In Excel, la potente funzione - Formattazione Condizionale - può aiutarti a eseguire questa operazione nel modo più rapido possibile. Procedi con i seguenti passaggi:
1. Seleziona l'intervallo di dati che contiene le celle unite che desideri colorare alternativamente, quindi fai clic su Home > Formattazione Condizionale > Nuova Regola, vedi screenshot:
2. Nella finestra di dialogo Nuova Regola di Formattazione visualizzata, effettua le seguenti operazioni:
- Seleziona l'opzione Usa una formula per determinare quali celle formattare dall'elenco a discesa Seleziona un tipo di regola;
- Quindi inserisci questa formula: =MOD(CONTA.VALORI($A$2:$A2),2)=0 nella casella di testo Formatta le celle in cui questa formula è vera.
- Nota: A2 è la prima cella del tuo intervallo di dati.
3. Successivamente, fai clic sul pulsante Formato per accedere alla finestra di dialogo Formato Celle. Sotto la scheda Riempimento, scegli un colore con cui vuoi evidenziare le righe, vedi screenshot:
4. Fai clic su OK > OK per chiudere le finestre di dialogo e le righe contenenti le celle unite saranno riempite con il colore specificato, vedi screenshot:
5. Continua facendo clic su Home > Formattazione Condizionale > Nuova Regola per aprire la finestra di dialogo Nuova Regola di Formattazione, quindi effettua le seguenti operazioni:
- Seleziona l'opzione Usa una formula per determinare quali celle formattare dall'elenco a discesa Seleziona un tipo di regola;
- Quindi inserisci questa formula: =MOD(CONTA.VALORI($A$2:$A2),2)=1 nella casella di testo Formatta le celle in cui questa formula è vera.
- Successivamente, fai clic sul pulsante Formato per scegliere un altro colore con cui vuoi evidenziare le righe.
- Nota: A2 è la prima cella del tuo intervallo di dati.
6. Infine, fai clic su OK > OK per chiudere le finestre di dialogo e ora puoi vedere che l'intervallo di dati selezionato è stato ombreggiato alternativamente con due colori diversi basandosi sulle celle unite, come mostrato nello screenshot sottostante:
Colora le righe alternate per le celle unite con il codice VBA
Oltre alla normale Formattazione Condizionale, puoi anche utilizzare un codice VBA per applicare facilmente colori alternati alle righe per le celle unite.
1. Tieni premuti i tasti ALT + F11 per aprire la finestra Microsoft Visual Basic for Applications.
2. Quindi, fai clic su Inserisci > Modulo e incolla il seguente codice nella finestra Modulo.
Codice VBA: Colora le righe alternate 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. Successivamente, premi il tasto F5 per eseguire questo codice. Nella prima finestra visualizzata, seleziona l'intervallo di dati che desideri utilizzare, vedi screenshot:
4. Nella seconda finestra di richiesta, seleziona la colonna con le celle unite, vedi screenshot:
5. Infine, fai clic sul pulsante OK e le righe verranno ombreggiate alternativamente basandosi sulle celle unite, come mostrato nello screenshot sottostante:
Video: Colora le righe alternate per le celle unite
Altri articoli correlati:
- Filtra Tutti i Dati Correlati dalle Celle Unite
- Supponiamo che ci sia una colonna di celle unite nell'intervallo dei tuoi dati e ora devi filtrare questa colonna con celle unite per mostrare tutte le righe correlate a ciascuna cella unita, come mostrato negli screenshot seguenti. In Excel, la funzione Filtra 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 Celle Unite in Celle Singole
- Normalmente, quando copi le celle unite e le incolli in altre celle, queste verranno incollate direttamente. Ma se vuoi incollare queste celle unite in celle singole, come mostrato nello screenshot seguente, in modo da poter gestire i dati secondo necessità. In questo articolo, parlerò di come copiare e incollare celle unite in celle singole.
- Cancella i Contenuti di Più Celle Unite
- Se hai un foglio di lavoro di grandi dimensioni che contiene più celle unite e vuoi cancellare tutto il contenuto delle celle unite mantenendo le celle unite, normalmente potresti provare ad applicare la funzione Trova e Sostituisci per selezionare prima tutte le celle unite e poi premere il tasto Canc per eliminare il valore. Tuttavia, riceverai il messaggio di avviso "Non possiamo farlo su una cella unita". In questo caso, come cancelli i valori nelle celle unite lasciando intatte le celle unite rapidamente in Excel?
- Numerazione Automatica delle Celle Unite
- Come possiamo riempire numeri di serie in una lista di celle unite di dimensioni diverse in Excel? La prima cosa che ci viene in mente è trascinare la maniglia di riempimento automatico per riempire le celle unite, ma in questo caso otterremo il seguente messaggio di avviso e non saremo in grado di riempire le celle unite.
I migliori strumenti per la produttività di Office
Kutools per Excel risolve la maggior parte dei tuoi problemi e aumenta la tua produttività dell'80%
- Barra delle formule super (modifica facilmente più righe di testo e formule); Layout di lettura (leggi ed edita facilmente un gran numero di celle); Incolla in un intervallo filtrato...
- Unisci celle/righe/colonne mantenendo i dati; Dividi il contenuto delle celle; Combina righe duplicate e somma/media... Prevenire celle duplicate; Confronta intervalli...
- Seleziona righe duplicate o uniche; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e Trova approssimativa in molte cartelle di lavoro; Selezione casuale...
- Copia esatta di più celle senza cambiare il riferimento della formula; Crea automaticamente riferimenti a più fogli; Inserisci punti elenco, caselle di controllo e altro...
- Preferiti e inserimento rapido di formule, intervalli, grafici e immagini; Crittografa celle con password; Crea elenco di invio e invia email...
- Estrai testo, aggiungi testo, rimuovi caratteri in una posizione specifica, rimuovi spazio; Crea e stampa statistiche pagina dati; Converti tra contenuto delle celle e commenti...
- Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese/settimana/giorno, frequenza e altro; Filtro speciale per grassetto, corsivo...
- Unisci cartelle di lavoro e fogli di lavoro; Unisci tabelle basandoti su colonne chiave; Suddividi dati in più fogli; Conversione batch di xls, xlsx e PDF...
- Raggruppamento tabella pivot per numero di settimana, giorno della settimana e altro... Mostra celle sbloccate, celle bloccate con colori diversi; Evidenziazione celle che hanno formula/nome...

- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea documenti multipli in nuove schede della stessa finestra, anziché in nuove finestre.
- Aumenta la tua produttività del 50%, e riduce centinaia di clic del mouse ogni giorno!
