Diagramm in Excel: Jeden zweiten Wert anzeigen
Schritt-für-Schritt-Anleitung
Um in Excel ein Diagramm zu erstellen, das nur jeden zweiten Wert anzeigt, kannst du den folgenden VBA-Code verwenden:
Sub diagramm_erstellen()
Dim chDiagramm As Chart
Dim loLetzte As Long
Dim loZeile As Long
Dim strFormelX As String
Dim strFormelY As String
Application.ScreenUpdating = False
Set chDiagramm = Charts.Add
chDiagramm.ChartType = xlXYScatterLinesNoMarkers
chDiagramm.Location Where:=xlLocationAsObject, Name:="Tabelle2"
Set chDiagramm = ActiveSheet.ChartObjects(1).Chart
loZaehler = 1
With Worksheets("Tabelle1")
loLetzte = IIf(IsEmpty(.Cells(.Rows.Count, 1)), .Cells(.Rows.Count, 1).End(xlUp).Row, _
.Rows.Count)
For loZeile = 3 To loLetzte Step 2
strFormelX = strFormelX & "," & .Cells(loZeile, 4)
strFormelY = strFormelY & "," & .Cells(loZeile, 5)
Next loZeile
With chDiagramm
.SeriesCollection.NewSeries
.SeriesCollection(.SeriesCollection.Count).XValues = "={" & Mid(strFormelX, 2) & "}"
.SeriesCollection(.SeriesCollection.Count).Values = "={" & Mid(strFormelY, 2) & "}"
End With
End With
Application.ScreenUpdating = True
End Sub
Dieser Code erstellt ein XY-Diagramm in Tabellenblatt 2, wobei die X-Werte aus Spalte D und die Y-Werte aus Spalte E entnommen werden. Dabei werden nur die Werte aus jeder zweiten Zeile verwendet.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du kein VBA verwenden möchtest, kannst du auch eine Formel nutzen, um jeden zweiten oder sogar jeden zehnten Wert in eine neue Spalte zu kopieren. Hier ist ein Beispiel:
=INDEX(A:A, ZEILE()*2)
Diese Formel gibt jeden zweiten Wert aus Spalte A zurück. Du kannst die Formel anpassen, um jeden zehnten Wert zu berücksichtigen, indem du die Zahl 2 durch 10 ersetzt.
Praktische Beispiele
Angenommen, du hast eine Liste von Werten in Spalte D und E. Um nur jeden zweiten Wert im Diagramm darzustellen, kannst du den oben genannten VBA-Code verwenden. Wenn du stattdessen nur jeden zehnten Wert anzeigen möchtest, kannst du die Schleife im Code anpassen:
For loZeile = 3 To loLetzte Step 10
Das sorgt dafür, dass nur jeden zehnten Wert in das Diagramm aufgenommen wird.
Tipps für Profis
- Nutze benannte Bereiche für deine Daten, um die Wartbarkeit des Codes zu verbessern.
- Experimentiere mit verschiedenen Diagrammtypen, um die beste Darstellung für deine Daten zu finden.
- Wenn du das Diagramm dynamisch gestalten möchtest, berücksichtige die Verwendung von dynamischen Datenbereichen in Excel.
FAQ: Häufige Fragen
1. Wie kann ich das Diagramm nur jeden zweiten Wert anzeigen lassen?
Verwende den bereitgestellten VBA-Code und passe die Schleife an, um die gewünschten Werte zu selektieren.
2. Ist es möglich, jeden zehnten Wert in einem Diagramm darzustellen?
Ja, du kannst die Schrittgröße in der For-Schleife des VBA-Codes anpassen, um jeden zehnten Wert zu verwenden.
3. Funktioniert dieser Code in allen Excel-Versionen?
Der VBA-Code sollte in den meisten aktuellen Excel-Versionen funktionieren. Stelle sicher, dass du die Makros aktiviert hast.