Skip to main content

Come cambiare il colore dell'icona del set di formattazione condizionale in Excel?

Author: Sun Last Modified: 2025-08-06

Quando si lavora con i set di icone della formattazione condizionale di Excel, potresti notare che ogni icona è associata a un colore specifico per impostazione predefinita. Tipicamente, se un valore è maggiore del 67% di tutti i valori, l'icona viene visualizzata come una freccia verso l'alto di colore verde. Se il valore si trova tra il 33% e il 67%, viene mostrata una freccia orizzontale gialla, mentre i valori inferiori al 33% sono indicati da una freccia verso il basso rossa. Tuttavia, questi colori delle icone predefiniti sono fissi e non possono essere modificati facilmente utilizzando le opzioni standard di Excel. Vuoi cambiare i colori di questi set di icone per adattarli meglio alle tue preferenze o allo stile di reporting, come mostrato negli screenshot qui sotto?

normal icon set arrow right change conditional formatting icon set color

Cambia il set di formattazione condizionale delle icone

Set di icone di formattazione condizionale personalizzato tramite VBA


Cambia il set di formattazione condizionale delle icone

Attualmente, Excel non offre un modo integrato per cambiare direttamente i colori dei set di icone della formattazione condizionale. Tuttavia, puoi utilizzare un metodo creativo inserendo manualmente simboli (come frecce) e applicando quindi la formattazione condizionale per regolare i loro colori secondo necessità. Questo approccio flessibile ti consente di abbinare i colori delle icone alle tue preferenze o agli standard di reporting. Questo metodo è particolarmente utile nei dashboard, nei report visivi o quando il branding aziendale richiede coordinamento cromatico.

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

1. Seleziona una cella vuota accanto alla tua lista di dati, ad esempio, usa F2. Inserisci 67% in F2, poi inserisci 33% in F3 e 0% in F4. Questo crea le soglie percentile per la visualizzazione condizionale delle icone.
prepare the data

2. Nella cella G2, inserisci la seguente formula per calcolare la linea di valore superiore al 67%. (In questo caso, C1:C8 rappresenta la tua lista di valori), quindi trascina il quadratino di riempimento verso il basso per calcolare ogni linea di valore.

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

use a formula to calculate the value line above specific value

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

click Insert > Symbol    
select an arrow in the dialog box arrow right insert the arrow

4. Ripeti quanto sopra per inserire una freccia orizzontale in H3 e una freccia verso il basso in H2 per i tuoi valori intermedi e bassi, rispettivamente. Controlla attentamente la selezione dei simboli per far corrispondere il design visivo desiderato.
repeat to insert arrows to each cell

5. Ora, nella colonna B (accanto alla tua lista di valori che inizia con C1), inserisci questa formula in B1 per assegnare un'icona in base a ciascun valore. Dopo aver inserito la formula, trascina il quadratino di riempimento verso il basso per riempire la formula lungo tutta la tua lista di valori.

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

Suggerimento:

  • C1: Riferimento alla tua cella valore.
  • G2: è la linea di valore del 67%
  • H2: Simbolo (freccia) mostrato per i valori più alti.
  • G3: è la linea di valore del 33%.
  • H3: Freccia per i valori di fascia media.
  • G4: è il valore inferiore al 33%.
  • H2: Freccia per i valori di fascia bassa.
type a formula and fill it to other cells

 

6. Evidenzia l'intervallo contenente le frecce (ad esempio, le celle B1:B8), quindi imposta il font di queste celle su Wingdings3. Questo passaggio assicura che le frecce vengano visualizzate correttamente come simboli invece che come lettere o caratteri casuali.
format font of these cells as Wingdings3

7. Per colorare le frecce secondo lo schema di colori desiderato, seleziona l'intervallo delle icone, vai su Home > Formattazione Condizionale > Nuova Regola. Questo apre la finestra di dialogo per creare condizioni di formattazione per le tue icone personalizzate.
click Home > Conditional Formatting > New Rule

8. Nella Nuova Regola di Formattazione finestra di dialogo, scegli Usa una formula per determinare quali celle formattare. Inserisci questa formula per individuare i tuoi valori più alti: =$C1>=$G$2. Clicca Formato, vai alla scheda Carattere e seleziona il colore desiderato per le frecce verso l'alto (ad esempio, rosso per enfasi).
set options in the dialog box

Suggerimento: Ricontrolla che i riferimenti assoluti e relativi delle celle siano corretti per assicurarti che la formattazione venga applicata come previsto, specialmente se copi le condizioni ad altri intervalli.

9. Clicca OK due volte per applicare questo nuovo formato. Le tue frecce verso l'alto dovrebbero ora apparire nel colore scelto.
the up arrows have been formatted with red color

10. Ripeti il processo per le frecce orizzontali e verso il basso, utilizzando queste rispettive formule nella finestra Nuova Regola:

Formatta le frecce orizzontali:

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

Formatta le frecce verso il basso:

=$C1<$G$3

Aggiungi colori diversi per ogni tipo di freccia a seconda delle tue preferenze.

repeat to set rule for other arrows
all arrows are changed to the color you set

 

 Inoltre, puoi affinare ulteriormente l'aspetto cambiando manualmente il colore del carattere delle frecce in qualsiasi momento tramite il pulsante Colore Carattere sotto la scheda Home . Questo è utile per apportare rapidi aggiustamenti di colore senza alterare le regole condizionali sottostanti.
format the font color of arrows to another color by Font Color

