Zmiana koloru wiersza z każdym kolejnym dniem

Użytkowanie arkusza kalkulacyjnego
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Witam, czy da się zrobić coś takiego a by każdego kolejnego dnia podświetlał się kolejny wiersz. Coś na za zadzie kalendarza każdy wiersz to inny dzień i każdego dnia na zielono podświetla się kolejny, przy czym poprzedni wraca do stanu pierwotnego??
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

Da się. Trzeba wykorzystać formatowanie warunkowe. Ale musisz dokładniej opisać zasady. Czyli np.
  • pierwszy wiersz do zaznaczenia odpowiada pierwszemu dniu miesiąca, drugi drugiemu itd. do dnia ostatniego i kolejny miesiąc znowu zaczyna się od wiersza pierwszego
  • Pierwszy wiersz do zaznaczenia odpowiada pierwszemu dniu w roku, drugi drugiemu itd. aż do 31 grudnia.
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Bardziej chodzi mi o pierwszą opcję. Mógłbyś opisać jak to zrobić, kombinowałem z formatowaniem warunkowym ale mi nie wychodzi. Z góry dzięki.
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

Ok. Założenia.
Pierwszym kolorowanym wierszem będzie wiersz nr 5, odpowiada on pierwszemu dniu miesiąca.
Ostatnim kolorowanym wierszem będą wiersze: 32 dla lutego lub 33 dla lutego w roku przestępnym, 34 dla miesięcy 30-dniowych i 35 dla miesięcy 31-dniowych.
Kolorowaniu podlegają komórki od kolumny C do kolumny G.
Zaznacz maksymalny możliwy obszar, czyli C5:G35.
Zakładam, że pracujesz z LibreOffice.
Wywołaj formatowanie warunkowe. Format -> Warunkowe -> Warunek
191109123040_1.jpg
Wypełnij okno dialogowe. Stosowny styl musisz sobie utworzyć sam.
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

super dokładnie o to mi chodziło, dzięki. Czy ewentualnie można wykonać formatowanie warunkowe, ale nie do wypełnienia komórki tylko jej obramowania??
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jan_J »

Właściwości grraficzne są określone w zastosowanym stylu (w przykładzie Jermora: Good). Do pomyślenia jest więc dowolny efekt, byle tylko był opisany w użytym stylu.
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Ok, pokombinuję z tym. A jeszcze jedno pytanie jak pokolorować cały wiersz w zależności od tekstu w pierwszej komórce. Chciałbym uzyskać coś takiego: jeśli komórka zawiera tekst sobota lub niedziela to koloruj cały wiersz na czerwono.
Wychodzi mi to ale tylko na tyle że koloruje tylko pierwsza komórkę w wierszu.
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

Przede wszystkim poczytaj sobie o formatowaniu warunkowym. Z dotychczasowej dyskusji wynika, że chcesz temu samemu obszarowi przypisać kilka formatów warunkowych.
  1. Wiersz odpowiadający dacie ma mieć jakiś kolor.
  2. Jeśli wiersz w pierwszej komórce ma wpis "sobota" lub "niedziela" ma mieć inny kolor
Musisz wiedzieć co jest dla ciebie najważniejsze, gdyż pierwszy spełniony warunek spowoduje przypisanie format bez sprawdzania dalszych warunków.
O formatowaniu warunkowym możesz poczytać np. tu: https://yestok.pl/ooo/y56.php
Co do uwzględnienia tylko pierwszej komórki obszaru. Tworząc wyrażenie warunkowe dla obszaru - ale na podstawie jednej komórki - należy użyć adresowania bezwzględnego albo, w zależności od sytuacji, bezwzględno-wzglednego. Czyli formuła warunkowa musi być napisana mniej więcej tak:
LUB($A5="sobota";$A5="niedziela")
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Oczywiście kolorowanie ze względu na dzień dzisiejszy ma być nadrzędne. Nie mogę tylko przeskoczyć tego żeby kolorowało cały wiersz a nie tylko ten w którym jest wpisany dany tekst. Zaznaczam cały zakres (czyli w tym przypadku cały miesiąc) wpisuję formułę =LUB(A$6:A36="niedziela";A6:A36="sobota") i niby działa ale tylko na jednej kolumnie w której jest wpisany tekst. Co robię nie tak??
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

Adresy względne i bezwzględne.
Budując formułę formatowania warunkowego, wskazujesz, w tym przypadku, jedną komórkę. Formatowanie warunkowe rozpropaguje tę formułę na cały obszar. Np. gdy zaznaczysz obszar A6:D8 i wpiszesz "Formułą jest" A6=12 to zostanie ona "przekopiowana" do wszystkich formuł warunkowych obszaru, czyli w A7 będzie funkcjonowała jako A7=12, w B6 jako B6=12 a w C7 jako C7=12.
Jeśli ten obszar ma zostać sformatowany warunkowo tylko uzależniony tylko od komórki A6, to "Formuła jest" musi mieć zapis $A$6=12. Do każdej komórki obszaru zostanie "skopiowane" to formatowanie warunkowe, czyli w C7 też będzie zależało od A6=12. Gdy w tym obszarze formatowanie ma zależeć od zawartości komórki w kolumnie A, to formułą warunkową będzie $A6=12. Ten zapis oznacza, że w formule zawsze musi wystąpić komórka z kolumny A ale wiersz już będzie się zmieniał. Czyli w B6 zadziała A6=12 ale w C7 zadziała A7=12.
W twoim przypadku formuła powinna więc wyglądać tak:
=LUB($A6="niedziela";$A6="sobota")
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Super udało się za co dziękuję, ale dziś zauważyłem jeden mały problem. Nie wiem czemu ale podświetlenie wiersza zmienia się na aktualny dzień ale dopiero po południu, jak wejdę w plik z rana to widzę cały czas podświetlony dzień wczorajszy. Czemu tak się dzieje??
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

Taki pierwszy pomysł, to pytanie czy w komputerze masz ustawioną właściwą datę i czas?
No i prośba, popraw jednak wpis informujący jakiego Office używasz.
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
MarymeK
Posty: 34
Rejestracja: sob lis 24, 2018 1:20 am

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: MarymeK »

Data to było pierwsze oczym pomyślałem, ale jest ustawiona prawidłowo.
Awatar użytkownika
Jermor
Posty: 2256
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Zmiana koloru wiersza z każdym kolejnym dniem

Post autor: Jermor »

A godzina?
Zmiana daty następuje o północy. Jeśli masz złą godzinę to zmiana daty następuje o północy ale tego źle ustawionego zegara.
AOO 4.1.15, LO 7.5.9 (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ą podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