KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Applica Utilizza la formattazione condizionale a ogni riga in Excel

AutoreSun Data di modifica

La formattazione condizionale in Excel consente di applicare automaticamente il formato delle celle in base ai loro valori o a regole specifiche, facilitando l’analisi visiva dei dati. A volte potrebbe essere necessario evidenziare ogni riga seguendo una logica personalizzata, come nell’esempio seguente. Impostare manualmente regole identiche per ogni riga può rivelarsi lungo e noioso, soprattutto con set di dati di grandi dimensioni. Fortunatamente, esistono diversi approcci che semplificano questa operazione, garantendo precisione e coerenza.
formattazione condizionale per ogni riga


Metodo A Modifica il campo Applica a in Utilizza la formattazione condizionale Gestisci regole

Immagina di voler applicare un colore di sfondo alle celle ogni volta che il valore nella colonna A di una riga supera quello corrispondente nella colonna B della stessa riga (ad esempio, se A2 > B2, evidenzia A2:B2; se A3 > B3, evidenzia A3:B3, e così via per l’intero intervallo dati). Questa tecnica ti permette di evitare di ripetere la regola per ogni singola riga, estendendo in modo efficiente un’unica formattazione condizionale a un intervallo ampio.

1. Innanzitutto, applica la formattazione condizionale alla prima riga. Seleziona le celle A2:B2, quindi fai clic su Home > Formattazione condizionale > Nuova regola. (Suggerimento: se per questa riga sono già presenti regole, passa direttamente al passaggio 4.)
 fare clic su Home > Formattazione condizionale > Nuova regola

2. Nella finestra di dialogo Nuova regola di formattazione, seleziona Usa una formula per determinare le celle da formattare nella sezione Seleziona un tipo di regola. Inserisci la formula =$A2>$B2 nella casella etichettata Formatta i valori per cui questa formula è vera. Questa formula garantisce che la formattazione venga applicata solo quando la condizione è soddisfatta riga per riga.
specificare le opzioni nella finestra di dialogo

3. Fai clic sul pulsante Formato per aprire la finestra di dialogo Imposta formato cella. Scegli lo stile di formattazione desiderato, ad esempio un colore di sfondo o il colore di riempimento. Fai clic su OK due volte per confermare e chiudere tutte le finestre di dialogo.
selezionare un colore di riempimento

A questo punto, la formattazione condizionale è applicata soltanto alla riga A2:B2.

4. Con A2:B2 ancora selezionato, fai clic su Home > Utilizza la formattazione condizionale > Gestisci regole.
fare clic su Home > Formattazione condizionale > Gestisci regole

5. Nella finestra di dialogo Utilizza la formattazione condizionale Gestisci regole, individua la regola applicata all’intervallo A2:B2. Aggiorna l’intervallo nel campo Applica a con quello desiderato (ad esempio, modifica =$A$2:$B$2 in =$A$2:$B$9) e fai clic su OK per applicare le modifiche.
trovare la regola applicata e modificare l'intervallo di dati

Questa regola di formattazione condizionale è ora applicata a ogni riga dell’intervallo selezionato, con la formattazione di ciascuna riga determinata dai suoi valori specifici — una soluzione efficiente per tabelle di grandi dimensioni.
questa regola di formattazione condizionale verrà applicata a ogni riga

Suggerimenti aggiuntivi: Quando modifichi la formula, assicurati di utilizzare riferimenti di riga relativi (come $A2 e $B2) anziché riferimenti assoluti (ad esempio $A$2), in modo che la logica funzioni correttamente per ogni riga. Se la formattazione non viene applicata come previsto, ricontrolla attentamente la formula e l’intervallo nel campo Applica a per verificarne la correttezza.

uno screenshot di kutools for excel ai

