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

Come si cambia l'icona in Excel usando la formattazione condizionale con l’opzione “Imposta colore”?

AutoreSun Data di modifica

Quando si utilizzano i set di icone con la formattazione condizionale di Excel, si noterà che ogni icona è associata per impostazione predefinita a un colore specifico. In genere, se un valore supera il 67 % di tutti i valori, viene visualizzata una freccia verso l’alto in verde; se rientra tra il 33 % e il 67 %, appare una freccia orizzontale gialla; infine, i valori inferiori al 33 % sono indicati da una freccia verso il basso rossa. Tuttavia, questi colori predefiniti delle icone sono fissi e non possono essere modificati facilmente tramite le opzioni standard di Excel. Desideri personalizzare questi colori delle icone per adattarli meglio alle tue preferenze o allo stile del tuo reporting, come mostrato negli screenshot seguenti?

set di icone normale freccia verso destramodifica il colore del set di icone della formattazione condizionale

Modifica set di icone Utilizza la formattazione condizionale

Set di icone personalizzato VBA Utilizza la formattazione condizionale


Modifica set di icone Utilizza la formattazione condizionale

Attualmente, Excel non offre un metodo integrato per modificare direttamente i colori dei set di icone tramite la formattazione condizionale. Tuttavia, è possibile adottare una soluzione alternativa creativa: inserire manualmente simboli (come frecce) e applicare quindi la formattazione condizionale per regolarne i colori in base alle proprie esigenze. Questo approccio flessibile permette di personalizzare i colori delle icone secondo le proprie preferenze o in linea con gli standard di reporting aziendali, risultando particolarmente efficace nei cruscotti, nei report visivi o ogni volta che lo stile aziendale richiede un coordinamento cromatico preciso.

Ecco come implementare questo metodo, che non solo permette di personalizzare i colori, ma consente anche di scegliere forme specifiche per le icone utilizzando simboli di font come Wingdings3:

1. Seleziona una cella vuota accanto all’elenco dei dati, ad esempio F2. Inserisci 67 % in F2, 33 % in F3 e 0 % in F4: in questo modo definisci le soglie percentile per la formattazione condizionale con icone.
prepara i dati

