Diagramme Legende abhängig von Wert anzeigen
Schritt-für-Schritt-Anleitung
Um die Excel-Diagrammlegende nur mit Werten anzuzeigen, die einen bestimmten Schwellenwert überschreiten, kannst Du VBA verwenden. Folge diesen Schritten:
-
Öffne Deine Excel-Datei mit dem Diagramm, dessen Legende Du anpassen möchtest.
-
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Rechtsklick auf "VBAProject (DeinWorkbookName)" > Einfügen > Modul.
-
Kopiere den folgenden VBA-Code in das Modul:
Sub LegendeAnpassen()
Dim lngReihe As Long
Dim arrWErte
Dim lngZaehler As Long
lngZaehler = 1
With ActiveSheet.ChartObjects(1).Chart
.Legend.Delete
.HasLegend = True
.Legend.Position = xlBottom
For lngReihe = 1 To .SeriesCollection.Count
arrWErte = .SeriesCollection(lngReihe).Values
If Application.Sum(arrWErte) >= 3 Then
.SeriesCollection(lngReihe).Name = "Bauteil " & lngReihe
Else
.SeriesCollection(lngReihe).Delete
End If
Next lngReihe
End With
End Sub
-
Passe die Bedingung im Code an, falls Du eine andere Schwelle verwenden möchtest.
-
Schließe den VBA-Editor und führe das Makro aus, indem Du ALT + F8
drückst und das Makro "LegendeAnpassen" auswählst.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn Du keine VBA-Lösungen verwenden möchtest, kannst Du die Legende manuell anpassen:
- Klicke mit der rechten Maustaste auf die Legende und wähle "Diagrammtyp ändern".
- Wähle "Legende" und passe die Sichtbarkeit der Einträge an, indem Du sie manuell bearbeitest.
- Diese Methode eignet sich jedoch nur für statische Daten.
Praktische Beispiele
Angenommen, Du hast ein Diagramm mit den folgenden Bauteilen und Werten:
Bauteil |
Januar |
Februar |
März |
Bauteil 1 |
1 |
2 |
4 |
Bauteil 2 |
3 |
3 |
2 |
Bauteil 3 |
0 |
1 |
5 |
Wenn Du die Legende so einstellen möchtest, dass nur Bauteil 1 und Bauteil 3 angezeigt werden, kannst Du das oben genannte Makro verwenden. Nach Ausführung des Makros wird nur Bauteil 1 und Bauteil 3 in der Legende angezeigt, da die Werte von Bauteil 2 nicht den Schwellenwert erfüllen.
Tipps für Profis
- Nutze
Debug.Print
im VBA-Code, um Variablenwerte während der Ausführung zu überprüfen. Das hilft Dir, Probleme schneller zu identifizieren.
- Überlege, die Legende in andere Positionen zu verschieben, um die Übersichtlichkeit zu erhöhen. Du kannst die Excel-Diagrammlegende verschieben, indem Du einfach darauf klickst und ziehst.
FAQ: Häufige Fragen
1. Wie kann ich die Legende in ein anderes Format bringen?
Du kannst die Legende anpassen, indem Du mit der rechten Maustaste darauf klickst und "Formatieren" auswählst. Dort hast Du verschiedene Optionen zur Anpassung der Schriftart und -größe.
2. Gibt es ein anderes Wort für Legende?
Ein häufig verwendetes anderes Wort für Legende ist "Legendenbeschreibung".
3. Wie kann ich die Legende in Excel 2016 anzeigen?
Um die Excel-Diagrammlegende anzuzeigen, klicke auf das Diagramm, gehe zur Registerkarte "Diagrammtools" und aktiviere die Legende unter "Diagramm-Layout".