Sblocca la magia di Excel con KUTOOLS AI

  • Esecuzione intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici, il tutto con comandi semplici e intuitivi.
  • Formule personalizzate: crea formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA in modo semplice e immediato.
  • Interpretazione delle formule: Comprendi con facilità anche le formule più complesse.
  • Traduzione del testo: Superate le barriere linguistiche direttamente nei vostri fogli di calcolo.
Potenzia le tue capacità in Excel con strumenti basati sull’intelligenza artificiale.Scarica orae scopri un’efficienza mai provata prima!


Metodo B Trascina il quadratino di riempimento automatico

Se utilizzi Excel 2013 o versioni successive, puoi applicare le regole di formattazione condizionale alle righe adiacenti trascinando il quadratino di riempimento automatico. Questo metodo è particolarmente utile per estendere rapidamente una logica di formattazione complessa a tutta la tabella.

Si supponga che le celle dell’intervallo A2:B2 siano già configurate con due regole di formattazione condizionale: una applica il rosso se A2 > B2, l’altra il verde se A2 < B2.

Ora si desidera applicare la stessa coppia di regole alle righe A3:B9.

1. Inizia assegnando le regole di formattazione condizionale alla riga A2:B2. Se le regole sono già presenti, passa direttamente al passaggio 4. Seleziona A2:B2 e scegli Home > Formattazione condizionale > Nuova regola.

2. Nella finestra di dialogo Nuova regola di formattazione, seleziona Usa una formula per determinare le celle da formattare. Digita =$A2>$B2 (per il riempimento rosso) nella casella della formula. Quindi fai clic su Formato, seleziona un riempimento rosso nella scheda Riempimento e conferma.
specificare le opzioni nelle finestre di dialogo

3. Mantieni selezionato A2:B2 e riapri la finestra di dialogo Nuova regola di formattazione. Scegli nuovamente Usa una formula per determinare le celle da formattare, quindi inserisci questa volta =$A2<$B2 (per il riempimento verde). Imposta la formattazione desiderata (riempimento verde) e conferma.
continuare a specificare le opzioni nelle finestre di dialogo

4. Successivamente, utilizza il quadratino di riempimento automatico (il piccolo quadrato nell’angolo in basso a destra dell’intervallo selezionato) per trascinarlo verso il basso fino a coprire le righe desiderate (A3:B9). Quando compare la finestra Riempimento automatico Opzioni di riempimento, seleziona Riempi solo la formattazione per copiare esclusivamente la formattazione, senza i dati.
trascinare il quadratino di riempimento automatico, quindi selezionare Riempimento solo formattazione dalle Opzioni riempimento automatico

Note sull’utilizzo: Il metodo del quadratino di riempimento automatico funziona al meglio quando le formule utilizzano riferimenti relativi. Se invece fanno riferimento a indirizzi di celle assoluti, potrebbero non propagarsi correttamente alle altre righe.

Risoluzione dei problemi: Se la formattazione viene copiata in modo errato, assicurati che sia selezionata l’opzione «Riempi solo la formattazione» e verifica che ogni riga rispetti la logica della regola prevista.


Metodo C Utilizza il codice VBA per la formattazione condizionale dinamica Utilizza la formattazione condizionale

In situazioni complesse che prevedono numerose regole variabili o intervalli dinamici, i metodi manuali possono rivelarsi poco pratici. È possibile utilizzare VBA per applicare o personalizzare automaticamente la formattazione condizionale su ogni riga, specialmente quando si lavora con set di dati di grandi dimensioni o con logiche multi-condizionali complesse. Con VBA, una formattazione sofisticata si applica in pochi clic e può essere aggiornata rapidamente in futuro.

1. Per inserire il codice VBA, fai clic su Sviluppo nella Barra multifunzione, quindi scegli Visual Basic. Nella finestra di Visual Basic for Applications (VBA), fai clic su Inserisci > Modulo per aprire una nuova pagina vuota del modulo.

