2011-01-02 18:33:23 +0000 2011-01-02 18:33:23 +0000
10
10
Advertisement

Wie kann man die x-Achse min/max des Säulendiagramms in Excel ändern?

Advertisement

Hier habe ich ein Säulendiagramm der Binomialverteilung, das zeigt, wie oft man bei 235 Würfelwürfen erwarten kann, eine Sechs zu würfeln:

Anmerkung: Man könnte es auch als Binomialverteilung für p=1/6, n=235

bezeichnen. Jetzt ist dieses Diagramm ein wenig verzogen. ich würde gerne das Minimum und Maximum auf der horizontalen Achse ändern. ich würde sie gerne ändern in:

  • Minimum: 22
  • Maximum: 57

Das heißt, ich möchte diesen Bereich des Graphen vergrößern:

Bonuspunkte für den Leser, der sagen kann, wie die Zahlen 22 und 57 zustande gekommen sind

Wäre dies ein Scatter-Diagramm in Excel, könnte ich das Minimum und Maximum der horizontalen Achse nach Belieben einstellen:

Leider ist dies ein Säulendiagramm, bei dem es keine Möglichkeiten gibt, die Minimal- und Maximalwerte der Ordinatenachse einzustellen:

Ich kann das Diagramm in Photoshop ziemlich grausam bearbeiten, aber es ist anschließend nicht sehr nützlich:

Frage : wie kann man das Minimum und Maximum der x-Achse eines Säulendiagramms in Excel (2007) ändern?

Advertisement
Advertisement

Antworten (9)

6
6
6
2011-01-02 20:05:29 +0000

Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Daten auswählen. Wählen Sie Ihre Serie aus und wählen Sie Bearbeiten. Anstatt “Serienwerte” von A1:A235 zu haben, machen Sie daraus A22:A57 oder etwas Ähnliches. Kurz gesagt: Zeichnen Sie nur die Daten auf, die Sie wollen, anstatt alles aufzuzeichnen und zu versuchen, Teile davon auszublenden.

3
3
3
2015-07-23 14:40:25 +0000

Hier ist ein völlig anderer Ansatz.

Der Screenshot unten zeigt den oberen Teil des Arbeitsblatts mit den Daten in den Spalten A und B und einer Reihe von Diagrammen.

Das obere linke Diagramm ist einfach ein XY-Punktdiagramm.

Das obere rechte Diagramm zeigt die Verteilung mit der gewünschten Skalierung der X-Achse.

Dem mittleren linken Diagramm wurden Fehlerbalken hinzugefügt.

Das mittlere rechte Diagramm zeigt, wie Sie die vertikalen Fehlerbalken ändern können. Markieren Sie die vertikalen Fehlerbalken und drücken Sie Strg+1 (Ziffer eins), um sie zu formatieren. Wählen Sie die Minus-Richtung, keine Endkappen und den Prozentsatz und geben Sie 100% als anzuzeigenden Prozentsatz ein.

Markieren Sie die horizontalen Fehlerbalken und drücken Sie Löschen (Diagramm unten links).

Formatieren Sie die XY-Reihe so, dass sie keine Markierungen und keine Linien verwendet (Diagramm unten rechts).

Schließlich wählen Sie die vertikalen Fehlerbalken aus und formatieren sie so, dass sie eine farbige Linie mit einer dickeren Breite verwenden. Diese Fehlerbalken verwenden 4,5 Punkte.

2
Advertisement
2
2
2013-04-05 01:54:51 +0000
Advertisement

Ich bin auf das gleiche Problem gestoßen. Es ist ärgerlich, dass die Funktionalität nicht für andere Graphen als ein Streudiagramm vorhanden ist.

Eine einfachere Lösung, die ich gefunden habe, ist die Darstellung des gesamten Diagramms, wie Sie es oben haben. In Ihrem Fall werden die Daten in A1:A235 geplottet.

Wählen Sie dann auf dem Arbeitsblatt mit Ihren Quelldaten einfach die Zeilen A1:A21 und A58:A235 aus und blenden Sie sie aus (Rechtsklick und Ausblenden wählen).

Wenn Sie zurück zu Ihrem Diagramm blättern, wird es aktualisiert und zeigt nur die Daten von A22:A57.

Erledigt

1
1
1
2015-06-16 22:01:37 +0000

Sie können die folgenden Makros ausführen, um die Grenzen auf der x-Achse festzulegen. Diese Art von x-Achse basiert auf einer Zählung, d. h. nur weil die erste Spalte mit einer Zahl beschriftet ist, ist sie immer noch 1 auf der Achsenskala. Beispiel. Wenn Sie die Spalten 5 bis 36 darstellen möchten, legen Sie 5 als Minimum der x-Achse und 36 als Maximum der x-Achse fest. (Geben Sie kein Datum für die Art der Skalierung ein, die Sie hier versuchen.) Dies ist die einzige Möglichkeit, die ich kenne, um die “unskalierbare” Achse neu zu skalieren. Prost!

Sub e1_Min_X_Axis()
On Error GoTo ErrMsg

Min_X_Axis = Application.InputBox(Prompt:="Enter Minimum Date (MM/DD/YYYY), Minimum Number, or Select Cell", Type:=1)
If Min_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MinimumScale = Min_X_Axis
End If
Exit Sub    

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub

