Come fare per assegnare un colore diverso a ogni punto nei grafici di Excel?
Quando crei in Excel un grafico a colonne, a barre o a linee con una singola serie, noterai spesso che tutti i punti dati della serie vengono visualizzati con lo stesso colore per impostazione predefinita. Questo schema cromatico uniforme può talvolta rendere il grafico meno accattivante dal punto di vista visivo o complicare la rapida distinzione tra i singoli valori. Molti utenti desiderano quindi personalizzare il proprio grafico assegnando a ciascun punto dati un colore unico, per ottenere non solo un aspetto più attraente e professionale, ma anche una maggiore leggibilità—soprattutto quando si tratta di evidenziare tendenze, valori anomali o categorie specifiche.
Tuttavia, se provi a modificare il colore di un singolo punto dati tramite le opzioni di Formattazione standard, noterai che Excel applica la modifica all’intera serie dati, non solo al punto selezionato. Questa limitazione può risultare frustrante quando desideri ottenere effetti visivi come quelli mostrati di seguito:
![]() |
![]() |
![]() |
In questo articolo esploreremo diverse soluzioni pratiche per applicare un effetto multicolore a ciascun punto dati del tuo grafico, sfruttando sia le funzionalità integrate di Excel che metodi più avanzati basati su codice VBA. Grazie a queste tecniche, potrai creare grafici in grado di comunicare i tuoi dati in modo più efficace e distinguersi in presentazioni o report.
Varia i colori per punto nei grafici a colonne / barre / linee
VBA: Assegna colori personalizzati ai punti dati del grafico
Varia i colori per punto nei grafici a colonne / barre / linee
Se desideri applicare manualmente colori diversi a ciascun punto dati in un grafico a colonne, a barre o a linee, la funzione «Varia colori per punto» di Excel rappresenta una soluzione rapida ed efficace per grafici con una singola serie. Questa opzione è particolarmente utile quando hai pochi punti dati e vuoi ottenere una distinzione visiva immediata tra i vari valori. Tuttavia, non offre personalizzazione illimitata dei colori, poiché opera entro i limiti della tavolozza e dei temi predefiniti di Excel.
Per applicare un codice colore diverso a ciascun punto dati, segui questi passaggi:
1. Innanzitutto, fai clic su una delle colonne (o su un punto) nel grafico per selezionare l’intera serie dati. Poi, con un clic destro, apri il menu contestuale e seleziona Formato serie dati. Se hai difficoltà a selezionare una singola serie, assicurati di fare clic una sola volta (non doppio clic) su un punto dati.

2. Nella finestra di dialogo Formato serie dati, fai clic su Riempimento nel riquadro sinistro. Successivamente, seleziona la casella di controllo Varia colori per punto nella sezione destra. Questo assegnerà immediatamente colori predefiniti diversi a ciascun punto dati della serie.

Suggerimento: se utilizzi Excel 2013 o una versione successiva, l’interfaccia potrebbe apparire leggermente diversa. Nel riquadro Formato serie dati, seleziona l’icona Riempimento e linee (secchiello). Nella sezione RIEMPIMENTO troverai l’opzione Varia colori per punto: selezionala per applicare l’impostazione. Vedi screenshot:

3. Dopo aver fatto clic su Chiudi per uscire dalla finestra di dialogo, il tuo grafico mostrerà ora ogni punto dati con un colore diverso. Nota che i colori assegnati si basano sul tema del foglio di lavoro corrente.

4. Se la selezione di colori predefinita non ti soddisfa, puoi personalizzarla facilmente modificando il tema. Vai alla scheda Layout di pagina, fai clic su Temi e scegli il tema cromatico che preferisci. Tutti i colori del grafico si aggiorneranno automaticamente in base al tema selezionato, offrendoti un modo rapido per sperimentare combinazioni perfette per le tue esigenze di presentazione o branding.