Seguendo questi passaggi, puoi simulare set di icone con colori personalizzati, rendendo i tuoi report più distintivi visivamente e meglio adatti alle tue esigenze. Questa soluzione alternativa è più adatta quando hai bisogno di un controllo completo sui colori delle icone o quando devi adeguare i requisiti estetici di un report. Tuttavia, tieni presente che questo approccio richiede colonne aggiuntive e una gestione attenta delle formule; l'allineamento delle icone può differire dai set di icone predefinite.

Se hai bisogno di una soluzione che funzioni in modo più fluido con le icone integrate, o se desideri una personalizzazione avanzata delle icone (come l'uso di immagini o icone completamente nuove), consulta l'alternativa VBA descritta di seguito.

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

Una limitazione di Excel standard è che non puoi cambiare direttamente il colore dei set di icone integrati nella formattazione condizionale. Per superare questo limite, puoi utilizzare VBA per inserire programmaticamente forme o immagini (come icone colorate o immagini personalizzate) nelle celle in base ai valori delle celle. Questa tecnica è particolarmente efficace quando vuoi visualizzare icone di qualsiasi colore o stile, andando oltre le opzioni integrate di Excel.

1. Clicca Strumenti Sviluppatore > Visual Basic per aprire l'editor VBA. Nella nuova finestra Microsoft Visual Basic for Applications, clicca Inserisci > Modulo, quindi copia e incolla il seguente codice 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. Poi,  esegui la macro premendo F5 (o clicca il Run button pulsante). Quando richiesto, seleziona l'intervallo in cui desideri visualizzare le tue icone personalizzate. La macro inserirà icone colorate, utilizzando caselle di testo, in base al valore di ciascuna cella relativo ai percentili del gruppo. 

Note:
  • Se i tuoi dati cambiano, riesegui la macro per aggiornare o rinfrescare le icone. Gli utenti devono abilitare le macro affinché questa funzione funzioni. Le forme possono essere eliminate manualmente o con codice macro per essere riapplicate.
  • Tieni presente che l'esecuzione di questo codice sovrascriverà i tuoi valori con le icone—assicurati di salvare i tuoi dati prima di procedere.

Questo approccio VBA è estremamente versatile—icone, colori e forme sono completamente personalizzabili, rendendolo adatto per dashboard di livello esperto dove le linee guida del marchio o il pubblico richiedono indizi visivi altamente specifici.

In sintesi, mentre i set di icone integrati di Excel hanno colori fissi, diverse tecniche alternative consentono di applicare icone personalizzate e colorate ai tuoi fogli di calcolo. Scegli il metodo 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 ha i propri vantaggi e considerazioni, permettendoti di trovare la soluzione migliore per le tue specifiche esigenze di visualizzazione dei dati.

a screenshot of kutools for excel ai

Sblocca la Magia di Excel con Kutools AI

  • Esecuzione Intelligente: Esegui operazioni sulle celle, analizza i dati e crea grafici — tutto guidato da semplici comandi.
  • Formule Personalizzate: Genera formule su misura per ottimizzare i tuoi flussi di lavoro.
  • Codifica VBA: Scrivi e implementa codice VBA senza sforzo.
  • Interpretazione delle Formule: Comprendi facilmente formule complesse.
  • Traduzione del Testo: Superare le barriere linguistiche all'interno dei tuoi fogli di calcolo.
Potenzia le tue capacità di Excel con strumenti alimentati dall'IA. Scarica Ora ed esperisci un'efficienza mai vista prima!

I migliori strumenti per la produttività in Office

🤖 Kutools AI Aide: Rivoluziona l’analisi dei dati grazie a: Esecuzione intelligente | Genera codice | Crea formule personalizzate | Analizza dati e genera grafici | Richiama Funzioni avanzate
Funzionalità popolari: Trova, evidenzia o identifica duplicati | Elimina righe vuote | Combina colonne o celle senza perdere dati | Arrotonda
Super RICERCA.VERT: Ricerca con criteri multipli    Ricerca valori multipli  |   Ricerca su più fogli   |   Corrispondenza approssimativa ....
Elenco a discesa avanzato: Crea rapidamente un elenco a discesa | Elenco a discesa dipendente | Elenco a discesa a selezione multipla….
Gestione colonne: Aggiungi un numero specifico di colonne | Sposta colonne | Cambia lo stato di visibilità delle colonne nascoste | Confronta intervalli e colonne...
Funzionalità in evidenza: Attenzione della griglia | Visualizzazione di progettazione | Barra delle formule avanzata | Gestione Cartella di lavoro & Foglio di lavoro | Libreria AutoText | Selettore di data | Unisci dati | Crittografa/Decrittografa celle | Invia Email da elenco | Super Filtri | Filtro speciale (filtra grassetto/corsivo/barrato...)...
I15 migliori kit di strumenti:12 strumenti di testo (Aggiungi testo, Elimina Caratteri Specifici, ...) | Oltre50 tipi di grafici (Diagramma di Gantt, ...) | Oltre40 formule utili (Calcola l'età in base alla data di nascita, ...) |19 strumenti di inserimento (Inserisci codice QR, Inserisci immagine dal percorso, ...) |12 strumenti di conversione (Converti in parole, Conversione valuta, ...) |7 strumenti per unire & dividere (Unione avanzata righe, Dividi celle, ...) | ...e altro ancora
Usa Kutools nella lingua che preferisci – supporta Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

Migliora le tue competenze su Excel con Kutools per Excel e sperimenta un nuovo livello di efficienza. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...


Office Tab porta l’interfaccia a schede su Office, rendendo il tuo lavoro molto più semplice

  • Abilita la modifica a schede e la lettura in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
  • Aumenta la tua produttività del50% e ti fa risparmiare centinaia di clic ogni giorno!