Formattazione condizionale

samuele agnolin
  • 12 maggio 2017
  • livello: base   3 minuti
formattazione condizionale

La formattazione condizionale di Excel consente di colorare una o più celle sulla base del loro contenuto. Possiamo ad esempio attribuire un colore rosso quando il valore della scorta a magazzino è inferiore ad una certa soglia, possiamo evidenziare i duplicati in un elenco di codici prodotto, possiamo colorare di verde le 10 vendite più alte.

I vantaggi della formattazione condizionale rispetto alla formattazione manuale, effettuata con i comandi del formato carattere, sono 2:
– ci consente di attribuire un particolare formato in maniera veloce (senza dover ordinare o filtrare i dati)
aggiorna automaticamente il formato quando il contenuto delle celle cambia

Come applicare la formattazione condizionale

Esempio pratico: vogliamo attribuire un colore alle celle dove il genere è maschile ed un altro colore dove il genere è femminile.

 1  si selezionano le celle dove si vuole applicare la formattazione
selezionare

 2  scheda Home – Formattazione condizionale – Regole evidenziazione celle… – Uguale a..
formattazione condizionale regole evidenziazione celle

 3  si scrive m (maiuscolo o minuscolo è indifferente)
cella uguale a
 4  si sceglie tra uno dei modelli di formato predefiniti (o si clicca su Personalizzato… per scegliere le caratteristiche di formattazione) e si conferma con OK

Per colorare ora le celle delle donne?

Si ripetono i passaggi precedenti, partendo dal verificare che le celle che ci interessano siano selezionate! Possiamo anche scegliere la voce “Testo contenente…”. Il criterio questa volta sarà “F”.
testo contenente

Gestisci regole: modificare ed eliminare

Come cambiare il colore assegnato? Come capire perché una regola non ci da il risultato sperato?

Prima di continuare l’esplorazione delle tante possibilità della formattazione condizionale di Excel, vediamo subito un comando fondamentale: Gestisti regole.

Questa voce ci porta in una sorta di pannello di controllo delle regole. Da qui possiamo modificare ed eliminare le nostre regole.

Esempio pratico: cambiamo il colore della regola “testo uguale ad F”

 1  ci posizioniamo all’interno della colonna del Genere

 2  scheda Home – Formattazione condizionale – Gestisci regole
gestisci regole
 3  selezioniamo la regola che ci interessa e clicchiamo sul pulsante “Modifica regola…”
elenco regole
 4  nella finestra successiva clicchiamo su Formato e modifichiamo poi a piacere il colore
modifica regola formattazionemodifica pulsante formato

Esploriamo ancora le tante voci che la formattazione condiziona ci mette a disposizione.

Valori duplicati

Esempio pratico: vogliamo colorare i duplicati della colonna “Data nascita”

 1  selezioniamo le celle

 2  scheda Home – Formattazione condizionale – Regole evidenziazione celle… – Valori duplicati…
regole evidenziazione valori duplicati
 3  oltre a “duplicati” sarebbe possibile scegliere anche “valori univoci”
valori duplicati

Tutte le celle con duplicati hanno lo stesso colore. Non aspettiamoci che vengano assegnati colori diversi a ciascun gruppo di duplicati. E’ comunque già questo uno strumento interessante: riusciamo così ad avere un controllo, anche durante la digitazione dei dati di un elenco, sulla reale univocità dei dati inseriti in una determinata colonna

Valori più alti

Esempio pratico: evidenziamo i 5 importi più alti

 1  selezioniamo le celle

 2  scheda Home – Formattazione condizionale – Regole Primi/Ultimi – Primi 10 elementi…
regola primi 10
 3  definiamo il numero dei valori più alti da colorare
formatta celle valori superiori

Barre dei dati

Esempio pratico: evidenziamo gli importi con delle barre orizzontali di lunghezza proporzionale al valore degli importi

 1  selezioniamo le celle

 2  scheda Home – Formattazione condizionale – Barre dei dati

 3  scegliamo il modello che ci sembra più opportuno e confermiamo
barre dei dati

40 Comments

