Excel 2007 - Niestandardowe wartości osi Y

9

Tworzę podstawowy wykres kolumnowy z kilkoma kolumnami. Jedynym haczykiem jest zamiast pokazywania liczb jako znaczników siatki, chcę pokazać słowa takie jak „Bardzo niska” i „Średnia”.

Na przykład mam

Data1 = 0.5
Data2 = 0.3
Data3 = 0.8

To byłyby 3 kolumny. Następnie chcę znaczniki osi Y zgodnie z następującą skalą:

0.1 = Very Low
0.25 = Low
0.5 = Medium
0.75 = High
0.9 = Very High

Jakiś sposób to zrobić w programie Excel 2007?

Wesley Tansey
źródło

Odpowiedzi:

18

W programie Excel nie ma oficjalnego wsparcia; jednak jest hack, aby uruchomić go za pomocą wykresu rozrzutu. Ta metoda jest nieco skomplikowana, ale nie wymaga dodatku takiego jak druga odpowiedź. Doszedłem do tego, korzystając z informacji tutaj , ale stosując inną metodę, aby działała z wykresem kolumnowym.

Zasadniczo działa to tak, że tworzysz zestaw danych, który odpowiada etykietom kategorii, których chcesz użyć. Ustawiasz wartości x na 0, a wartości y na wysokość, na której ma być etykieta. Następnie ukrywasz znaczniki i dodajesz etykiety danych do tych punktów. Jest to stosunkowo proste dla czystego wykresu rozproszenia, ale w połączeniu z wykresem kolumnowym staje się bardzo trudne. W końcu doszedłem do tego po wielu eksperymentach. Spróbuję podać tutaj instrukcje krok po kroku; skomentuj, jeśli któryś z kroków jest niejasny. Oto jak będzie wyglądał końcowy wykres:

wykres kolumnowy z dowolnymi wartościami osi Y

Dodaj następujące elementy do arkusza z etykietami dla każdej kategorii, xwartości 0 (dostosujesz to później) i ywartości określające, jak wysokie mają być etykiety.

x      y      label
0     0.1     Very Low
0     0.25    Low
0     0.5     Medium
0     0.75    High
0     0.9     Very High

Utwórz pusty wykres rozproszenia, przechodząc do Insert> Scatter. Będziesz miał pusty wykres. Kliknij na Select Datawstążce. Pojawi się następujące okno dialogowe:

wybierz okno danych

Teraz musisz dodać każdą linię do tabeli x/ y/ labeljako osobną serię. Kliknij Add..., a następnie wybierz wartość z Labelkolumny jako nazwę serii, wartość z xkolumny dla Wartości z serii X i wartość z ykolumny dla wartości z serii Y.

wybierając serię

Powtórz to dla każdej linii. Każda linia musi być własną serią dodaną przez kliknięcie Add...przycisku.

Po wykonaniu tej czynności wykres powinien wyglądać następująco:

wykres punktowy

Teraz wykreśl wykres kolumnowy na osobnym wykresie w normalny sposób, wybierając dane, a następnie Insert> 2-D Column Chart.

Wybierz wykres rozproszenia i skopiuj go, naciskając Ctrl+ C. Wybierz wykres kolumnowy i naciśnij Ctrl+, Vaby wkleić. Spowoduje to konwersję wykresu kolumnowego na wykres rozproszenia.

Kliknij prawym przyciskiem myszy oś X dla wykresu i wybierz noneetykiety osi i główne znaczniki wyboru.

Teraz, pod zakładką układu na wstążce, wybierz Leftpod Data Labels. Następnie dla każdej serii etykiet kliknij prawym przyciskiem myszy znacznik i wybierz Format Data Series. Poniżej Marker Optionswybierz none. Następnie kliknij etykietę danych. Zaznacz pole, aby wyświetlić nazwę serii danych, i odznacz pole, aby wyświetlić wartość Y. Zrób to dla każdej serii z etykietami high / medium / low.

Po wykonaniu tego kroku wykres powinien wyglądać następująco:

wykres programu Excel

Teraz przekonwertuj go z powrotem na wykres kolumnowy dla swoich danych podstawowych. Kliknij prawym przyciskiem myszy serię, która była pierwotnie wykresem kolumnowym, i wybierz Change Series Chart Type.

zmień typ wykresu szeregowego

Teraz wybierz 2D Columnz wynikowego okna dialogowego. Twój wykres powinien teraz wyglądać tak. Pozostało nam tylko uporządkować sprawy.

częściowo kompletny wykres

Najpierw usuń legendę, klikając ją i naciskając Del. Następnie usuń linie siatki, klikając je i naciskając Del. Następnie kliknij prawym przyciskiem myszy oś X i wybierz Format Axis. Pod Axis Optionsustaw „Przecięcia osi pionowej” na „przy numerze kategorii” i ustaw tę liczbę na 1. Zamknij okno dialogowe właściwości. Teraz dostosuj wartość osi x dla etykiet w tabeli, którą utworzyłeś na początku, aż etykiety znajdą się obok osi. 0,5 działało dla mnie. Możesz dopasować wartość pierwszej serii, aż będzie dobrze wyglądać, a następnie dopasuj pozostałe, przeciągając wartość tej komórki w dół.

Na koniec kliknij obszar wykresu i użyj kwadratów zmiany rozmiaru, aby wymiary wyglądały dobrze. Teraz możesz dodać tytuł wykresu, tytuły osi i dowolne inne informacje, które chcesz. Możesz również usunąć etykiety danych z wykresu kolumnowego, jeśli chcesz. Twój wykres powinien teraz wyglądać tak, jak na pierwszym zrzucie ekranu, z kategoriami na osi y i wyświetlonym wykresem kolumnowym:

excel specjalny wykres y

nhinkle
źródło
@nhinkle Thanks! Czy jest jakiś sposób, aby uzyskać linie siatki odpowiadające niskim / średnim / wysokim etykietom? Czy jest też jakiś sposób, aby kolumny miały różne kolory?
Wesley Tansey,
@WesleyTansey, wierzę, że jest prawdopodobnie sposób. Zanim zmienię wpis, aby uwzględnić te informacje, czy możesz wyjaśnić - czy chcesz zmienić kolor wszystkich kolumn, czy też chcesz zmienić każdą kolumnę osobno?
nhinkle
@nhinkle Chciałbym zmienić każdą kolumnę osobno.
Wesley Tansey,
@WesleyTansey to nie jest sposób, w jaki wykresy kolumnowe są zwykle formatowane, ale jeśli chcesz, kliknij raz w obszarze wykresu, a następnie drugi raz w poszczególnych kolumnach. Kliknij prawym przyciskiem myszy i wybierz „Formant Data Point”, a następnie możesz zmienić kolory. Niedługo zaktualizuję swój post o informacje o dodawaniu linii siatki.
nhinkle
-1 dla braku ręcznie rysowanych kół.
Cześć71,