Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: XY-Diagramm - X-Werte nicht aufsteigend sortieren

XY-Diagramm - X-Werte nicht aufsteigend sortieren
25.03.2014 16:28:07
Stefan
Hallo zusammen!
Folgendes Problem: In einem XY-Diagramm sind Wertepaare eingetragen. Die X-Werte stellen Winkelangaben zwischen 0° und 360° dar. Die Abstände ziwschen den X-Werten der verschiedenen Wertepaare variieren.
Nun sollen die Wertepaare so in das Diagramm eingetragen werden, dass auf der X-Achse erst die Werte von 135° bis 360° erscheinen, und dann rechts davon die Werte von 0° (=360°) bis 135°.
Leider sortiert Excel die Daten aber immer in Reihenfolge aufsteigender X-Werte, egal wie ich die zugrundeliegenden Daten sortiere.
Ein Liniendiagramm mit Rubrikenbeschriftungen ist auch keine Lösung, weil wie gesagt die Abstände zwischen den X-Werten variieren.
Wie kann ich dieses Problem am elegantesten lösen? Lassen sich die als Achsenbeschritung angezeigten Winkel beispielsweise über ein Zahlenformat umrechnen? Oder lässt sich auf einfache Weise (per VBA?) eine neue Beschritung über die vorhandenen Achsenbeschriftung legen? Bin für jeden Hinweis dankbar!
Viele Grüße!
Stefan

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: XY-Diagramm - X-Werte nicht aufsteigend sortieren
25.03.2014 17:46:48
Beverly
Hi Stefan,
dagegen, dass Excel die Werte in aufsteigender X-Werte-Reihenfolge ins Diagramm einträgt, lässt sich nichts machen.
Du kannst versuchen, zu den Werten jeweils 360 addieren, damit sie die richtige Reihenfolge bekommen (Wertetabelle musst du ebenfalls umstellen). Die "richtige" Achsenbeschriftung erhältst du mit einer Hilfsdatenreihe, deren Y-Werte 0 sind (und die somit auf der Horizontalachse liegt). Die Beschriftunslabel dieser Datenreihe verknüpfst du dann mit den Werten, die auf der Achse angezeigt werden sollen. Dazu kannst du das Datenreihenbeschriftungs Add-In von meiner HP, Seite Komplettlösungen verwenden, wenn du es nicht von Hand machen möchtest.


Anzeige
da lag ich also gar nicht so ganz falsch ...
25.03.2014 17:54:32
der
Hallo Karin,
... ich hätte nur noch etwas warten müssen.
Aber nun interessiert mich auch, was Du zu https://www.herber.de/forum/messages/1354795.html
angibst. Allerdings gehe ich gleich offline. Bin dann aber trotzdem auf Deine Aussage gespannt.

  • Gruß Werner
    .. , - ...

  • Anzeige
    AW: XY-Diagramm - X-Werte nicht aufsteigend sortieren
    27.03.2014 04:18:38
    Stefan
    Danke Karin, ich gucke mal ob ich mit diesem Ansatz etwas zustande bekomme. Ich muss mindestens 40 dieser Diagramme erstellen, darum versuche ich es mit VBA zu automatisieren.
    Viele Grüße!
    Stefan

    was spricht gegen modifizierte x-Werte ...
    25.03.2014 17:48:55
    der
    Hallo Stefan,
    ... ich beschäftige mich sonst nicht mit Grafiken, kann Dein Problem aber nachvollziehen.
    Ich würde in so einem Fall notfalls tricksen. Also anstelle 10° einfach 370° oder 100° eben 460° in die X-Achsquelldaten schreiben. Dann erhältst Du zumindest eine korrekte Darstellung. Zur Achsbeschriftung gibt es dann sicher bei Bedarf auch noch einen Rücktausch der Werte.
    Gruß Werner
    .. , - ...
    Anzeige

    Forumthreads zu verwandten Themen

    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Anzeige
    Anzeige

    Infobox / Tutorial

    XY-Diagramm: X-Werte nicht aufsteigend sortieren


    Schritt-für-Schritt-Anleitung

    1. Daten vorbereiten: Stelle sicher, dass Deine Daten für das XY-Diagramm in einer Tabelle organisiert sind. Die X-Werte sollten in einer Spalte und die Y-Werte in einer anderen Spalte stehen.

    2. Diagramm erstellen: Wähle die Daten aus und gehe zu „Einfügen“ > „Diagramm“ und wähle „XY-Diagramm“ aus.

    3. X-Werte modifizieren: Wenn die X-Werte nicht in der gewünschten Reihenfolge erscheinen, kannst Du die Werte modifizieren. Füge beispielsweise 360 zu den Werten von 0° bis 135° hinzu, um die Reihenfolge zu korrigieren.

    4. Achsenbeschriftung anpassen: Um die Achsenbeschriftung korrekt darzustellen, erstelle eine Hilfsdatenreihe mit Y-Werten von 0. Verknüpfe die Beschriftungen dieser Reihe mit den ursprünglichen X-Werten.

    5. VBA zur Automatisierung: Wenn Du viele Diagramme erstellen musst, kannst Du VBA verwenden, um den Prozess zu automatisieren. Schreibe ein Skript, das die X-Werte automatisch anpasst und das Diagramm erstellt.


    Häufige Fehler und Lösungen

    • Problem: Excel sortiert die X-Werte immer aufsteigend.

      • Lösung: Modifiziere die X-Werte, indem Du 360 hinzufügst oder die Werte manuell anpasst.
    • Problem: Diagramm übernimmt Werte nicht.

      • Lösung: Überprüfe die Datenquelle des Diagramms und stelle sicher, dass sie korrekt verknüpft ist.

    Alternative Methoden

    • Hilfsdatenreihe verwenden: Eine der einfachsten Methoden, um die Achsenbeschriftung zu ändern, ist die Verwendung einer Hilfsdatenreihe. Diese sollte Y-Werte von 0 enthalten und die X-Werte als Beschriftungen nutzen.

    • VBA-Skripte: Du kannst VBA verwenden, um die X-Werte automatisch anzupassen. Hier ein einfaches Beispiel:

      Sub AdjustXYValues()
          Dim cel As Range
          For Each cel In Range("A1:A10") ' Anpassung des Bereichs
              If cel.Value < 135 Then
                  cel.Value = cel.Value + 360
              End If
          Next cel
      End Sub

    Praktische Beispiele

    • Beispiel 1: Angenommen, Du hast folgende X-Werte: 0°, 45°, 90°, 135°, 180°, 270°, 360°. Du kannst sie in eine Tabelle eingeben und dann 360 zu den Werten von 0°, 45°, 90° und 135° hinzufügen, um sie korrekt darzustellen.

    • Beispiel 2: Erstelle ein Balkendiagramm, das die Werte nach Größe sortiert. Wähle die entsprechenden Daten aus und gehe zu „Daten sortieren“ > „Nach Größe sortieren“.


    Tipps für Profis

    • Verwende die Diagrammachsenbeschriftung: Stelle sicher, dass Deine Achsen klar beschriftet sind, um Verwirrung zu vermeiden. Nutze dazu die Funktion „Achsenbeschriftung hinzufügen“ im Diagramm-Tool.

    • Daten sortieren: Nutze die Funktion „Daten sortieren“ in Excel, um Deine Daten vor dem Erstellen des Diagramms zu sortieren. Dies kann helfen, die Darstellung zu verbessern.

    • VBA zur Effizienzsteigerung: Wenn Du regelmäßig Diagramme mit unterschiedlichen X- und Y-Werten erstellst, kann ein VBA-Skript den Prozess erheblich beschleunigen.


    FAQ: Häufige Fragen

    1. Wie kann ich ein Diagramm erstellen mit X- und Y-Werten? Um ein Diagramm mit X- und Y-Werten zu erstellen, wähle die entsprechenden Daten in Excel aus und gehe zu „Einfügen“ > „Diagramm“ und wähle „XY-Diagramm“.

    2. Kann ich X-Werte im Diagramm nach Größe sortieren? Ja, Du kannst die X-Werte manuell anpassen oder VBA verwenden, um die Werte vor der Diagrammerstellung zu sortieren.

    Beliebteste Forumthreads (12 Monate)

    Anzeige
    Anzeige
    Anzeige