You can post comments in this post.


  • Buongirono, volevo chiedere un aiuto per un mio problema, vorrei creare in un foglio di excel con
    Nome operazione – giorno di installazione e ora di installazione – fine installazione con ora.

    Vorrei che excel mi colora la striscia dell’operazioni in verde quando tra l’installazione e la fine ci sono dalle 24 alle 30 ore; giallo quando tra l’installazione e la fine sono dalle 30 alle 35 ore mentre in rosso superiore a 36.

    in più se possibile che quando apro excel mi avvisa un messaggio che alcune funzioni stanno scadendo.

    Ringrazio in anticipo

    Luigi 1 anno ago Reply


    • Buongiorno Luigi,

      dopo aver selezionato le righe che vuoi colorare devi creare una regola di formattazione per ciascuno dei tre casi.

      Formattazione condizionale, nuova regola, Utilizza una formula per determinare le celle da formattare…
      Nel riquadro bianco scrivi =($C2-$B2)*24>36 oppure, se 36 deve essere compreso, =($C2-$B2)*24>=36
      Pulsante “Formato” e scegli la formattazione da applicare.

      Ripeti il procedimento per creare le altre due regole, che potrebbero essere qualcosa tipo:

      =E(($C2-$B2)*24>=24;($C2-$B2)*24< =30)=E(($C2-$B2)*24>30;($C2-$B2)*24< =35)Il perché di quel moltiplicare per 24 lo trovi ben descritto in questo articolo ufficiale Microsoft su come calcolare la differenza tra due orari in Excel:
      https://support.office.com/it-it/article/calcolare-la-differenza-tra-due-orari-e1c78778-749b-49a3-b13e-737715505ff6

      Controlla e sistema i suggerimenti rispetto alle tue particolari esigenze.

      Ciao!

      samuele 1 anno ago Reply


  • Salve se al corrispondere di un valore x di una cella vorrei che in un’altra cella comparisse un disegno, come posso fare? Ad esempio se in C2 il valore è >0>10 nella cella C1 dovra’ comparire un disegno di una nuvola. Se è zero o >0 il sole ( vuol dire che ho raggiunto obiettivo.
    E’ possibile?

    Antonella mambrini 1 anno ago Reply


    • Ciao Antonella. Secondo me ci sono due strade. Se vuoi proprio quelle immagini bisogna scrivere del codice VBA. Altrimenti potresti utilizzare la formattazione condizionale ed impostare delle icone tipo semaforo rosso e semaforo verde (non sono tra gli elementi che preferisco di Excel… :-) ma a tante persone piacciono e quindi te le segnalo).

      Se scegli questa seconda strada: selezioni i dati, da scheda Home vai su Formattazione condizionale, voce ‘Set di icone’. Scegli il gruppo di icone che vuoi. Poi torni su Formattazione condizionale, ultima voce ‘Gestisci regole…’, pulsante ‘Modifica regola…’, in basso a destra sulla tendina Tipo scegli Numero e su Valore imposti i tuoi valori.

      samuele 1 anno ago Reply


  • Buongiorno,
    avrei bisogno di alcune informazioni.
    Ho una tabella dove devo mantenere aggiornate le percentuali di competenze di vari operatori e avrei bisogno che quelle da gialle diventino bianche quando raggiungono la percentuale richiesta di esperienza (la percentuale attuale e richiesta si trovano su una scheda personale più specifica collegata alla tabella principale, la quale riporta solo le percentali correnti di esperienza).
    Avrei bisogno di sapere i passaggi per poter fare questo e ci tengo a precisare che sono una novizia di excel e che sto cercando di imparare da sola come utilizzarlo al meglio.
    Grazie.
    Saluti.
    Giulia Passoni

    giulia passoni 1 anno ago Reply


    • Ciao Giulia. Secondo me dovresti utilizzare la formattazione condizionale, in particolare la voce “Nuova regola…”.
      Selezioni le celle da colorare, vai su formattazione condizionale “Nuova regola…, ipotizzando che la tua prima cella selezionata sia B2 ti posizioni sul riquadro bianco, clicchi su B2. Excel ti avrà scritto $B$2. A questo punto inserisci con tastiera >= e poi clicchi sull’intervallo di riferimento delle tue percentuali.

      Alla fine nel riquadro ci sarà scritto qualcosa del tipo =$B2>=$H$2

      Più facile da fare che non da descrivere. Se credi mandami un file sintetico a samuele@amicoexcel.it

      samuele 1 anno ago Reply


  • somma:
    Egreg Sig Samuele, ho riscontrato improvvisamente un problema con excel e non riesco a risolverlo il mio excel è office 2013
    quando uso la funzione somma esempio =SOMMA (A:A) mi restituisce zero e non la somma
    prima funzionava regolarmente, chiedo il suo aiuto grazie ciao
    enrico mangialardo

    enrico aldo mangialardo 1 anno ago Reply


    • Buongiorno Enrico,

      secondo me le celle non vengono viste come numeri da Excel. Sono forse il risultato di qualche estrapolazione da database o di copia/incolla dal web?
      Provi a selezionarle tutte, a copiarle ed incollarle (normalmente o come valori) su se stesse e verifichi se Excel le propone di convertirle.
      In alternativa le segnalo il mio tutorial su come convertire numeri salvati come testo in numeri veri e propri.

      samuele 1 anno ago Reply


  • Salve, è possibile con la formattazione condizionale scrivere in una cella un testo in base al valore di altre celle?

    per esempio la regola che scrivo nella cella di excel è:

    =IF(K5=1;(D5+90);(IF(K5=2;(D5+30);(IF (K5=3;(D5+15);IF (K5=4;(D5+7);IF (K5=5;(D5+3);”31/12/2018″)))))))

    vorrei farlo con formattazione condizionale perchè se aggiungo una riga devo sempre copiare la formula nelle nuove celle mentre in quel modo sarebbe automatica.

    Grazie molte

    andrea 1 anno ago Reply


    • Buongiorno Andrea. La formattazione condizionale consente di modificare solo la formattazione e non il contenuto. Mi sa quindi che non è possibile utilizzarla come lei vorrebbe.

      samuele 1 anno ago Reply


  • Buon giorno

    Ho un problema , no so come si fa una formula se mi puo aiutare.
    ho 5 celle
    vorrei che se vado a scrivere in una cella un valore numerico , le quattro celle compare una “X”
    ESEMPIO
    CELLA 1 =X 2=X 3=X 4=1 5=X
    ho inserito un valore nella cella 4 e le altre celle in automatico appare la X
    questo pero devo ripetere per le altre 4 celle
    se inserisco nella cella uno un “numero” sulle celle 2-3-4-5 deve comparire “X”

    la ringrazio se mi puo aiutare
    cordialmente mauro malservigi

    MAURO MALSERVIGI 11 mesi ago Reply


    • Buongiorno Mauro. Penso che si possa risolvere solo scrivendo del codice VBA.

      samuele 11 mesi ago Reply


  • salve,
    ho un foglio excel contenente date relative a scadenze e vorrei che quelle prossime alla scadenza o scadute venissero evidenziate in colori diversi (dal nero)

    luciano Calzati 11 mesi ago Reply


    • Ciao Luciano,

      dai un’occhiata a questo caso pratico, simile a quel che tu chiedi: Colorare le date uguali ad oggi

      Nel tuo caso la regola sarà “Minore di…” e poi la formula sarà qualcosa tipo =OGGI()+5

      samuele 11 mesi ago Reply


  • Ciao devo evidenziare in una colonna il valore piu alto ed il valore piu basso.
    Anticipatamente ringrazio.

    Paolo 9 mesi ago Reply


    • Ciao Paolo,
      per il valore più alto seleziona le celle interessate, poi ‘Formattazione condizionale’, voce ‘Regole Primi/Ultimi’, “Primi 10 elementi…’ e nella casella del numero imposti 1 al posto di 10.

      Per il valore più basso chiaramente devi usare “Ultimi 10 elementi…”.

      samuele 9 mesi ago Reply


  • Ciao,
    È possibile creare la condizione per la quale in base di un testo (diversi codici) in cella A1 automaticamente viene inserito un nummero un in cella H1. Per esempio:
    Se in A1 ho il codice: N-554, allora in cella H1appare :74, se invece in A1 ho il codice : N-772, in cella H1 appare 72?
    Grazie

    Anastasiia 9 mesi ago Reply


    • Ciao Anastasiia,

      certo che si, ma non con la formattazione condizionale perché essa cambia solo il formato delle celle, non è in grado di scrivere nulla.

      Ci sono più modi, ad esempio:

      1) in H1 scrivi =SE(A1=”N-554″;74;SE(A1=”N-772″;”72″;””)) però se ne hai tanti dovresti…

      …2) prepararti una tabellina con codici nella prima colonna, numeri accanto nella seconda colonna, ed utilizzare il CERCA.VERT…. dai un’occhiata al mio tutorial sul CERCA.VERT

      samuele 9 mesi ago Reply


  • buongiorno
    in un file devo colorare le celle in base alla percentuale di realizzo di un budget.
    ad esempio: ho il valore del budget nella cella A1, nella cella B1 ho il dato di realizzo che voglio si colori di rosso se inferiore al 50% di A1, giallo se la percentuale è fra il 50 e l’80% mentre verde se è maggiore dell’80%
    grazie mille

    DEBORHA LEALI 9 mesi ago Reply


  • Buongiorno. Sto utilizzando un Excel 2013 e sto cercando di applicare alcune regole di Formattazione Condizionale a ad una tabella pivot. Pur mettendo la spunta su “Mantieni formattazione celle alll’aggiornamento” (da “Opzioni Tabella Pivot…”) la formattazione condizionale viene persa. Vorrei sapere se c’è un modo per risolvere il problema.
    grazie mille

    Claudio Gioetto 9 mesi ago Reply


    • Buongiorno Claudio. Se le variabili dall’area valori vengono eliminate anche la formattazione viene tolta… è un problema noto… verificherò se con le ultime versioni qualcosa è cambiato…

      samuele 9 mesi ago Reply


  • Ciao ho dei nomi nell’intervallo A4:A16;mesi nell’intervallo B3:I3 e come intersezione tra le celle h dei valori.
    Ora ho dei valori che con la formula indice confronta vorrei far colorare di rosso quando ad esempio io trovo un valore riferito ad un nome e mese di quel nome. Dovrei usare formattazione condizionale ma quando metto la formula nella regola non restituisce niente. Vorrei una risposta da voi se possibile.

    roberto 9 mesi ago Reply


    • Buongiorno Roberto… se vuoi mandami un file con il problema così risolviamo più velocemente… samuele@amicoexcel.it

      samuele 9 mesi ago Reply


      • ciao ti ho inviato proprio ora una mail

        roberto 9 mesi ago Reply


      • ciao ma la mail non ti è arrivata ??

        roberto 8 mesi ago Reply


  • ho una tabella con valori tipo A,B,C,D, ecc. distribuiti su 30 colonne e 4 righe. Come faccio a fare la formattazione condizionale su ogni colonna solo quando in questa colonna ci sono valori duplicati? Per esempio se nella colonna 1 ho come valori A,B,B,C come faccio a formattare solo le 2 B e come faccio a fare questo tipo di formattazione per tutti i valori duplicati di ogni singola colonna? Devo fare la formattazione condizionale su ogni singola colonna o esiste qualche formula che mi permette di fare tutto con una sola operazione? Grazie mille

    nicolas 8 mesi ago Reply


    • Ciao Nicolas.

      Io farei così: seleziona tutte le celle, vai su formattazione condizionale, nuova regola, voce “Utilizza una formula per determinare le celle da formattare”.

      Nella formula scrivi =CONTA.SE(A:A;a1)>1
      ipotizzando che il tuo elenco inizi in A1
      Il fatto di non mettere i dollari ti permette di considerare ogni colonna come un singolo intervallo, diverso dalle altre colonne.

      Definisci un formato e conferma.

      Fammi sapere.

      samuele 8 mesi ago Reply


  • buonasera,
    chiedo gentilmente se posso avere indicazioni per raggiungere questo obiettivo:
    ho una tabella di dati A:Z per circa 35.000 righe….nella colonna H inserisco una data importantissima.
    Vorrei cambiare colore della cella semplicemente perchè viene inserita una data formato data dd/mm/yyyy.
    E’ possibile… ho inserito formattazione condizionale con la formula ma non mi sta funzionando.
    grazie infinite per l’eventuale risposta.

    cristina 7 mesi ago Reply


    • Ciao Cristina. Mandami dieci righe di esempio con la formula che utilizzi così ci capiamo e sistemiamo prima. Grazie. samuele@amicoexcel.it

      samuele 7 mesi ago Reply


  • come posso evidenziare una cella se corrisponde alla somma di altre tre celle.
    Grazie

    gaetano 6 mesi ago Reply


    • Ciao Gaetano. Seleziona le celle che vuoi eventualmente colorare. Poi ‘Formattazione condizionale’, ‘Nuova regola…’, ‘Utilizza una formula per determinare le celle da formattare’, nel riquadro scrivi l’espressione che devi verificare, tipo:
      =$C10=($A10+$B10)
      e poi con il pulsante ‘Formato’ applichi la formattazione che vuoi

      samuele 6 mesi ago Reply


  • Buongiorno Samuele, vorrei formattare il testo in verde se rispondo bene a un quiz o rosso se rispondo male. Le domande sono oltre 500 ed è a risposta multipla di tre. Se nella colonna C ho le risposte corrette ed io nascondo la colonna, vorrei che nella colonna D, una volta inserito il valore X, questo si colori di verde se nella cella C a fianco c’è il testo X o rosso se non c’è. Grazie

    Alessandro 5 mesi ago Reply


    • Ciao Alessandro.

      Seleziona le celle che vuoi colorare. Formattazione condizionale, Nuova regola…, Utilizza una formula per determinare le celle da formattare
      Nel riquadro scrivi (supponendo che la prima riga della tua selezione sia la 2): =$C2=”x”
      poi con il pulsante ‘Formato’ applichi un colore

      Ripeti i passaggi precedenti per l’altro caso, la formula sarà =$C2<>“x”

      samuele 5 mesi ago Reply


  • BUON GIORNO. UNA DOMANDA. DA TRE SERIE DI DATI NUMERICI UNA VOLTA EVIDENZIATO DI VERDE IL MINORE, NECESSITO TUTTI I VERDI RILEVATI VENISSERO SOMMATI
    OVVIAMENTE LE SERIE SARANNO SEMPRE VARIABILE PERTANTO IL VERDE, CHE ORA IDENTIFICA PER LA CELLA A6 IL VALORE PIU’ BASSO, TRA UN’ORA SARA’ SOSTITUITA DA ALTRA CELLA

    FRANCESCO 3 mesi ago Reply


    • Buongiorno Francesco. Farei con del codice VBA. Una Function che abbia in input range su cui fare la somma e una cella da cui identificare il colore.
      Se invece di ragionare sul colore tu potessi sommare rispetto al contenuto delle celle allora la funzione SOMMA.SE sarebbe la soluzione più semplice e veloce.

      samuele 3 mesi ago Reply


  • Buongiorno Samuele e complimenti per il sito;
    mi sono imbattuto in alcune funzioni dalle quali non riesco ad uscirne…magari mi può aiutare.

    In una tabella ho le seguenti celle
    A1 contiene un importo
    B1 contiene una data
    C1 diventa gialla o verde in seguito a scelta di valore da menù a tendina (convalida dati)
    D1 diventa gialla o verde se il valore inserito in cella A1 è maggiore o minore di 20000
    E1 dovrebbe diventare verde se celle C1 e D1 sono a loro volta verdi e se la data inserita in B1 corrisponde a 5 giorni prima di oggi in poi

    non so se sono stato chiaro…
    con formattazione condizionale delle singole celle e convalida dati per menù a tendina me la sono cavata…ma l’ultimo passaggio mi sta mandando in fumo il cervello…
    Grazie in anticipo

    Maurizio 3 mesi ago Reply


    • Buongiorno Maurizio, secondo me dovresti utilizzare la funzione E all’interno della formattazione condizionale (nuova regola)… all’interno della E dovresti inserire le condizioni che rendono verdi le celle C1 e D1…per il controllo della data su B1 puoi usare qualcosa tipo B1>OGGI()-5
      Detto questo, se vuoi mandarmi due dati due su file a samuele@amicoexcel.it fai pure

      samuele 3 mesi ago Reply


  • buongiorno Samuele, non riesco a risolvere il seguente problema:
    dalla colonna A1 alla colonna L1 per circa 200 righe di un foglio excel ho una serie di numeri, inserendo uno più numeri
    in una determinata riga vorrei evidenziare di un colore tutti i numeri che corrispondono alla mia ricerca.
    come posso fare?
    grazie Samuele e complimenti per il sito veramente utile per i profani di excel come me.

    Francesco 3 settimane ago Reply


    • Ciao Francesco. Pensando ad un metodo veloce e semplice, direi seleziona tutte i numeri che vuoi eventualmente colorare. Poi formattazione condizionale, uguale a.. e poi seleziona la prima cella nella quale andrai ad inserire il numero da cercare. Ripeti la stessa operazione selezionando man mano le altre celle dove inserisci i tuoi numeri da cercare.

      Se questi “uno più numeri” di cui parli sono tanti però troviamo un altro sistema… fammi sapere

      samuele 3 settimane ago Reply


      • Grazie Samuele, funziona benissimo. Buona giornata

        Francesco 3 settimane ago Reply


Inserisci un commento