Sekundärachse im Excel-Diagramm bei 0 schneiden
Schritt-für-Schritt-Anleitung
Um sicherzustellen, dass die Sekundärachse im Excel-Diagramm die x-Achse bei 0 schneidet, kannst du folgende Schritte ausführen:
-
Diagramm erstellen: Erstelle ein Diagramm mit mindestens zwei Datenreihen. Eine Datenreihe sollte auf der Primärachse und die andere auf der Sekundärachse liegen.
-
Sekundärachse aktivieren: Rechtsklicke auf die Datenreihe, die du auf der Sekundärachse anzeigen möchtest, und wähle "Datenreihe formatieren". Setze das Häkchen bei "Sekundärachse".
-
Achsen formatieren: Klicke auf die Sekundärachse, um ihre Formatierung zu öffnen. Stelle sicher, dass die Minimum- und Maximum-Werte entsprechend eingestellt sind.
-
VBA-Makro verwenden: Für eine dynamische Anpassung kannst du ein VBA-Makro verwenden. Füge den folgenden Code in ein neues Modul ein:
Sub Diagram_justieren()
ActiveSheet.ChartObjects("Diagramm 1").Activate
With ActiveChart
Max1 = .Axes(xlValue).MaximumScale
Min1 = .Axes(xlValue).MinimumScale
Max2 = .Axes(xlValue, xlSecondary).MaximumScale
Min2 = .Axes(xlValue, xlSecondary).MinimumScale
If (Max1 / Min1) < (Max2 / Min2) Then
.Axes(xlValue).MinimumScale = Max1 * Min2 / Max2
Else
.Axes(xlValue, xlSecondary).MinimumScale = Max2 * Min1 / Max1
End If
End With
End Sub
-
Makro ausführen: Führe das Makro aus, um die Achsenverhältnisse automatisch anzupassen.
Häufige Fehler und Lösungen
- Die Sekundärachse wird nicht korrekt angezeigt: Überprüfe, ob die Datenreihe, die auf der Sekundärachse angezeigt wird, korrekt ausgewählt ist.
- Achsenwerte ändern sich nicht bei Datenänderungen: Stelle sicher, dass das VBA-Makro korrekt implementiert ist und die Daten im Diagramm dynamisch aktualisiert werden.
- Diagramm zeigt nicht bei 0 beginnend: Vergewissere dich, dass die Minimum-Werte der Sekundärachse auf 0 gesetzt sind.
Alternative Methoden
Wenn du keine VBA-Lösungen verwenden möchtest, gibt es einige alternative Methoden:
-
Manuelle Anpassung: Du kannst die Werte für die Minimum- und Maximum-Skala der Sekundärachse manuell anpassen, um sicherzustellen, dass sie bei 0 beginnen.
-
Excel-Funktionen nutzen: Verwende Excel-Funktionen wie SVERWEIS, um dynamisch die Achsenwerte zu berechnen und manuell einzugeben.
-
Wasserfalldiagramm: Bei Wasserfalldiagrammen kann die Sekundärachse ebenfalls bei 0 beginnen. Achte darauf, die Achsen entsprechend zu formatieren.
Praktische Beispiele
Hier sind einige praktische Beispiele, wie du die Sekundärachse in verschiedenen Diagrammtypen einstellen kannst:
-
Balkendiagramm: Erstelle ein Balkendiagramm und wähle eine Datenreihe für die Sekundärachse. Stelle sicher, dass die Sekundärachse die x-Achse bei 0 schneidet.
-
Liniendiagramm: In einem Liniendiagramm kannst du eine Reihe für die Sekundärachse verwenden. Setze die Achsenwerte entsprechend.
-
Wasserfalldiagramm: Bei einem Wasserfalldiagramm ist es wichtig, die Sekundärachse ebenfalls korrekt zu formatieren, um die Daten klar darzustellen.
Tipps für Profis
- Diagrammtyp wählen: Achte darauf, dass der gewählte Diagrammtyp die Verwendung einer Sekundärachse unterstützt.
- Datenüberprüfung: Überprüfe regelmäßig deine Daten, um sicherzustellen, dass sie die Achsenverhältnisse korrekt widerspiegeln.
- VBA-Optimierung: Wenn du oft mit solchen Diagrammen arbeitest, kannst du dein VBA-Makro anpassen, um es effizienter zu gestalten.
FAQ: Häufige Fragen
1. Wie kann ich sicherstellen, dass die Primär- und Sekundärachse beide auf 0 beginnen?
Du kannst die Minimum-Werte der Primär- und Sekundärachse manuell auf 0 setzen oder ein VBA-Makro verwenden, um dies dynamisch zu steuern.
2. Was passiert, wenn ich die Daten im Diagramm ändere?
Wenn du ein VBA-Makro verwendest, wird die Achsenanpassung automatisch durchgeführt. Andernfalls musst du die Achsenwerte manuell anpassen.
3. Ist VBA schwer zu lernen?
VBA ist eine leicht zu erlernende Programmiersprache. Es gibt viele Online-Ressourcen und Tutorials, die dir helfen können, die Grundlagen zu verstehen.