2. Nella cella G2, inserisci la seguente formula per calcolare la riga del valore superiore al 67 % (in questo caso, C1:C8 rappresenta l'elenco dei valori), quindi trascina il quadratino di riempimento verso il basso per calcolare la riga corrispondente a ciascun valore.

=PERCENTILE($C$1:$C$8, F2)

usa una formula per calcolare il valore della riga sopra un valore specifico

3. Successivamente, in H2, inserisci la prima icona facendo clic su Inserisci > Simbolo. Nella finestra di dialogo Simbolo, seleziona Wingdings3 nel menu a discesa Carattere, quindi scegli e inserisci un simbolo di freccia verso l'alto (ad esempio, codice carattere 232) in H2. Questo simbolo rappresenta i valori elevati. Vedere gli screenshot:

fai clic su Inserisci > Simbolo   
seleziona una freccia nella finestra di dialogofreccia verso destrainserisci la freccia

4. Ripetere la procedura precedente per inserire una freccia orizzontale in H3 e una freccia rivolta verso il basso in H2, rispettivamente per i valori intermedi e bassi. Prestare particolare attenzione alla selezione del simbolo, assicurandosi che corrisponda esattamente al design visivo desiderato.
ripeti per inserire frecce in ogni cella

5. Ora, nella colonna B (accanto all'elenco dei valori a partire da C1), inserisci in B1 questa formula per assegnare un'icona in base a ciascun valore. Dopo averla inserita, trascina il quadratino di riempimento verso il basso per applicarla a tutto l'elenco.

=IF(C1="","",IF(C1>=$G$2,$H$2,IF(C1>=$G$3,$H$3,$H$4)))

Suggerimento:

  • C1: Riferimento alla cella contenente il valore.
  • G2: è la riga del valore 67 %
  • H2: Simbolo (freccia) mostrato per i valori più elevati.
  • G3: è la riga del valore 33 %.
  • H3: Freccia dedicata ai valori nella fascia intermedia.
  • G4: è il valore inferiore al 33 %.
  • h2: Freccia per i valori nella fascia bassa.
digita una formula e copiala nelle altre celle

 

6. Evidenzia l'intervallo contenente le frecce (ad esempio, le celle B1:B8), quindi imposta il carattere di queste celle su Wingdings3. Questo passaggio garantisce che le frecce vengano visualizzate correttamente come simboli anziché come lettere o caratteri casuali.
imposta il carattere di queste celle come Wingdings3

7. Per colorare le frecce secondo lo schema cromatico desiderato, seleziona l'intervallo delle icone, poi vai su Home > Utilizza la formattazione condizionale > Nuova regola. Questa azione apre la finestra di dialogo per creare condizioni di formattazione per le icone personalizzate.
fai clic su Home > Formattazione condizionale > Nuova regola

8. Nella finestra di dialogo Nuova regola di formattazione, scegliere Usa una formula per determinare le celle da formattare. Inserire questa formula per individuare i valori più alti: =$C1>=$G$2. Fare clic su Formato, andare alla scheda Carattere e selezionare il colore desiderato per le frecce verso l'alto (ad esempio, rosso per evidenziare).
imposta le opzioni nella finestra di dialogo

Suggerimento: Controlla attentamente che i riferimenti di cella assoluti e relativi siano corretti per garantire che la formattazione venga applicata come previsto, soprattutto quando copi le condizioni in altri intervalli.

9. Fare clic due volte su OK per applicare la nuova formattazione. Le frecce verso l'alto dovrebbero ora apparire nel colore scelto.
le frecce verso l'alto sono state formattate in rosso

10. Ripeti la procedura per le frecce orizzontali e quelle rivolte verso il basso, utilizzando rispettivamente le seguenti formule nella finestra di dialogo Nuova regola:

Formatta frecce orizzontali:

=AND($C1<$G$2,$C1>=$G$3)

Formatta frecce verso il basso:

=$C1<$G$3

Assegna colori diversi a ciascun tipo di freccia in base alle tue esigenze.

ripeti per impostare la regola per le altre frecce
tutte le frecce sono cambiate nel colore da te impostato

 

Inoltre, puoi perfezionare ulteriormente l’aspetto modificando manualmente il Colore del Carattere delle frecce in qualsiasi momento tramite il pulsante nella scheda Home. Questa opzione è perfetta per rapide regolazioni cromatiche, senza dover modificare le regole condizionali sottostanti.
modifica il colore delle frecce in un altro colore tramite Colore carattere

Seguendo questi passaggi, puoi simulare set di icone con colori personalizzati, rendendo i tuoi report più distintivi dal punto di vista visivo e perfettamente allineati alle tue esigenze. Questa soluzione alternativa è ideale quando desideri un controllo completo sui colori delle icone o quando devi rispettare precisi requisiti estetici del report. Tieni però presente che questo approccio richiede l’aggiunta di colonne supplementari e un’attenta gestione delle formule; inoltre, l’allineamento delle icone potrebbe differire rispetto ai set predefiniti integrati.

Se hai bisogno di una soluzione più integrata con le icone predefinite o desideri personalizzare avanzatamente le icone (ad esempio utilizzando immagini o icone completamente nuove), consulta l’alternativa VBA descritta di seguito.

Codice VBA - Crea un set di icone Utilizza la formattazione condizionale personalizzato (immagini o colori definiti dall'utente)

Un limite standard di Excel è che non è possibile modificare direttamente il colore dei set di icone integrati nella formattazione condizionale. Per superare questo vincolo, puoi ricorrere a VBA per inserire in modo programmatico forme o immagini — come icone colorate o grafiche personalizzate — direttamente nelle celle, in base ai rispettivi valori. Questa tecnica si rivela particolarmente efficace quando desideri visualizzare icone in qualsiasi colore o stile, andando ben oltre le opzioni predefinite offerte da Excel.

1. Fare clic su Strumenti sviluppatore > Visual Basic per aprire l'editor VBA. Nella nuova finestra Microsoft Visual Basic, Applications, fare clic su Inserisci > Modulo, quindi copiare e incollare il codice seguente nel nuovo modulo:

Sub CustomConditionalIcons()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim upIcon As String, midIcon As String, downIcon As String
    Dim upColor As Long, midColor As Long, downColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select data range for custom icons", xTitleId, Selection.Address, Type:=8)
    
    ' Define Unicode symbols to use as icons (can replace with other symbols or images if desired)
    upIcon = ChrW(9650) ' ▲ Up triangle
    midIcon = ChrW(9651) ' △ Mid triangle
    downIcon = ChrW(9660) ' ▼ Down triangle
    
    ' Define colors (RGB)
    upColor = RGB(0, 176, 80) ' Green
    midColor = RGB(255, 192, 0) ' Yellow
    downColor = RGB(255, 0, 0) ' Red
    
    ' Remove existing shapes/icons from the range
    Dim sh As Shape
    For Each sh In ws.Shapes
        If Not Intersect(sh.TopLeftCell, rng) Is Nothing Then
            If Left(sh.Name, 13) = "CustomIconSet" Then
                sh.Delete
            End If
        End If
    Next
    
    ' Loop through cells and add custom icons
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            Dim percentile67 As Double, percentile33 As Double
            percentile67 = Application.WorksheetFunction.Percentile(rng, 0.67)
            percentile33 = Application.WorksheetFunction.Percentile(rng, 0.33)
            
            Dim iconText As String
            Dim iconColor As Long
            
            If cell.Value >= percentile67 Then
                iconText = upIcon
                iconColor = upColor
            ElseIf cell.Value >= percentile33 Then
                iconText = midIcon
                iconColor = midColor
            Else
                iconText = downIcon
                iconColor = downColor
            End If
            
            ' Insert icon as a TextBox shape
            Dim iconShape As Shape
            Set iconShape = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, cell.Left + 2, cell.Top + 2, cell.Width - 4, cell.Height - 4)
            iconShape.TextFrame.Characters.Text = iconText
            
            With iconShape.TextFrame2.TextRange.Font
                .Size = cell.Font.Size
                .Fill.ForeColor.RGB = iconColor
                .Name = cell.Font.Name
            End With
            
            iconShape.Name = "CustomIconSet" & cell.Address(0, 0)
            iconShape.Line.Visible = msoFalse
            iconShape.TextFrame.HorizontalAlignment = xlHAlignCenter
            iconShape.TextFrame.VerticalAlignment = xlVAlignCenter
            iconShape.Placement = xlMoveAndSize
        End If
    Next
End Sub

2. Quindi, esegui la macro premendo F5(oppure fai clic sul pulsante)Pulsante Esegui). Quando richiesto, seleziona l'intervallo in cui desideri visualizzare le icone personalizzate. La macro inserirà icone colorate, utilizzando caselle di testo, in base al valore di ciascuna cella rispetto ai percentili del gruppo.

Note:
  • Se i dati vengono modificati, rieseguire la macro per aggiornare le icone. Per utilizzare questa funzionalità, gli utenti devono abilitare le macro. Le forme possono essere rimosse manualmente o tramite codice macro per essere riapplicate.
  • Attenzione: l'esecuzione di questo codice sostituirà i valori con le icone. Assicurati di eseguire un backup dei dati prima di procedere.

Questo approccio VBA è estremamente versatile: icone, colori e forme sono interamente personalizzabili, risultando ideale per cruscotti avanzati in cui linee guida aziendali o destinatari richiedono indicatori visivi altamente specifici.

In sintesi, sebbene i set di icone integrati in Excel abbiano colori fissi, diverse tecniche alternative permettono di applicare icone colorate e personalizzate ai fogli di lavoro. Opta per la soluzione manuale con simboli e formattazione condizionale per un controllo completo del layout; sfrutta VBA per posizionare qualsiasi immagine o simbolo con colori programmabili. Ogni approccio offre vantaggi e considerazioni specifiche, consentendoti di individuare la soluzione ideale per le tue esigenze di visualizzazione dati.

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!

Migliori Strumenti per la Produttività in Office

🤖KUTOOLS AI Assistente: Rivoluziona Analisi dei dati in base a:Esecuzione Intelligente   |  Genera Codice|  Crea formule personalizzate  |  Analizza Dati e Genera Grafici|  Richiama Funzioni avanzate
Funzionalità Popolari:Trova, Evidenzia o Contrassegna Duplicati   |  Elimina righe vuote   |  Combinare Colonne o Celle senza Perdere Dati   |   Arrotondamento senza usare la formula...
Super RICERCA.VERT:VLookup con Criteri Multipli  |  VLookup con Valori Multipli  |   VLookup tra Fogli Multipli   |   Corrispondenza approssimativa....
Elenco a discesa avanzato:Crea Rapidamente un Elenco a Discesa   |  Elenco a Discesa Dipendente   |  Elenco a Discesa con Selezione Multipla....
Gestione Colonne:Aggiungi un Numero Specifico di Colonne|Sposta Colonne|Attiva/Disattiva lo Stato di Visibilità delle Colonne Nascoste|Confronta Intervalli e Colonne...
Funzionalità in Evidenza:Attenzione della griglia   |  Visualizzazione Design   |Barra delle formule avanzata   | Gestione Cartelle di Lavoro e Fogli   |  Biblioteca di risorse(Testo Automatico)|  Selettore di Date   |  Unisci fogli di lavoro  |  Crittografa/Decrittografa celle   | Invia Email da Lista   |  Super Filtri   |   Filtro speciale(Filtra celle con testo in grassetto/corsivo/barrato...) ...
Principali Set di Strumenti 15:12 Strumentiper il Testo(Aggiungi testo,Elimina Caratteri Specifici, ...)|   50+Tipidi Grafico(Diagramma di Gantt, ...)|   40+ Formule Pratiche(Calcola l'età in base alla data di nascita, ...)|   19 Strumentidi Inserimento(Inserisci Codice QR,Inserisci Immagine dal Percorso, ...)|   12 Strumentidi Conversione(Converti in parole,Conversione del tasso di cambio, ...)|   7 StrumentiUnisci e Dividi(Unione avanzata righe,Dividi celle, ...)|... e molto altro
Usa Kutools nella tua lingua preferita – supporta inglese, spagnolo, tedesco, francese, cinese e 40+ altre!

Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...


Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice

  • 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 all’interno della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!

Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.

Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.

ExcelWordOutlookTabsPowerPoint
  • Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
  • Funziona meglio insieme— produttività ottimizzata tra le app di Office
  • Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
  • Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi