Diagramm Datenreihen Löschen in Excel
Schritt-für-Schritt-Anleitung
Um in einem Excel-Diagramm alle Datenreihen außer der ersten mit einem VBA-Makro zu löschen, kannst Du die folgenden Schritte befolgen:
- Öffne Excel und lade die Arbeitsmappe, die das Diagramm enthält.
- Drücke
ALT
+ F11
, um den VBA-Editor zu öffnen.
- Füge ein neues Modul hinzu:
- Klicke im Menü auf
Einfügen
> Modul
.
- Kopiere den folgenden VBA-Code in das Modul:
Option Explicit
Sub NurErsterGraph()
Dim cht As Chart, iSc As Integer
Set cht = ActiveSheet.ChartObjects(1).Chart
For iSc = cht.SeriesCollection.Count To 2 Step -1
cht.SeriesCollection(iSc).Delete
Next
End Sub
- Schließe den VBA-Editor und kehre zu Excel zurück.
- Führe das Makro aus:
- Gehe zu
Entwicklertools
> Makros
, wähle NurErsterGraph
und klicke auf Ausführen
.
Jetzt sollte das Diagramm, das Du bearbeitet hast, alle Datenreihen gelöscht haben, außer der ersten.
Häufige Fehler und Lösungen
Alternative Methoden
Falls Du kein VBA verwenden möchtest, kannst Du Datenreihen auch manuell löschen:
- Klicke mit der rechten Maustaste auf die Datenreihe, die Du löschen möchtest.
- Wähle
Datenreihe löschen
aus dem Kontextmenü.
- Wiederhole diesen Schritt für jede unerwünschte Datenreihe.
Diese Methode ist zwar weniger effizient bei zahlreichen Datenreihen, aber sie erfordert keine Programmierkenntnisse.
Praktische Beispiele
Beispiel 1: Ein Diagramm mit mehreren Datenreihen
- Du hast ein Liniendiagramm mit 200 Datenreihen. Mit dem VBA-Skript kannst Du schnell alle Datenreihen außer der ersten löschen, um nur die wesentlichen Informationen anzuzeigen.
Beispiel 2: Verwendung in der Programmumgebung
- Wenn Du in einer bestimmten Programmumgebung arbeitest, wie z. B. in Excel 2016 oder neuer, sollte der oben genannte VBA-Code problemlos funktionieren, um die Datenreihen effektiv zu löschen.
Tipps für Profis
-
Makros speichern:
- Speichere Deine Arbeitsmappe als
Excel-Arbeitsmappe mit Makros
(*.xlsm), damit Dein VBA-Code erhalten bleibt.
-
Debugging:
- Verwende
F8
, um den Code schrittweise auszuführen und mögliche Fehlerquellen zu identifizieren.
-
Erweiterungen:
- Du kannst den Code anpassen, um spezifische Datenreihen basierend auf Namen oder anderen Kriterien zu löschen.
FAQ: Häufige Fragen
1. Wie kann ich alle Datenreihen in einem Diagramm löschen?
Um alle Datenreihen zu löschen, kannst Du das folgende VBA-Skript verwenden, wobei Du die Schleife anpassen musst, um auch die erste Reihe zu löschen.
2. Funktioniert dieser Code in jeder Excel-Version?
Der bereitgestellte Code sollte in den meisten modernen Excel-Versionen, einschließlich Excel 2016 und neuer, einwandfrei funktionieren. Achte darauf, dass die Makros aktiviert sind.