Wartość maksymalana, a wykres słupkowy

Użytkowanie arkusza kalkulacyjnego

Wartość maksymalana, a wykres słupkowy

Postprzez wierzba » Wt sie 07, 2018 3:33 pm

Cześć,
Czy istnieje taka opcja, aby na wykresie słupkowym wartość maksymalna była wyświetlana w innym kolorze ?

Z góry dziękuję za odpowiedź.
OpenOffice 4.1.5 na Winows 8.1
wierzba
 
Posty: 3
Dołączył(a): Pn sie 06, 2018 1:57 pm

Re: Wartość maksymalana, a wykres słupkowy

Postprzez Jermor » Cz sie 09, 2018 11:36 am

Jeśli chodzi o to żeby słupek wartości maksymalnej był w innym kolorze, to nie można tego zrobić automatycznie.
Jeśli chodzi o to żeby wartość maksymalna umieszczona wraz ze słupkiem była w innym kolorze, to nie można tego zrobić automatycznie.
Można na wykresie zmienić kolor jednego wybranego słupka lub etykiety danych ale tylko ręcznie. W przypadku twoich oczekiwań potrzebne byłoby makro.
Więcej o wykresach w LibreOffice https://yestok.pl/lbo/y38.php. Wykresy są realizowane przez oddzielny moduł programowy Chart więc mimo, że opracowanie mówi o wykresach we Writerze to odnosi się także do wykresów w Calcu.
AOO 4.1.5, LO 6.0.6 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają taki sam problem, będą wiedzieli, że jest rozwiązanie.
Jermor
 
Posty: 455
Dołączył(a): So paź 12, 2013 11:09 am

Re: Wartość maksymalana, a wykres słupkowy

Postprzez wierzba » Cz sie 09, 2018 11:51 am

A gdzie mogę poczytać o makro w openoffice calc, aby automatycznie słupek zmieniał barwę ?
OpenOffice 4.1.5 na Winows 8.1
wierzba
 
Posty: 3
Dołączył(a): Pn sie 06, 2018 1:57 pm

Re: Wartość maksymalana, a wykres słupkowy

Postprzez Jermor » Cz sie 09, 2018 3:24 pm

To jest bardziej złożone niż sądzisz. O samych makrach sporo znajdziesz w internecie. Chocby np tu: http://www.debugpoint.com/libreoffice-basic-macro-tutorial-index/.
Pierwszym pytaniem jest jednak w jakim języku chcesz makro napisać. W LibreOffice można to zrobić w Basicu, BeanShell, JavaScript lub Python.
A więc trzeba znać któryś z nich. Basic jest chyba najlepiej udokumentowanym oraz najlepiej wspomaganym przez środowisko LibreOffice chociaż nie uważany za najlepszy. Na topie obecnie jest Python.
Poważniejszym problemem jest umiejętność dotarcia do obiektów znajdujących się w arkuszu, w tym przypadku do obiektu typu wykres i zadziałaniu na nim. Ja nie wiem jak to zrobić.
W Basicu jednym z uznanych programistów jest Andrew Pitonyak, jego podręcznik z wieloma przykładami można pobrać stąd: http://www.pitonyak.org/OOME_3_0.pdf
Na naszym forum Jan_J.
AOO 4.1.5, LO 6.0.6 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają taki sam problem, będą wiedzieli, że jest rozwiązanie.
Jermor
 
Posty: 455
Dołączył(a): So paź 12, 2013 11:09 am

Re: Wartość maksymalana, a wykres słupkowy

Postprzez belstar » Pn sie 13, 2018 1:11 am

Możesz to zrobić bez makr i jakiś większych zabiegów stosując pewien trik. Załóżmy że dane masz w dwóch kolumnach A i B. W kolumnie A jest np. liczba porządkowa a w B wartości z których maksymalna ma być wyróżniona na wykresie innym kolorem. Skorzystaj z dodatkowego zakresu w którym dane będą za pomocą formuł arkuszowych odpowiednio spreparowane to znaczy dojdzie jedna kolumna w której w odpowiednim wierszu znajdzie się ta wartość maksymalna, i teraz na podstawie tego zakresu stwórz wykres, który z automatu otrzyma inny kolor. Pewnym wyzwaniem będzie ukrycie tej wartości w wierszu reprezentującym oryginalną wartość z kolumny B (powielone dane na wykresie).
Co do makra z tego co wiem nie można zmienić jednego koloru nie zmieniając koloru całej serii, ale być może się mylę.
LibreOffice 5.1.2.2 Ubuntu 16 LTS
belstar
 
Posty: 637
Dołączył(a): Cz mar 17, 2011 9:08 am

Re: Wartość maksymalana, a wykres słupkowy

Postprzez Jan_J » Pn sie 13, 2018 10:41 am

Z beczki bez makr:

0. Rozwijając pomysł @belstara, separując dane do dwóch serii: pierwsza z wartościami maksymalnymi, druga z pozostałymi, plus reguły formatowania serii w taki sposób, żeby nie było widać przesunięć między seriami: odstępy 100%, nakładanie 100%.
Szkic w załączeniu. Wykonano w LibreOffce 6.0.x, ale w 5.4.x jest tak samo.
maksimum_innym_kolorem.ods
(11.49 KiB) Pobrane 3 razy


Z beczki z makrami:

1. Skoro da się interaktywnie zmienić kolor pojedynczego słupka na wykresie (a da się), to powinno się dać zrobić to samo makrem.

2. Struktura obiektów Chart jest wyjątkowo źle udokumentowana. Dlatego w praktyce łatwiej jest napisać makro tworzące wykres od zera, niż makro modyfikujące istniejący wykres np. po aktualizacji danych. Nie piszę że się nie da, tylko że bardzo trudno jest dotrzeć do wiążącej dokumentacji.
JJ
LO (5.4|6.0) ∙ AOO 4.1.5 ∙ Python (3.6|2.7) ∙ Unicode 11 ∙ LATEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Fedora|CentOS|SUSE)
Jan_J
 
Posty: 3664
Dołączył(a): Pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Wartość maksymalana, a wykres słupkowy

Postprzez Jermor » Pn sie 13, 2018 12:07 pm

Świetny pomysł i działa znakomicie.
Z wyrazami uznania dla kolegów.
AOO 4.1.5, LO 6.0.6 (x64) na Windows 10 64bit
Ważne!
Jeśli twój problem został rozwiązany, wróć do swojego pierwszego postu, przejdź do edycji i dopisz [SOLVED] w temacie.
Inni, którzy mają taki sam problem, będą wiedzieli, że jest rozwiązanie.
Jermor
 
Posty: 455
Dołączył(a): So paź 12, 2013 11:09 am


Powrót do Calc

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 gości