2010-06-09 10:31:29 +0000 2010-06-09 10:31:29 +0000
9
9

Jak złamać oś Y w arkuszu Excel

Chcę złamać oś Y w arkuszu Excel. Jak mogę to zrobić?

Na przykład, załóżmy, że mam dane w zakresie od 0-7000, a następnie w zakresie od 22000-28000. Chcę przerwę w osi Y w zakresie od 8000-20000.

Odpowiedzi (4)

3
3
3
2011-12-01 16:04:49 +0000

Omówiłem tę technikę w ostatnim wpisie na blogu Broken Y Axis in an Excel Chart

Zasadniczo chodzi o to, że nie należy próbować reprezentować danych w jednym wykresie, jeśli trzeba uciekać się do łamania osi. Bez względu na to, jak wyraźnie starasz się wskazać, że skala osi ma w sobie nieciągłość, prekognitywna interpretacja, że “złamane” wartości nie są dalekie od wartości niższych, jest nadrzędna w stosunku do wszelkich świadomych starań o sens złamanych wartości. Nie wspominając już o tym, że podejście to jest bólem do tworzenia i utrzymywania.

W powyższym artykule proponuję alternatywne podejście, które polega na wykonaniu wykresu panelowego, jednego ze skalą Y, który zawiera wartości do momentu przerwania, drugiego panelu ze skalą osi Y, który zawiera wszystkie wartości, przy czym mniejsze wartości są umyte w stosunku do osi X. Wykonanie wykresu panelowego wymaga pewnego wysiłku, nie tyle wysiłku co złamanie osi, a jeśli chcesz, możesz po prostu zrobić dwa oddzielne wykresy zamiast jednego.

3
3
3
2010-06-09 10:38:19 +0000

Nie można złamać osi y na wykresie w programie Excel, aby wyświetlić kilka nieciągłych zakresów, ale można zmienić domyślny zakres klikając prawym przyciskiem myszy na oś y i wybierając opcję Format Axis…, a następnie zmieniając wartość minimalną i/lub maksymalną z Auto na Fixed i podając nowe wartości.

2
2
2
2015-01-23 15:30:19 +0000

Zgadzam się z opinią @JonPeltiera, że jest to zły pomysł, koncepcyjnie. Jednakże, jeśli musisz, istnieje proste rozwiązanie.

Wykres całego zakresu i zapisać lub uchwycić wykres jako obraz. Otwórz obraz w programie do manipulacji obrazem, takim jak Photoshop lub GIMP. Następnie wytnij obszar, którego nie chcesz, przesuń górny zakres bliżej i dodaj poszarpane linie do osi Y na krawędziach przerwy, aby wskazać nieciągłość.

1
1
1
2015-01-23 06:07:28 +0000

Możesz stworzyć (fałszywą?) tabelę z dokładnie takim wyglądem, jaki chcesz:

  1. Stwórz kolumnę, w której odejmiesz 15000, tylko do wartości Y większych niż 7000. Użyj tej kolumny jako nowej wartości Y dla wykresu.

  2. Dodaj wartości X i Y dla serii manekinów, z kilkoma punktami. Jeśli minimalna wartość w Twojej osi X to xm, Twoje punkty to (xm, 0), (xm, 1000), … , (xm, 6000), (xm, 8000), (xm, 9000), … Wartość 7000 jest pomijana. Możesz to zmienić.

  3. Dodaj komórki z etykietami, których będziesz używał dla serii manekinów: “0”, “1000”, …, “6000”, “23000”, “24000”, … Wartości 7000 i 22000 są pomijane, ponieważ nakładają się na siebie.

  4. Przejdź do wykresu i usuń etykiety kleszczowe osi Y.

  5. Dodaj serię z atrapy punktów danych.

  6. Dodaj etykiety do punktów danych. Można użyć odwołań do komórek z pozycji 3 (zalecane) lub wprowadzić etykiety jawne. Wprowadzanie każdej etykiety (referencji lub etykiety jawnej) jest żmudne, gdy masz wiele punktów danych. Sprawdź to , a w szczególności Dodatek Roba Bovey'a . To jest doskonałe.

  7. Sformatuj serię manekinów tak aby była wizualnie ok (np. małe, krzyżyki z linią włosów, brak linii).

Możesz użyć wariacji na tym. Na przykład, możesz dodać dodatkowe punkty do swojej serii manekinów z odpowiednimi etykietami. Linie siatki pasują do serii manekina.

Możesz użyć tej techniki, aby utworzyć dowolną liczbę przerw w osi. Wzór na “fałszywe” wartości Y byłby bardziej skomplikowany, z IFs do wykrycia interwału odpowiadającego każdemu punktowi i odpowiednimi przekształceniami liniowymi do uwzględnienia zmiany skali dla każdego interwału (zakładając skale liniowe; nie mieszając liniowych przebiegów). Ale to wszystko.

PS: zobacz również linki poniżej. Nadal uważam, że moja alternatywa jest lepsza. http://peltiertech.com/broken-y-axis-in-excel-chart/ http://ksrowell.com/blog-visualizing-data/2013/08/12/how-to-simulate-a-broken-axis-value-axis/ http://www.tushar-mehta.com/excel/newsgroups/broken\_y_axis/tutorial/index.html#Rescale%20and%20hide%20the%20y-axis