Wie färbt man ein Diagramm in Excel basierend auf der Farbe der jeweiligen Zelle?
Wenn Sie in Excel ein Standarddiagramm wie ein Säulen- oder Balkendiagramm erstellen, erhalten die Datenreihen oder Datenpunkte standardmäßig die vorgegebenen Farben von Excel – diese stimmen jedoch möglicherweise nicht mit den Füllfarben Ihres Datenbereichs überein. In vielen Szenarien, etwa bei Dashboards, Berichten oder Datenvisualisierungen, möchten Sie jedoch, dass die Diagrammbalken exakt die Farben der jeweiligen Quellzellen übernehmen. Das sorgt für visuelle Konsistenz, erleichtert die sofortige Interpretation der Daten und unterstreicht Kategoriegruppierungen, bei denen Farben als Bedeutungshinweis dienen. Beispielsweise könnten Sie wünschen, dass jede Säule in Ihrem Diagramm die Farbcodierung Ihrer Zusammenfassungstabelle widerspiegelt – wie im folgenden Screenshot gezeigt. Excel bietet leider keine integrierte Funktion, um Zellfüllfarben – insbesondere manuell festgelegte – automatisch auf Diagrammelemente zu übertragen. Je nachdem, ob die Zellfarbe manuell oder durch eine Formel bzw. bedingte Formatierung festgelegt wurde, sind daher unterschiedliche Methoden erforderlich. Im Folgenden finden Sie mehrere praktische Lösungen, um diese Farbzuordnung effektiv in verschiedenen Szenarien umzusetzen.

Färben Sie das Diagramm mit einer oder mehreren Datenreihen basierend auf der Zellfarbe mithilfe von VBA-Codes
Färben Sie das Diagramm mit einer Datenreihe basierend auf der Zellfarbe
Wenn Ihre Diagrammbalken die Füllfarbe der entsprechenden Zellen übernehmen sollen – und diese Farben manuell (also nicht über bedingte Formatierung oder Formeln) zugewiesen wurden –, können Sie VBA nutzen, um die Balkenfarben automatisch mit den ursprünglichen Zellfarben zu synchronisieren. Diese Technik ist besonders wertvoll bei Diagrammen mit einer einzigen Datenreihe, bei denen visuelle Konsistenz entscheidend für Klarheit oder die Einhaltung von Berichtsstandards ist.
1. Wählen Sie zunächst Ihre Daten aus und erstellen Sie ein Balken- oder Säulendiagramm. Markieren Sie dazu die relevanten Zellen und klicken Sie auf Einfügen > Säule oder Balkendiagramm einfügen. Anschließend sehen Sie ein Standarddiagramm, das dem folgenden Screenshot ähnelt:

2. Drücken Sie ALT + F11, um den Editor für Microsoft Visual Basic for Applications (VBA) zu öffnen.
3. Klicken Sie im VBA-Fenster auf Einfügen > Modul. Kopieren Sie anschließend den folgenden Code in das Modulfenster. Dieses Skript passt jeden Diagrammbalken automatisch an die Füllfarbe der entsprechenden Zelle an.
VBA-Code: Diagrammbalken mit einer Datenreihe basierend auf der Zellfarbe einfärben:
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
4. Drücken Sie nach der Code-Eingabe F5, um das Makro auszuführen. Die Diagrammbalken spiegeln nun die Füllfarbe der Quellzellen wider und sorgen sofort für eine klare visuelle Übereinstimmung – wie im folgenden Screenshot dargestellt:

Diese Methode eignet sich ideal für Diagramme, bei denen die Zellfüllfarbe manuell festgelegt wurde und häufige manuelle Anpassungen zu erwarten sind. Beachten Sie jedoch: Sollten sich die Zellfarben ändern, müssen Sie das VBA-Skript erneut ausführen, da die Verknüpfung nicht dynamisch ist. Speichern Sie Ihre Arbeitsmappe außerdem als makrofähige Datei (.xlsm), um sicherzustellen, dass der Code erhalten bleibt.
Färben Sie das Diagramm mit mehreren Datenreihen basierend auf der Zellfarbe
Wenn Ihr Diagramm mehrere Datenreihen enthält – etwa verschiedene Produkte über einen Zeitraum oder unterschiedliche Kategorien – können Sie einen ähnlichen VBA-Ansatz nutzen, um jedem Balkensegment bzw. Datenpunkt die Füllfarbe seiner Quellzelle zuzuweisen. So sorgen Sie für visuelle Konsistenz in Ihren Berichten und ermöglichen es Betrachtern, Daten zwischen Arbeitsblatt und Diagramm mühelos abzugleichen.
1. Richten Sie Ihre Daten ein und erstellen Sie ein mehrreihiges Balken- oder Säulendiagramm, wie unten gezeigt:

2. Drücken Sie ALT + F11, um den VBA-Editor zu öffnen.
3. Klicken Sie im VBA-Fenster auf Einfügen > Modul, und fügen Sie den folgenden Code ein:
VBA-Code: Diagrammbalken mit mehreren Datenreihen basierend auf der Zellfarbe einfärben:
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. Führen Sie diesen Code aus, indem Sie F5 drücken. Die Datenreihen Ihres Diagramms werden aktualisiert, um die Zellfüllfarbe in Ihrem Datenbereich widerzuspiegeln, wie unten dargestellt:

