Drehen Sie die X- und Y-Achsen in einem Excel-Diagramm

52667
Pat

Das sollte nicht sehr schwierig sein, aber ich kann nicht herausfinden, wie es geht.

Ich habe einen ähnlichen Tisch

 %low %high 0 0 12 1 13 26 ... 19 90 94 20 95 100 

Wenn ich es grafisch darstelle, wird in Excel standardmäßig die erste Spalte auf der x-Achse angezeigt und die zweite und dritte Spalte als y-Werte dargestellt. Ich möchte, dass die erste Spalte stattdessen auf der y-Achse liegt. Ich gehe davon aus, dass es einen einfachen Weg gibt, aber ich kann es nicht verstehen. Die meisten Dinge, die ich beim Suchen gefunden habe, haben die Schaltfläche "Zeile / Spalte wechseln" vorgeschlagen, aber das bewirkt noch etwas anderes.

Danke für die Hilfe.

4
Können Sie es nicht einfach manuell darstellen? Eric F vor 9 Jahren 0
Ich könnte, aber ich muss das auf mehreren Blättern machen, deshalb hätte ich mir gewünscht, dass es schneller ist als die manuelle Eingabe. Pat vor 9 Jahren 0
Wenn Sie eine sich wiederholende Aufgabe benötigen, kann die akzeptierte Lösung zeitaufwändig sein. Ich habe einen anderen Weg gebucht. sancho.s vor 7 Jahren 0

3 Antworten auf die Frage

5
Eric F

Sie können manuell auswählen, was Sie grafisch darstellen möchten.

Hier sind meine Beispieldaten:

Ich wähle aus, um ein Streudiagramm zu erstellen. Beim Bearbeiten der Datenquelle klicke ich auf die Schaltfläche Hinzufügen.

Sie können auswählen, was Sie für den Seriennamen wünschen, aber ich wähle die Spaltenüberschrift. X-Werte sind natürlich die Werte in Ihrer X-Spalte. Y-Werte sind eine der Y-Spalten.

Wiederholen Sie den Vorgang für den zweiten Datensatz.

*** --- ^ Beachten Sie die Schaltfläche "Switch Row Column" oben. Ich würde sagen, es ist manchmal sehr nützlich. ;-) Hannu vor 9 Jahren 1
Er sagte, das funktionierte nicht Eric F vor 9 Jahren 0
Autsch. Dann ist die Bitte um weitere Informationen gültig. Hannu vor 9 Jahren 0
Tut mir leid, dass ich das gar nicht so unhöflich finden wollte Eric F vor 9 Jahren 0
Mehr als ein Jahr später funktioniert der Mac auf einem Streudiagramm und die Schaltfläche zum Wechseln der Zeilen / Spalten immer noch nicht. Es scheint, die alten y-Werte als willkürliche Faktoren zufällig auf die x-Achse zu setzen. Meine Güte ... Ein sauberer Ansatz ist, ein leeres Diagramm zu erstellen und dann die Daten wie oben beschrieben hinzuzufügen. Bryan Hanson vor 8 Jahren 0
2
Jon Peltier

Hier ist eine einfache VBA-Routine, die ein XY-Streudiagramm aus Daten erstellt, die mit Y in der ersten Spalte und einem oder mehreren X-Sätzen in nachfolgenden Daten angeordnet sind. Wählen Sie den Datenbereich aus oder wählen Sie eine einzelne Zelle innerhalb dieses Bereichs aus und führen Sie den Code aus.

Sub ChartFromInput_YXX() ' assumes first column of input range has Y values ' assumes subsequent columns have X values ' assumes first row of input range has series  Dim rngDataSource As Range Dim iDataRowsCt As Long Dim iDataColsCt As Integer Dim iSrsIx As Integer Dim chtChart As Chart Dim srsNew As Series  If Not TypeName(Selection) = "Range" Then '' Doesn't work if no range is selected MsgBox "Please select a data range and try again.", _ vbExclamation, "No Range Selected" Else Set rngDataSource = Selection If rngDataSource.Cells.Count = 1 Then ' expand to data range including active cell Set rngDataSource = rngDataSource.CurrentRegion End If With rngDataSource iDataRowsCt = .Rows.Count iDataColsCt = .Columns.Count End With  '' Create the chart Set chtChart = ActiveSheet.Shapes.AddChart.Chart  With chtChart .ChartType = xlXYScatterLines  '' Remove any series created with the chart Do Until .SeriesCollection.Count = 0 .SeriesCollection(1).Delete Loop  For iSrsIx = 1 To iDataColsCt - 1 '' Add each series Set srsNew = .SeriesCollection.NewSeries With srsNew .Name = rngDataSource.Cells(1, 1 + iSrsIx) .Values = rngDataSource.Cells(2, 1) _ .Resize(iDataRowsCt - 1, 1) .XValues = rngDataSource.Cells(2, 1 + iSrsIx) _ .Resize(iDataRowsCt - 1, 1) End With Next End With End If End Sub 
Genau das, was ich wollte, danke für die Arbeit. u8it vor 6 Jahren 0
1
sancho.s

If you need a repetitive task, the accepted solution might be time consuming. The great Jon Peltier has a simple add-in for this. See his page.

As stated in this other documentation page:

Switch XY Axes

This is a placeholder for the documentation page for Switch XY Axes.

I.e., no documentation is available. Nevertheless, it is really worthwhile trying it. It is really easy to learn.

@ fixer1234 - Ich hatte bereits getan, was Sie vorgeschlagen haben. Bitte siehe Update. Der nützliche Link bezieht sich auf eine ZIP-Datei, daher kann ich sie hier nicht hinzufügen. Und wenn der Link unterbrochen wird, können Sie mit SU nichts tun. sancho.s vor 8 Jahren 0