5. Dopo aver modificato il tema, il tuo grafico mostrerà le barre o le colonne con la nuova tavolozza di colori selezionata.
Suggerimenti per l’uso:
• L’opzione «Varia colori per punto» non è disponibile solo per i grafici a colonne, ma funziona anche con i grafici a barre e quelli a linee in Excel.
• Sebbene «Varia colori per punto» sia una soluzione rapida e intuitiva per grafici di base, non permette di controllare esattamente il colore di ciascun punto. Se devi utilizzare i colori del tuo brand o assegnare un colore specifico a ogni valore, ti consigliamo di formattare manualmente ogni punto dati o di esplorare i metodi avanzati descritti di seguito.
• Questa funzionalità è compatibile solo con grafici a singola serie. Per grafici multi-serie più complessi o quando serve un controllo granulare sui colori, consulta le soluzioni avanzate riportate di seguito.
Risoluzione dei problemi:
• Se l’opzione «Varia colori per punto» è disattivata (grigia), verifica che nel grafico sia presente una sola serie. Questa opzione è disponibile esclusivamente per i grafici a singola serie.
• In alcune versioni precedenti di Excel, il nome o l’icona potrebbero differire leggermente; passa il mouse sopra le opzioni simili per individuarla con facilità.
• Se il grafico non si aggiorna immediatamente, fai nuovamente clic su di esso o prova ad aggiornare il foglio di lavoro.
Suggerimento riassuntivo: Questo metodo è particolarmente indicato quando serve una variazione cromatica rapida e semplice per ogni punto in un piccolo insieme di dati, senza la necessità di schemi di colori personalizzati per singoli punti.
VBA: Assegna colori personalizzati ai punti dati del grafico
Esistono scenari in cui la funzione integrata di Excel «Varia colori per punto» o i temi dei grafici non offrono il livello di precisione richiesto—ad esempio, quando devi assegnare un colore specifico a ciascun punto dati per visualizzazioni avanzate, come l’uso dei colori del brand, l’evidenziazione di valori anomali o l’applicazione di codici colore standardizzati. In questi casi, puoi ricorrere a VBA per impostare programmaticamente il colore di ogni singolo punto dati. Questo approccio si rivela particolarmente efficace con set di dati ampi o quando è necessario applicare ripetutamente combinazioni cromatiche personalizzate.
Scenario applicabile: Utilizza questo metodo quando hai bisogno di assegnare a ogni punto un colore preciso (inclusi i codici RGB o esadecimali) oppure quando desideri automatizzare la funzione Applica Colore senza dover formattare manualmente ogni singolo punto. L’unico svantaggio è che richiede l’abilitazione delle autorizzazioni per le macro e una certa familiarità con il linguaggio VBA per modificare il codice.
1. Fai clic su Strumenti sviluppatore > Visual Basic. Nella nuova finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo e inserisci il seguente codice nel modulo:
Sub SetChartPointColors()
' Assigns custom colors to each data point in the first series of the first chart on the active sheet
Dim cht As ChartObject
Dim i As Integer
Dim colorArray As Variant
' Define custom color codes (RGB values or color constants)
colorArray = Array(RGB(255, 0, 0), RGB(0, 176, 80), RGB(0, 112, 192), RGB(255, 192, 0), RGB(112, 48, 160))
On Error Resume Next
Set cht = ActiveSheet.ChartObjects(1)
If cht Is Nothing Then
xTitleId = "KutoolsforExcel"
MsgBox "No chart found on the active sheet.", vbExclamation, xTitleId
Exit Sub
End If
For i = 1 To cht.Chart.SeriesCollection(1).Points.Count
cht.Chart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colorArray((i - 1) Mod UBound(colorArray) + 1)
Next i
MsgBox "Custom colors have been assigned to data points.", vbInformation, xTitleId
End Sub Spiegazione dei parametri e suggerimenti per la personalizzazione:
• colorArray contiene i valori di colore che desideri assegnare ai punti dati. Puoi modificare queste tuple RGB per adattarle perfettamente alle tue esigenze cromatiche.
• ActiveSheet.ChartObjects(1) fa riferimento al primo oggetto grafico nel foglio attivo. Se hai più grafici, potresti dover aggiornare questo riferimento.
2. Per eseguire il codice, fai clic sul pulsante
in VBA o premi F5. La macro applicherà la tua tavolozza personalizzata a ciascun punto della prima serie del grafico. Se i punti sono più numerosi dei colori presenti nell’array, la macro ciclerà tra i tuoi colori.
Precauzioni e risoluzione dei problemi:
• Assicurati che le macro siano abilitate nelle impostazioni di Excel, poiché sono disattivate per impostazione predefinita.
• Se visualizzi il messaggio «Nessun grafico trovato», attiva il foglio di lavoro che contiene il grafico di destinazione.
• I colori RGB possono essere regolati a piacimento: usa lo strumento di selezione colori di Excel o strumenti online per trovare i codici RGB desiderati.
• Puoi migliorare ulteriormente la macro VBA per richiederti di selezionare i colori o per lavorare con grafici o serie specifiche.
Suggerimento riassuntivo: Il metodo VBA è perfetto per automatizzare o controllare con precisione la colorazione dei punti dati, soprattutto nei grafici aggiornati frequentemente o ricchi di valori.
Migliori Strumenti per la Produttività in Office
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.
- 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