2. Copia e incolla il seguente codice VBA nel modulo. Questo esempio mostra come utilizzare VBA per applicare una regola personalizzata di formattazione condizionale a ogni riga, evidenziando le celle nelle colonne A e B quando il valore nella colonna A è maggiore di quello nella colonna B nell’intervallo specificato:

Sub DynamicRowConditionalFormatting()
    Dim WorkRng As Range
    Dim cell As Range
    Dim xTitleId As String
    Dim fmtRange As Range
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.InputBox("Select range to apply formatting:", xTitleId, Selection.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub
    
    WorkRng.FormatConditions.Delete ' Remove existing formatting
    
    For Each cell In WorkRng.Columns(1).Cells
        If cell.Row > 1 Then ' Adjust for your header row if needed
            If cell.Value > cell.Offset(0, 1).Value Then
                If fmtRange Is Nothing Then
                    Set fmtRange = Range(cell, cell.Offset(0, 1))
                Else
                    Set fmtRange = Union(fmtRange, Range(cell, cell.Offset(0, 1)))
                End If
            End If
        End If
    Next cell
    
    If Not fmtRange Is Nothing Then
        fmtRange.Interior.Color = vbYellow ' Custom formatting: Yellow fill for cells where A > B
    End If
End Sub

3. Per eseguire il codice, fai clic su pulsante Esegui nella finestra VBA. Verrà visualizzata una finestra di dialogo in cui ti verrà chiesto di selezionare l'intervallo a cui applicare la formattazione (ad esempio, A2:B9). Una volta eseguito il codice, tutte le celle nelle colonne A e B di ciascuna riga in cui il valore della colonna A è maggiore di quello della colonna B verranno evidenziate con uno sfondo giallo.

Personalizzazione: Puoi modificare il codice per gestire colonne diverse, logiche più complesse o applicare altri tipi di formattazione, come il colore del carattere o i bordi. Adatta la condizione cell.Value > cell.Offset(0,1).Value in base alle tue esigenze.

Precauzioni: Assicurati di selezionare il corretto intervallo dati e ricorda che il codice cancella qualsiasi formattazione condizionale precedente. Puoi sostituire vbYellow con altri codici colore per ottenere stili di evidenziazione diversi. Effettua sempre un backup della cartella di lavoro prima di eseguire codice VBA su dati importanti.

Risoluzione dei problemi: Se non viene applicata alcuna formattazione, controlla l’intervallo selezionato e assicurati che i dati non contengano valori vuoti o non numerici nelle colonne pertinenti.


File di esempio

Fare clic per scaricare il file di esempio

Altre operazioni (articoli) relative alla formattazione condizionale

Conta o somma celle in base al colore usando la formattazione condizionale in Excel
Questo tutorial illustra alcuni metodi pratici e semplici per contare o sommare rapidamente le celle in base al loro colore usando la formattazione condizionale in Excel.

Crea un grafico con Utilizza la formattazione condizionale in Excel
Ad esempio, hai una tabella con i voti di una classe e vuoi creare un grafico che colori i punteggi in base a intervalli diversi. Questo tutorial ti mostra come risolvere questo compito in modo semplice ed efficace.

Utilizza la formattazione condizionale con il grafico a barre impilate in Excel
Questo tutorial illustra passo dopo passo come creare un grafico a barre impilate con la formattazione condizionale, come mostrato nell’immagine seguente, in Excel.

Applica la formattazione condizionale a righe o celle quando due colonne sono uguali in Excel
In questo articolo viene descritto come applicare la formattazione condizionale a righe o celle quando due colonne sono uguali in Excel.

Cerca e evidenzia i risultati della ricerca in Excel
In Excel puoi usare la funzione Trova e sostituisci per individuare un valore specifico, ma sapevi che è possibile evidenziare anche i risultati trovati? In questo articolo ti mostriamo due metodi efficaci per cercare ed evidenziare contemporaneamente i risultati in Excel.


  • Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
  • Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli
  • Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
  • Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
  • Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
  • Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
  • Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
kte tab 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, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
officetab bottom