Strona 1 z 1
Funkcje formatu warunkowego
: sob sie 24, 2019 5:27 pm
autor: szymon189
Chciałbym w każdej komórce mieć 1 literę. Później podać jakie litery mają mieć zakolorowane komórki.
Daje Format - Warunkowe - Zarządzanie - Dodaj
Ustawiłem:
Wartość komórki jest równa i wpisuję literę. Wybieram zdefiniowany styl. I niestety nie działa.
Re: Funkcje formatu warunkowego
: sob sie 24, 2019 6:47 pm
autor: Jermor
Najprawdopodobniej wpisałeś literę, a tego Calc nie rozumie. Twoja litera, to w rzeczywistości ciąg tekstowy (akurat jednoliterowy) więc musisz go wpisać w cudzysłowie, czyli np "a". Wielkość litery nie ma znaczenia.
Jeśli jednak później dopiero chcesz podać, jakie litery mają decydować o kolorowaniu, musisz użyć formatowania: "Formuła jest" a jako formułę wpisać =adres bieżącej komórki=adres komórki zawierającej literę. Ten drugi adres powinieneś zapisać jako adres bezwzględny, czyli np tak $G$1, wówczas przy kopiowaniu komórek w dół zawsze będzie sprawdzane to co jest w tym adresie.
Re: Funkcje formatu warunkowego
: ndz sie 25, 2019 11:28 am
autor: szymon189
Jermor pisze:Najprawdopodobniej wpisałeś literę, a tego Calc nie rozumie. Twoja litera, to w rzeczywistości ciąg tekstowy (akurat jednoliterowy) więc musisz go wpisać w cudzysłowie, czyli np "a". Wielkość litery nie ma znaczenia.
Dokładnie tutaj był błąd. A da radę, że w jednej forumule wpiszę kilka liter? np. "A", "B", "C"?
Mam jeszcze drugi warunek gdzie mam wpisane, że gdy komórka nie zawiera liter ma inny kolor:
Wartość komórki jest - Zawiera - 0
Teraz chciałbym, jeszcze jeden warunek, że litery nie podane w warunku pierwszym mają mieć jeszcze inny kolor komórki. Tutaj nie wiem jak to wykonać?
Wartość komórki jest - Nie zawiera - 0
Nie działa.
Re: Funkcje formatu warunkowego
: ndz sie 25, 2019 1:06 pm
autor: Jermor
Formatowanie warunkowe opisane jest np. tutaj
https://yestok.pl/ooo/y56.php
Ogólna zasada jest następująca: sprawdzane są kolejne warunki i jeśli jakiś zostanie spełniony, to wykonywana jest akcja dla niego, a dalsze warunki nie są już sprawdzane. To ważne, w pewnym układzie warunków trzeba o tym pamiętać.
Masz do sprawdzenia 3 warunki. czy wpisano liczbę, czy wpisano jedną z liter a b lub c, czy jest tam coś innego niż już wspomniane.
Można założyć, że komórce przypiszesz tło w zwykłym formatowaniu. A następnie utworzysz dwa formatowania warunkowe, jedno dla liter i drugie dla liczby. Przypisane tło będzie dla wszystkich pozostałych. No chyba, że pusta komórka ma też wyglądać inaczej.
Załóżmy też, że wszystko dotyczy komórki F1
Jako warunek musisz zastosować "Formułą jest" i wpisać CZY.LICZBA(F1) wybierając odpowiedni kolor
Następnie musisz utworzyć drugi warunek, także "Formułą jest" wpisując LUB(F1="a";F1="b";F1="c") znowu wybierając odpowiedni kolor
Re: Funkcje formatu warunkowego
: pn sie 26, 2019 6:36 pm
autor: szymon189
Re: Funkcje formatu warunkowego
: pn sie 26, 2019 8:49 pm
autor: Jermor
Z tej ilustracji wynika:
- Gdy w komórce wpisano literę k to spełniony jest pierwszy warunek i zastosowany jest odpowiedni styl.
- Gdy w komórce znajduje się jakiś zapis tekstowy (przy czym nie podano jaki) to spełniony będzie drugi warunek. Wybór "Zawiera" oznacza, że zostanie sprawdzone, czy tekst wprowadzony do komórki zawiera podany ciąg, z tym że ten ciąg, jeśli jest podawany bezpośrednio musi zostać zawarty w cudzysłowach. Wpisanie tylko cyfry 0 nie jest ciągiem tekstowym. Należałoby wpisać "0".Gdy komórka zawierałaby liczbę 0, 101 czy np. 20 warunek nie byłby spełniony, bo to liczba nie tekst. Gdyby w komórce znalazł się napis "Rok 2019", albo "Wynik meczu 0:0" warunek byłby spełniony.
- Gdy w tekście znajdującym się w komórce nie wystąpi znak 0, warunek będzie spełniony. Uwagi analogiczne do powyższego.
Gdy komórka nie zawiera liter, co interpretuję, że nie zawiera ciągu tekstowego, to zawiera liczbę i warunkiem powinno być jak już napisałem: "Formuła jest", zaś sama formuła, to funkcja CZY.LICZBA()
Trzeci warunek, jeśli jest potrzebny (bo można wykorzystać dedykowany styl dla tego zakresu, który ma dotyczyć pozostałych sytuacji), gdy coś jest w komórce, musi być także oparty o "Formuła jest" z badaniem formuły: NIE(CZY.PUSTA())