Diagramme sind ein unverzichtbares Werkzeug in Excel, um Daten visuell darzustellen. Oft müssen sie jedoch manuell aktualisiert werden, wenn neue Werte in die Tabelle eingetragen werden. Mit den richtigen Techniken können Sie ein dynamisches Diagramm erstellen, das sich automatisch aktualisiert, sobald neue Daten vorhanden sind.

In diesem Artikel lernen Sie verschiedene Methoden, um ein Diagramm zu erstellen, das sich automatisch aktualisiert, darunter:
- Methode 1: Nutzung einer als Tabelle formatierten Datenquelle
- Methode 2: Dynamische Bereichsnamen mit
BEREICH.VERSCHIEBEN()
- Methode 3: Verwendung der Excel-Funktion
INDIREKT()
- Methode 4: Automatische Aktualisierung mit VBA
Inhalt
Methode 1: Automatisch aktualisierendes Diagramm mit einer Excel-Tabelle
Vorgehensweise:
- Markieren Sie den gesamten Datenbereich, z. B.
A1:B10
. - Gehen Sie zu Start > Als Tabelle formatieren und wählen Sie ein Design aus. Bestätigen Sie mit OK.
- Markieren Sie anschließend die Tabelle, gehen Sie zu Einfügen > Diagramme und wählen Sie z. B. ein Liniendiagramm aus.
- Fügen Sie neue Daten unterhalb der Tabelle ein – das Diagramm erweitert sich automatisch.
Vorteil: Sehr einfach zu implementieren. Nachteil: Funktioniert nur, wenn die Daten in Tabellenform vorliegen.
Methode 2: Dynamische Bereichsnamen mit BEREICH.VERSCHIEBEN
Vorgehensweise:
- Gehen Sie zu Formeln > Namens-Manager und erstellen Sie einen neuen Namen, z. B.
DatenX
für die X-Achse. - Verwenden Sie folgende Formel für eine dynamische Spaltenlänge:
=BEREICH.VERSCHIEBEN(Tabelle1!$A$2;0;0;ANZAHL2(Tabelle1!$A:$A);1)
- Erstellen Sie einen zweiten Namen, z. B.
DatenY
, für die Y-Werte mit:
=BEREICH.VERSCHIEBEN(Tabelle1!$B$2;0;0;ANZAHL2(Tabelle1!$B:$B);1)
- Erstellen Sie ein Diagramm und klicken Sie mit der rechten Maustaste auf das Diagramm, dann wählen Sie Daten auswählen.
- Ersetzen Sie die Diagrammquelle für die X-Achse durch
=Tabelle1!DatenX
und für die Y-Achse durch=Tabelle1!DatenY
.
Vorteil: Ideal für wachsende Datensätze, unabhängig vom Tabellenformat. Nachteil: Etwas komplexer einzurichten.
Methode 3: Verwendung der Excel-Funktion INDIREKT()
Vorgehensweise:
- Definieren Sie eine Zelle, die die Anzahl der Datensätze speichert, z. B.
D1
mit dem Wert10
. - Erstellen Sie eine dynamische Formel:
=INDIREKT("A2:A"&D1)
- Nutzen Sie diese Formel als Quelle in der Datenüberprüfung Ihres Diagramms.
- Ändern Sie den Wert in
D1
, um das Diagramm automatisch anzupassen.
Vorteil: Volle Flexibilität für wachsende Datenbereiche. Nachteil: Kann bei großen Datenmengen langsam sein.
Methode 4: Automatische Aktualisierung mit VBA
Vorgehensweise:
Falls die oben genannten Methoden nicht ausreichen, können Sie VBA verwenden, um das Diagramm bei jeder Änderung der Daten automatisch zu aktualisieren.
So gehen Sie vor:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("A2:B100")) Is Nothing Then
Me.ChartObjects(1).Chart.Refresh
End If
End Sub
Speichern Sie die Datei als „Excel mit Makros (*.xlsm)“.
Vorteil: Vollautomatische Aktualisierung. Nachteil: Erfordert die Verwendung von Makros, was in einigen Umgebungen nicht erlaubt ist.
Vergleich der Methoden
Methode | Vorteile | Nachteile |
---|---|---|
Excel-Tabelle | Einfach, funktioniert sofort | Erfordert Umwandlung in Tabelle |
BEREICH.VERSCHIEBEN | Automatisch wachsende Daten | Komplexe Formeln nötig |
INDIREKT | Flexible Referenzen | Kann bei großen Datenmengen langsam sein |
VBA | Vollautomatische Aktualisierung | Makros erforderlich |
Meroth IT-Service ist Ihr lokaler IT-Dienstleister in Frankfurt am Main für kleine Unternehmen, Selbstständige und Privatkunden
Kostenfreie Ersteinschätzung Ihres Anliegens?
Werbung

























(**) UVP: Unverbindliche Preisempfehlung
Preise inkl. MwSt., zzgl. Versandkosten