- Der Code bezeichnet das Diagramm standardmäßig als Chart1. Passen Sie ihn gegebenenfalls an den tatsächlichen Namen Ihres Diagramms an.
- Dieser Ansatz unterstützt nicht nur Balken- oder Säulendiagramme, sondern auch Liniendiagramme.
- Sollten Probleme auftreten (z. B. fehlende Aktualisierung oder Fehlermeldungen), prüfen Sie, ob Ihre Diagramm-Datenreihen und der Bereich der Zellfarben exakt übereinstimmen.
Obwohl diese Technik volle Kontrolle und Flexibilität bei manuell gefärbten Daten bietet, deckt sie keine Fälle ab, in denen die Farbe per bedingter Formatierung oder automatisch durch Formeln generiert wird. Für solche Situationen finden Sie weiter unten formelbasierte sowie auf bedingter Formatierung beruhende Lösungen für dynamischere Optionen.
Färben Sie das Diagramm mit einer oder mehreren Datenreihen basierend auf der Zellfarbe mithilfe einer erstaunlichen Funktion
Während VBA die Diagrammfarben mit Zellhintergründen synchronisieren kann, erfordert dies das manuelle Ausführen von Code – und einige Benutzer fühlen sich bei Makros oder VBA-Sicherheitshinweisen möglicherweise unwohl. Wenn Sie einen stärker vereinfachten und interaktiven Ansatz suchen, bietet die Funktion Diagrammfarbe basierend auf Zellenfarbe ändern in Kutools für Excel eine effiziente Lösung. Dieses Tool überträgt die Zellfüllfarbe automatisch auf die entsprechenden Diagrammelemente – egal ob Ihr Diagramm eine oder mehrere Datenreihen enthält – und funktioniert sogar dann, wenn Sie die Zellfarben später aktualisieren (eine einfache Neuanwendung genügt, um die Zuordnung zu aktualisieren).
Nach der Installation von Kutools für Excelgehen Sie wie folgt vor:
1. Fügen Sie das Diagramm ein, das Sie einfärben möchten. Wählen Sie das Diagramm aus, und navigieren Sie zu Kutools > Diagramme > Diagrammtools > Diagrammfarbe basierend auf Zellenfarbe ändern, wie im folgenden Bild gezeigt:

2. Klicken Sie bei der Aufforderung einfach im erscheinenden Dialogfeld auf OK.

3. Das Diagramm wird sofort aktualisiert, um Ihre Zellfarben wie in den folgenden Beispielen gezeigt widerzuspiegeln:
Färben Sie das Diagramm mit einer Datenreihe basierend auf der Zellfarbe
Färben Sie das Diagramm mit mehreren Datenreihen basierend auf der Zellfarbe
Diese Funktion ist ideal für alle, die Diagrammfarben regelmäßig automatisch angleichen müssen und eine wiederverwendbare Lösung suchen, die unabhängig von Datenaktualisierungen funktioniert. Im Vergleich zur manuellen Formatierung oder zum Ausführen von Makros spart sie erheblich Zeit – besonders wertvoll in kollaborativen Umgebungen, in denen mehrere Personen an Daten oder Diagrammpräsentationen arbeiten.
Laden Sie Kutools für Excel jetzt herunter und testen Sie es kostenlos!
Weitere verwandte Artikel zu Diagrammen:
- Erstellen Sie ein Balkendiagramm, das ein weiteres Balkendiagramm in Excel überlagert
- Wenn Sie ein gruppiertes Balken- oder Säulendiagramm mit zwei Datenreihen erstellen, werden die Balken standardmäßig nebeneinander angeordnet. Manchmal ist es jedoch sinnvoller, ein überlappendes bzw. überlagertes Balkendiagramm zu verwenden, um die beiden Datenreihen noch klarer miteinander vergleichen zu können. In diesem Artikel zeigen wir Ihnen, wie Sie in Excel ganz einfach ein solches überlappendes Balkendiagramm erstellen.
- Ein Diagrammformat auf andere Diagramme in Excel kopieren
- Angenommen, Ihr Arbeitsblatt enthält mehrere unterschiedliche Diagrammtypen. Sie haben ein Diagramm exakt nach Ihren Wünschen formatiert und möchten dieses Format nun schnell auf andere Diagramme übertragen. Zwar könnten Sie jedes Diagramm manuell einzeln anpassen – doch das kostet wertvolle Zeit. Gibt es in Excel eine schnelle oder praktische Möglichkeit, das Format eines Diagramms auf andere zu kopieren?
- Höchste und niedrigste Datenpunkte in einem Diagramm hervorheben
- Wenn Sie ein Säulendiagramm haben, bei dem Sie die höchsten oder niedrigsten Datenpunkte mit unterschiedlichen Farben hervorheben möchten, um sie wie im folgenden Screenshot deutlich sichtbar zu machen – wie können Sie die höchsten und niedrigsten Werte identifizieren und die Datenpunkte im Diagramm schnell hervorheben?
- Erstellen Sie ein Schrittdiagramm in Excel
- Ein Schrittdiagramm eignet sich ideal, um Änderungen in unregelmäßigen Abständen anschaulich darzustellen – es ist eine erweiterte Form des klassischen Liniendiagramms. Obwohl Excel keine direkte Option zum Erstellen eines solchen Diagramms bietet, zeige ich Ihnen in diesem Artikel Schritt für Schritt, wie Sie ein Schrittdiagramm problemlos in Ihrem Excel-Arbeitsblatt umsetzen können.
- Erstellen Sie Balkendiagramm in Excel
- In Excel helfen Ihnen Balkendiagramme, den Fortschritt im Vergleich zu einem Ziel zu verfolgen – wie im folgenden Screenshot gezeigt. Doch wie erstellen Sie ein solches Balkendiagramm in einem Excel-Arbeitsblatt?
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins