Strona 1 z 1

Zmiana kolorów i tekstu komórki z zależności od parametrów

: sob lut 25, 2017 8:57 pm
autor: lolu
Napisałem formułę która oblicza opóźnienie w płatności, sprawdza kilka warunków, zmienia styl w zależności od zawartości kilku komórek, w sumie nic specjalnego i działa,
Oto ta formuła:

=JEŻELI(CZY.PUSTA(E4);(""+STYL("bez tła"));JEŻELI(CZY.PUSTA(O4);($K$1-I4)+JEŻELI($K$1-I4>0;STYL("Żółte tło");STYL("Zielone tło"))+JEŻELI($K$1-I4>20;STYL("Czerwone tło");"");STYL("Zielone tło")&"Zapłacono"))

Jak pisałem, formuła działa, liczy i zmienia wszystko dobrze, problem tylko mam z wyświetlaniem niepotrzebnego 0.
Mianowicie gdy w komórce O4 pojawi się jakaś zawartość, formuła ma :
Zmieniać kolor komórki na zielony i wyświetlać tekst Zapłacono. Tak się też dzieje tylko z małym babolem :
wyświetla się : 0Zapłacono zamiast Zapłacono
Jak ukryć to 0? próbowałem użyć stylu z kodem formatu liczb "" - nie działa. Doszedłem do tego że to zmiana stylu dodaje mi to 0, bo gdy niema funkcji STYL, wyświetla poprawnie samo Zapłacono, tyle że znów zostaje w komórce ostatnio użyty kolor. Jak znów w stylu "zielone tło zmienię kolor czcionki na kolor tła to nie widać zapłacono..
Ma ktoś pomysł dlaczego pojawia się to 0 jak je zlikwidować? Nie potrafię sobie poradzić..
Niby nic, ale wkurza mnie :)
Od razu dziękuję :)

Re: Zmiana kolorów i tekstu komórki z zależności od parametr

: sob lut 25, 2017 11:57 pm
autor: A_P
=JEŻELI(CZY.PUSTA(E4);(""+STYL("bez tła"));JEŻELI(CZY.PUSTA(O4);($K$1-I4)+JEŻELI($K$1-I4>0;STYL("Żółte tło");STYL("Zielone tło"))+JEŻELI($K$1-I4>20;STYL("Czerwone tło");"");"Zapłacono"&T(STYL("Zielone tło"))))
Poprawiłem według pomocy i u mnie 0 zniknęło.

Re: Zmiana kolorów i tekstu komórki z zależności od parametr

: ndz lut 26, 2017 12:03 am
autor: Jan_J
Efektem funkcji styl() jest przypisanie komórce stylu, ale wynikiem jest wartość 0.
Wobec tego w wyrażeniu
styl(nazwa_stylu) & tekst
wartość liczbowa 0 jest konwertowana na "0" i łączona z dalszym tekstem.
Wynikiem funkcji T(wartość) jest przekazana jej wartość, o ile jest ona typu tekstowego, a w przypadku wartości liczbowej wynikiem jest "". Ot i cała dekonstrukcja.

Re: Zmiana kolorów i tekstu komórki z zależności od parametr

: ndz lut 26, 2017 1:47 pm
autor: lolu
Dziękuję , za podpowiedź i wytłumaczenie dlaczego tak się działo :),
Samouk jestem i wychodzą czasem braki z edukacji z podstaw. Pół dnia kombinowałem i nie wykombinowałem :) Ale przynajmniej nie mogę sobie zarzucić że się nie starałem :) Szukając rozwiązania znalazłem też kilka rzeczy o których nie wiedziałem, dlatego nie było to zmarnowane pół dnia :)
Jeszcze raz dziękuję!