Come colorare il grafico in base al colore della cella in Excel?
Normalmente, quando crei un grafico, il colore della barra delle colonne è il colore predefinito. Se è necessario formattare il colore pieno su ciascuna barra in base ai colori delle celle come mostrato nella seguente schermata, come è possibile risolverlo in Excel?
Colora il grafico con una o più serie di dati in base al colore della cella con codici VBA
Colora il grafico con una o più serie di dati in base al colore della cella con codici VBA
Colora il grafico con una serie di dati basata sul colore della cella
Con il seguente codice VBA, puoi cambiare rapidamente il colore del grafico che contiene una serie di dati in base al colore dei valori della cella originale, per favore fai come segue:
1. Innanzitutto, crea un grafico a barre o a colonne come mostrato nella seguente schermata (seleziona i dati e fai clic su inserire > Inserisci grafico a colonne o a barre):
2. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
3. Clic inserire > Modulie incolla il codice seguente nella finestra del modulo.
Codice VBA: barre del grafico a colori con una serie di dati basata sul colore della cella:
Sub ColorChartColumnsbyCellColor()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, xRows As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
With xChart.SeriesCollection(1)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(1), "!")(1))
xRows = xRg.Rows.Count
Set xRg = xRg(1)
For I = 1 To xRows
.Points(I).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xRg.Offset(I - 1, 0).Interior.ColorIndex)
Next
End With
End Sub
Note:: Nel codice sopra, grafico 1 è il nome del grafico che desideri utilizzare, modificalo con il tuo.
4. Dopo aver incollato il codice sopra, premere F5 chiave per eseguire questo codice e il colore delle barre del grafico è stato modificato in base al colore della cella originale, vedi screenshot:
Colora il grafico con più serie di dati in base al colore della cella
Se il tuo grafico con più serie di dati, applica il seguente codice VBA:
1. Si prega di creare la barra o il grafico a colonne che contiene più serie di dati come mostrato nella seguente schermata:
2. Tieni premuto il ALT + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
3. Clic inserire > Modulie incolla il codice seguente nella finestra del modulo.
Codice VBA: barre del grafico a colori con più serie di dati in base al colore della cella:
Sub CellColorsToChart()
'Updateby Extendoffice
Dim xChart As Chart
Dim I As Long, J As Long
Dim xRowsOrCols As Long, xSCount As Long
Dim xRg As Range, xCell As Range
On Error Resume Next
Set xChart = ActiveSheet.ChartObjects("Chart 1").Chart
If xChart Is Nothing Then Exit Sub
xSCount = xChart.SeriesCollection.Count
For I = 1 To xSCount
J = 1
With xChart.SeriesCollection(I)
Set xRg = ActiveSheet.Range(Split(Split(.Formula, ",")(2), "!")(1))
If xSCount > 4 Then
xRowsOrCols = xRg.Columns.Count
Else
xRowsOrCols = xRg.Rows.Count
End If
For Each xCell In xRg
.Points(J).Format.Fill.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
.Points(J).Format.Line.ForeColor.RGB = ThisWorkbook.Colors(xCell.Interior.ColorIndex)
J = J + 1
Next
End With
Next
End Sub
4. Quindi premere F5 tasto per eseguire questo codice, le barre del grafico vengono riempite con il colore delle celle originali contemporaneamente, vedi screenshot:
Note:
1. Nel codice sopra, grafico 1 è il nome del grafico che desideri utilizzare, modificalo con il tuo.
2. Questo codice può essere applicato anche a un grafico a linee.
Colora il grafico con una o più serie di dati in base al colore della cella con una funzionalità straordinaria
Usando i codici sopra, i colori del grafico non saranno sempre abbinati al colore della cella, per risolvere questo problema, qui, introdurrò uno strumento utile - Cambia il colore del grafico in base al colore della cella of Kutools for Excel, con questa pratica funzione, puoi colorare il grafico in base al colore della cella in modo rapido e semplice.
Dopo l'installazione Kutools for Excel, per favore fai come questo:
1. Innanzitutto, inserisci il grafico che desideri utilizzare, quindi seleziona il grafico, quindi fai clic su Kutools > Grafici > Strumenti grafici > Cambia il colore del grafico in base al colore della cella, vedi screenshot:
2. E poi, viene visualizzata una finestra di messaggio, fare clic OK pulsante.
3. Ora, il grafico selezionato è stato colorato in base ai colori delle celle come mostrato nelle schermate seguenti:
Colora il grafico con una serie di dati basata sul colore della cella
Colora il grafico con più serie di dati in base al colore della cella
Scarica e prova gratuitamente Kutools per Excel ora!
Articoli grafici più relativi:
- Crea un grafico a barre sovrapponendo un altro grafico a barre in Excel
- Quando creiamo una barra raggruppata o un istogramma con due serie di dati, le due barre della serie di dati verranno mostrate una accanto all'altra. Tuttavia, a volte, è necessario utilizzare l'overlay o il grafico a barre sovrapposto per confrontare le due serie di dati in modo più chiaro. In questo articolo, parlerò di come creare un grafico a barre sovrapposto in Excel.
- Copia un formato grafico su altri in Excel
- Supponendo che ci siano più tipi diversi di grafici nel tuo foglio di lavoro, hai formattato un grafico in base alle tue esigenze e ora vuoi applicare questa formattazione del grafico ad altri grafici. Naturalmente, puoi formattare gli altri manualmente uno per uno, ma questo farà perdere molto tempo, ci sono modi rapidi o pratici per copiare un formato di grafico su altri in Excel?
- Evidenzia i punti dati massimi e minimi in un grafico
- Se si dispone di un grafico a colonne in cui si desidera evidenziare i punti dati più alti o più piccoli con colori diversi per distinguerli come mostrato nella seguente schermata. Come potresti identificare i valori più alti e più piccoli e quindi evidenziare rapidamente i punti dati nel grafico?
- Crea un grafico a passi in Excel
- Un grafico a gradini viene utilizzato per mostrare le modifiche avvenute a intervalli irregolari, è una versione estesa di un grafico a linee. Ma non esiste un modo diretto per crearlo in Excel. In questo articolo, parlerò di come creare un grafico passo dopo passo nel foglio di lavoro di Excel.
- Crea grafico a barre di avanzamento in Excel
- In Excel, il grafico a barre di avanzamento può aiutarti a monitorare i progressi verso un obiettivo come mostrato nella seguente schermata. Ma come potresti creare un grafico a barre di avanzamento nel foglio di lavoro di Excel?
I migliori strumenti per la produttività in ufficio
Potenzia le tue competenze di Excel con Kutools per Excel e sperimenta l'efficienza come mai prima d'ora. Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Fai clic qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e semplifica notevolmente il tuo lavoro
- 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 della stessa finestra, piuttosto che in nuove finestre.
- Aumenta la produttività del 50% e riduce ogni giorno centinaia di clic del mouse!