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

Jak zmienić min/max osi x na wykresie kolumnowym w Excelu?

Advertisement

Tutaj mam wykres kolumnowy rozkładu dwumianowego, pokazujący, ile razy można się spodziewać, że w 235 rzutach kostką wypadnie szóstka:

Uwaga: Można to również nazwać dwumianowym rozkładem masowym dla p=1/6, n=235

Teraz ten wykres jest trochę pokręcony. Chciałbym zmienić Minimum i Maksimum na osi poziomej. Chciałbym je zmienić na:

  • Minimum: 22
  • Maksimum: 57

Znaczy, że chcę powiększyć ten fragment wykresu:

Punkty bonusowe dla czytelnika, który potrafi powiedzieć, w jaki sposób uzyskano liczby 22 i 57

Gdyby to był wykres Scatter w Excelu, mógłbym dowolnie ustawić minimum i maksimum na osi poziomej:

Niestety, jest to wykres Column, w którym nie ma opcji dostosowania minimalnych i maksymalnych granic osi rzędnych:

Mogę zrobić z wykresem dość straszną rzecz w Photoshopie, ale nie jest on potem zbyt użyteczny:

Pytanie : jak zmienić minimum i maksimum osi x na wykresie kolumnowym w Excelu (2007)?

Advertisement
Advertisement

Odpowiedzi (9)

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

Kliknij prawym przyciskiem myszy na wykresie i wybierz Wybierz dane. Zaznacz swoją serię i wybierz Edytuj. Zamiast mieć “Wartości serii” A1:A235, zmień je na A22:A57 lub coś podobnego. Krótko mówiąc, po prostu wykreślaj dane, które chcesz, zamiast wykreślać wszystko i próbować ukryć ich części.

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

Oto zupełnie inne podejście.

Poniższy zrzut ekranu pokazuje górną część arkusza z danymi w kolumnach A i B oraz sekwencją wykresów.

Górny lewy wykres to po prostu wykres rozrzutu XY.

Prawy górny wykres pokazuje rozkład z osią X skalowaną według potrzeb.

Paski błędów zostały dodane do środkowego lewego wykresu.

Prawy środkowy wykres pokazuje, jak modyfikować pionowe słupki błędów. Zaznacz pionowe słupki błędów i naciśnij Ctrl+1 (cyfra jeden), aby je sformatować. Wybierz kierunek Minus, brak kapturków końcowych i wartość procentową, wpisując 100% jako wartość procentową, która ma być wyświetlana.

Zaznacz poziome słupki błędów i naciśnij Delete (lewy dolny wykres).

Sformatuj serię XY tak, aby nie używała żadnych znaczników, jak również żadnych linii (prawy dolny wykres).

Na koniec wybierz pionowe słupki błędów i sformatuj je tak, aby używały kolorowej linii, o większej szerokości. Te słupki błędów używają 4,5 punktu.

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

Wpadłem na ten sam problem, denerwujące jest to, że funkcjonalność nie jest dostępna dla wykresów innych niż wykres rozproszenia.

Łatwiejszym obejściem, które znalazłem, było wykreślenie pełnego wykresu, jak masz powyżej. W twoim przypadku wykreślając dane w A1:A235.

Następnie, w arkuszu z danymi źródłowymi, po prostu wybierz wiersze A1:A21 i A58:A235 i “ukryj” je (kliknij prawym przyciskiem myszy i wybierz Ukryj).

Kiedy wrócisz do swojego wykresu, zostanie on odświeżony i będzie pokazywał tylko dane z zakresu A22:A57.

Gotowe.

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

Możesz uruchomić następujące makra, aby ustawić limity na osi x. Ten rodzaj osi x jest oparty na liczeniu, tzn. tylko dlatego, że pierwsza kolumna jest oznaczona liczbą, to nadal jest to 1 na skali osi. Na przykład. Jeśli chcesz wykreślić kolumny od 5 do 36, ustaw 5 jako minimum na osi x, a 36 jako maksimum na osi x. (Nie wprowadzaj daty dla rodzaju skalowania, które próbujesz tutaj zrobić.) Jest to jedyny sposób, jaki znam, aby przeskalować “nieskalowalną” oś. Dzięki!

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

Oto jeszcze jedno podejście. Excel nie jest niczym innym, jak tylko elastyczny, jeśli wiesz, jak z nim pracować.

Kliknij dwukrotnie oś poziomą, aby ją sformatować. Zmień typ skali na Data. Jeśli Excel stosuje format daty do etykiet osi, zmień go z powrotem na format liczbowy.

Wybierz 1/22/1900 (dzień 22) jako minimum osi oraz 2/26/1900 (dzień 57) jako maksimum osi.

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

Możesz użyć przesunięć Excela, aby zmienić powiększenie osi X. Zobacz ten tutorial .

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

Jeśli wybierzesz lewą oś, kliknij prawym przyciskiem myszy i wybierz “formatuj oś”, zobaczysz opcje osi, które pozwalają ustawić wartości min / max jako stałe liczby. Możesz grać z tymi ustawieniami, aby uzyskać wyniki, które wolisz.

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

Podobne do @dkusleika, ale bardziej dynamiczne.

Oto górna część arkusza z liczbami od 0 do 235 w kolumnie A i prawdopodobieństwem wyrzucenia takiej liczby szóstek w 235 rzutach sprawiedliwą kością w kolumnie B. Min i Max pierwszej kolumny są podane w E1 i E2, wraz z początkowym wykresem danych.

Zdefiniujemy kilka nazw zakresów dynamicznych (co Excel nazywa “Nazwami”). Na karcie Formuły na wstążce klikamy przycisk Zdefiniuj nazwę, wpisujemy nazwę “zliczenia”, nadajemy jej zakres aktywnego arkusza (ja zachowałem domyślną nazwę Arkusz1) i wpisujemy następującą formułę:

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

To w zasadzie mówi, że weź zakres, który zaczyna się tam, gdzie kolumna A zawiera wartość min w komórce E1 i kończy się tam, gdzie kolumna A zawiera wartość max w komórce E2. Będą to nasze wartości X.

Kliknij kartę Formuły > Menedżer nazw, wybierz “liczy”, aby wypełnić formułę w Odnosi się do na dole okna dialogowego i upewnij się, że zakres, który chcesz, jest zaznaczony w arkuszu.

W oknie dialogowym Menedżer nazw kliknij Nowy, wpisz nazwę “probs” i wprowadź znacznie prostszą formułę

=OFFSET(Arkusz1!counts,0,1)

co oznacza, że weź zakres, który jest zero wierszy poniżej i jeden wiersz na prawo od counts. To są nasze wartości Y.

Teraz kliknij prawym przyciskiem myszy na wykresie i wybierz polecenie Wybierz dane z menu podręcznego. W sekcji Etykiety osi poziomej (kategorii) kliknij przycisk Edytuj i zmień wartość

=Arkusz1!$A$2:$A$237

na

=Arkusz1!counts

i kliknij Enter. Zaznacz teraz serię wymienioną w lewym polu i kliknij Edit. Zmień wartości serii z

=Arkusz1!$B$2:$B$237

na

=Arkusz1!probs

Jeśli wszystko zostało zrobione poprawnie, wykres wygląda teraz tak:

Zmień wartości w komórkach E1 lub E2, a wykres zmieni się, aby odzwierciedlić nowe min i max.

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

Zmień typ wykresu na Rozproszenie. Następnie ustaw oś zgodnie z własnymi preferencjami. Następnie zmień z powrotem na wykres, który chcesz, a ustawienia osi zostaną zachowane.

Advertisement

Pytania pokrewne

6
13
9
10
10
Advertisement