Jak zmienić minimalną / maksymalną oś X wykresu kolumnowego w programie Excel?


10

Oto wykres kolumnowy rozkładu dwumianowego, pokazujący, ile razy możesz spodziewać się rzutu sześcioma w 235 rzutach kostką:

alternatywny tekst

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

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

  • Minimum: 22
  • Maksymalnie: 57

Czyli chcę powiększyć tę sekcję wykresu:

alternatywny tekst

Premia wskazuje czytelnikowi, który może powiedzieć, w jaki sposób uzyskano liczby 22 i 57

Gdyby to był wykres rozproszenia w programie Excel, mógłbym dopasować minimum i maksimum osi poziomej, jak chciałem:

alternatywny tekst

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

alternatywny tekst

mogę zrobić straszną rzecz na wykresie w Photoshopie, ale potem nie jest to zbyt przydatne:

alternatywny tekst

Pytanie : jak zmienić minimalne i maksymalne oś X wykresu kolumnowego w programie Excel (2007)?

Odpowiedzi:


6

Kliknij wykres prawym przyciskiem myszy i wybierz opcję Wybierz dane. Wybierz serię i wybierz Edytuj. Zamiast mieć „Wartości szeregowe” A1: A235, ustaw A22: A57 lub coś podobnego. Krótko mówiąc, po prostu wykreśl dane, które chcesz, zamiast wykreślania wszystkiego i próbowania ukryć jego części.


1
Musisz także zmienić zakres etykiet osi X (okazuje się, że istnieje zakres etykiet osi X). W przeciwnym razie zaczyna się od zera, a nie od 23. Ale to działa.
Ian Boyd

3

Oto zupełnie inne podejście.

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

Lewy górny wykres to po prostu wykres rozproszenia XY.

Wykres w prawym górnym rogu pokazuje rozkład z osią X skalowaną zgodnie z potrzebami.

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

Środkowy prawy wykres pokazuje, jak modyfikować pionowe słupki błędów. Wybierz pionowe słupki błędów i naciśnij Ctrl + 1 (cyfra), aby je sformatować. Wybierz kierunek minus, bez zaślepek i wartości procentowych, wpisując 100% jako procent do wyświetlenia.

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

Sformatuj serię XY, aby nie używała znaczników ani linii (wykres po prawej u dołu).

Dane i ewolucja wykresu

Na koniec wybierz pionowe paski błędów i sformatuj je, aby użyć kolorowej linii o grubszej szerokości. Te słupki błędów wykorzystują 4,5 punktu.

Gotowy wykres pokazujący wybrane dane


2

Natknąłem się na ten sam problem, denerwujące jest to, że funkcjonalność nie istnieje w przypadku wykresów innych niż wykres rozproszenia.

Odkryłem, że łatwiejszą pracą było wykreślenie pełnego wykresu, tak jak powyżej. W twoim przypadku wykreślanie danych 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).

Gdy wrócisz do wykresu, odświeżenie wyświetli tylko dane z A22: A57.

Gotowy


1

Możesz uruchomić następujące makra, aby ustawić ograniczenia na osi X. Ten rodzaj osi x opiera się na zliczaniu, tzn. Tylko dlatego, że pierwsza kolumna jest oznaczona jakąś liczbą, to wciąż jest 1 na skali osi. Dawny. Jeśli chcesz wydrukować kolumny od 5 do 36, ustaw 5 jako minimum na osi x, a 36 jako maksimum na osi x. (Nie wpisuj daty rodzaju skalowania, które próbujesz tutaj wykonać.) To jedyny znany mi sposób przeskalowania osi „nieskalowalnej”. Twoje zdrowie!

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

Powiązane z @ dkusleika, ale bardziej dynamiczne.

Oto górna część arkusza z liczbami od 0 do 235 w kolumnie A i prawdopodobieństwem wyrzucenia wielu szóstek w 235 rzutach rzetelnej kostki w kolumnie B. Min i Max pierwszej kolumny podano w E1 i E2 wraz ze wstępnym wykresem danych.

Dane i wykres wszystkich danych

Zdefiniujemy kilka nazw zakresów dynamicznych (które Excel nazywa „Nazwami”). Na karcie Formuły na Wstążce kliknij przycisk Zdefiniuj nazwę, wprowadź nazwę „liczy”, nadaj jej zakres aktywnego arkusza roboczego (zachowałem domyślną nazwę Arkusz1) i wprowadź następującą formułę:

= INDEKS (Arkusz1! $ A $ 2: $ A 237 $, MECZ (Arkusz1! $ E $ 1, Arkusz1! $ A $ 2: 237 $ A $)): INDEKS (Arkusz1! $ A $ 2: $ A 237 $, MATCH (Arkusz1! $) 2 USD, Arkusz 1! 2 A $ 2: 237 $ A))

Mówi się w zasadzie o zakresie, który zaczyna się, gdy kolumna A zawiera wartość minimalną w komórce E1, i kończy się tam, gdzie kolumna A zawiera wartość maksymalną w komórce E2. To będą nasze wartości X.

Kliknij kartę Formuły> Menedżer nazw, wybierz opcję „liczy”, aby wypełnić formułę w polu Odwołaj do na dole okna dialogowego i upewnij się, że żądany zakres jest podświetlony w arkuszu.

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

= PRZESUNIĘCIE (zlicza arkusz !, 0,1)

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

Teraz kliknij wykres prawym przyciskiem myszy i wybierz z menu podręcznego opcję Wybierz dane. W obszarze Etykiety osi poziomej (kategorii) kliknij Edytuj i zmień

= Arkusz 1! $ A 2 $: 237 $ A

do

= Liczy się Arkusz1!

i kliknij Enter. Teraz wybierz serię wymienioną w lewym polu i kliknij Edytuj. Zmień wartości serii od

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

do

= Arkusze 1! Probs

Prawidłowo wykonana tabela wygląda teraz tak:

Wykres dynamiczny wykreślający wybrany zakres danych

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


-1

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


Witamy w SuperUser. Oryginalny post zawierał odniesienia do okna dialogowego Formatuj oś. Czy możesz podać więcej informacji na temat konfigurowania go w celu uzyskania pożądanych rezultatów.
Brad Patton,

Głosowałem negatywnie, ponieważ pytanie dotyczyło osi poziomej, a nie osi pionowej.
Jon Peltier

-1

Zmień typ wykresu na Rozproszenie. Następnie ustaw oś, jak chcesz. Następnie wróć do żądanego wykresu, który dostosuje ustawienia osi.


Głosowałem za tym, ponieważ to nie działa. Po zmianie z wykresu punktowego na wykres kolumnowy oś kategorii wykresu kolumnowego zostaje przywrócona bez żadnego mechanizmu zmiany limitów osi.
Jon Peltier

-1

Oto jeszcze inne podejście. Excel jest niczym, jeśli nie jest elastyczny, jeśli wiesz, jak go obsługiwać.

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

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


Osie poziome nie mają ustawienia minimalnego i maksymalnego
JohnFx

@JohnFx Jeśli zmienisz typ skali osi poziomej na Data, tak jak to określiłem, ustawienia minimalne i maksymalne skali osi.
Jon Peltier
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.