Sub e2_Max_X_Axis()
On Error GoTo ErrMsg

Max_X_Axis = Application.InputBox(Prompt:="Enter Maximum Date (MM/DD/YYYY), Number, or Select Cell", Type:=1)

If Max_X_Axis = "False" Then
    Exit Sub
Else
    ActiveChart.Axes(xlCategory).MaximumScale = Max_X_Axis
End If
Exit Sub

ErrMsg:
    MsgBox ("You must be in a chart."), , "Oops!"

End Sub
0
Advertisement
0
0
2016-04-08 15:04:29 +0000
Advertisement

Hier ist ein weiterer Ansatz. Excel ist sehr flexibel, wenn man weiß, wie es funktioniert.

Doppelklicken Sie auf die horizontale Achse, um sie zu formatieren. Ändern Sie den Skalentyp auf Datum. Wenn Excel ein Datumsformat auf die Achsenbeschriftungen anwendet, wechseln Sie zurück zu einem numerischen Format.

Wählen Sie 1/22/1900 (Tag 22) für das Achsenminimum und 2/26/1900 (Tag 57) für das Achsenmaximum.

0
0
0
2011-07-04 19:20:14 +0000

Sie können Excel-Offsets verwenden, um den Zoom der X-Achse zu ändern. Siehe dieses Tutorial .

0
Advertisement
0
0
2013-05-07 19:01:27 +0000
Advertisement

Wenn Sie die linke Achse auswählen, mit der rechten Maustaste klicken und “Achse formatieren” wählen, werden Achsenoptionen angezeigt, mit denen Sie die Min-/Max-Werte als feste Zahlen einstellen können. Sie können mit diesen Einstellungen spielen, um die von Ihnen bevorzugten Ergebnisse zu erhalten.

0
0
0
2015-07-23 14:28:59 +0000

Verwandt mit dem von @dkusleika, aber dynamischer.

Hier ist der obere Teil eines Arbeitsblatts mit den Zahlen 0 bis 235 in Spalte A und der Wahrscheinlichkeit, dass bei 235 Würfen eines fairen Würfels so viele Sechsen geworfen werden, in Spalte B. Die Min- und Max-Werte der ersten Spalte sind in E1 und E2 angegeben, zusammen mit dem anfänglichen Diagramm der Daten.

Wir werden ein paar dynamische Bereichsnamen definieren (was Excel “Namen” nennt). Klicken Sie auf der Registerkarte “Formeln” der Multifunktionsleiste auf “Name definieren”, geben Sie den Namen “counts” ein, geben Sie ihm einen Bereich des aktiven Arbeitsblatts (ich habe den Standardnamen Blatt1 beibehalten) und geben Sie diese Formel ein:

=INDEX(Sheet1!$A$2:$A$237,MATCH(Sheet1!$E$1,Sheet1!$A$2:$A$237)): INDEX(Sheet1!$A$2:$A$237,MATCH(Sheet1!$E$2,Sheet1!$A$2:$A$237))

Dies besagt im Grunde, dass wir den Bereich nehmen, der dort beginnt, wo Spalte A den Minimalwert in Zelle E1 enthält und der dort endet, wo Spalte A den Maximalwert in Zelle E2 enthält. Dies werden unsere X-Werte sein.

Klicken Sie auf die Registerkarte “Formeln” > “Namensmanager”, wählen Sie “zählt”, um die Formel in “Bezieht sich auf” unten im Dialogfeld zu füllen, und stellen Sie sicher, dass der gewünschte Bereich im Blatt markiert ist.

Klicken Sie im Dialogfeld “Namensmanager” auf “Neu”, geben Sie den Namen “probs” ein und geben Sie die viel einfachere Formel

=OFFSET(Sheet1!counts,0,1)

ein, was bedeutet, dass Sie den Bereich nehmen, der null Zeilen unter und eine Zeile rechts von counts liegt. Dies sind unsere Y-Werte.

Klicken Sie nun mit der rechten Maustaste auf das Diagramm und wählen Sie Daten auswählen aus dem Popup-Menü. Klicken Sie unter Horizontale (Kategorie) Achsenbeschriftungen auf Bearbeiten und ändern Sie

=Sheet1!$A$2:$A$237

in

=Sheet1!counts

und klicken Sie auf Eingabe. Wählen Sie nun die im linken Feld aufgelistete Reihe aus und klicken Sie auf Bearbeiten. Ändern Sie die Serienwerte von

=Sheet1!$B$2:$B$237

zu

=Sheet1!probs

Wenn Sie das richtig gemacht haben, sieht das Diagramm jetzt wie folgt aus:

Ändern Sie die Werte in den Zellen E1 oder E2, und das Diagramm wird sich ändern, um die neuen Minimal- und Maximalwerte wiederzugeben.

-1
Advertisement
-1
-1
2015-10-14 15:17:03 +0000
Advertisement

Ändern Sie Ihren Diagrammtyp auf Streuung. Stellen Sie dann die Achsen wie gewünscht ein. Wechseln Sie dann wieder zu einem gewünschten Diagramm, und die Achseneinstellungen werden beibehalten.

Advertisement

Verwandte Fragen

6
13
9
10
6
Advertisement