Come cambiare il colore dell'icona del set di formattazione condizionale in Excel?
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?
![]() | ![]() | ![]() |
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.
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)
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:
![]() | ||
![]() | ![]() | ![]() |
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.
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.

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.
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.
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).
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.
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.
![]() |
![]() |
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.
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 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.
- 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.

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.
I migliori strumenti per la produttività in Office
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!