b0bi pisze:
PS2
Bo jak się "bawić" to na całego...
Kolega wie, że może użyć formuły w kolumnie DZIEŃ
wynik jest zwracany w postaci liczbowej ale... jeśli w atrybutach komórki zaznaczymy DATA a w kodzie formatu wpiszemy NNNN (ewentualnie NN), to dni tygodnia "same" się wpiszą po dacie.
Datę znów wystarczy wpisać w pierwszą komórkę jako np 01.04.2013 i potem "przeciągnąć" do końca. Ale nalezy pamiętać, że wtedy formuła w kolumnie START musiałaby wyglądać
lub wersja bardziej rozbudowana bez ingerencji w atrybuty:
Kod: Zaznacz cały
=JEŻELI(DZIEŃ.TYG(A3)=2;"Poniedziałek";JEŻELI(DZIEŃ.TYG(A3)=3;"Wtorek";JEŻELI(DZIEŃ.TYG(A3)=4;"Środa";JEŻELI(DZIEŃ.TYG(A3)=5;"Czwartek";JEŻELI(DZIEŃ.TYG(A3)=6;"Piątek";JEŻELI(DZIEŃ.TYG(A3)=7;"Sobota";"Niedziela"))))))
Husar pisze:
A po co tak komplikować? Wystarczy wpisać:
=dzień.tyg(A3)
i ustawić format daty: NNNN
Husar Przecież ja to wcześniej opisałem
Przeczytaj post... Dla niektórych "problemem" może być to, że rozwiązanie z NNNN przedstawia cyfrę wyświetlając dzień tyg z małej litery a ja chciałem użyć z wielkiej - by ładnie wyglądało. Bo oprócz tego, że to ma działać - ma też wyglądać, więc zakładając, że będzie drukowane, ja w moim przypadku wolę wielkie litery. A stosując metodę z NNNN, o której pisałem a Ty teraz wspominasz - nie można tego uzyskać. Ważne, by być świadomym, co się chce osiągnąć. Bo niestety za pomocą funkcji Z.WIELKIEJ.LITERY( ) lub LITERY.WIELKIE() nie da się przedstawić cyfry
Husar pisze:A tak poza tym czy konieczna jest ta kolumna z dniem tygodnia (moim skromnym zdaniem nie)?
A dlaczego negujesz sensowność wyświetlania dni tygodnia????? Kolega Plejaz chciał - to ma - jego decyzja. "Klijent nać Pannnnnn"
Husar pisze:Zaznaczenie sobót, niedziel i świąt można załatwić za pomocą formatowania warunkowego! Jak znajdę czas to opiszę jak to zrobić.
Oczywiście, że można, ale po co? W tej chwili formatowanie CAŁEJ linii opiera się na jednym warunku. Po co to zmieniać? tym bardziej że tak samo ma się formatować w przypadku 4/5 innych opcji typu URLOP, CHOROBA itp...???
PS.
Poza tym w chwili obecnej "standardem" jest że sobota i niedziela domyślnie przypisane mają WOLNE i też podświetlają się zgodnie ze stylem. Ale gdy zdarzy się, że np sobota będzie pracująca wystarczy wpisac godziny i formatowanie ustawi się na poprawne - nie będzie wyświetlać jako WOLNE a w Twoim rozwiązaniu wnoszę, że raczej by tak nie było!!! Więc znów - po co komplikować
Husar pisze:plejaz zajrzyj do pliku. Jak chcesz stworzyć nowy arkusz to kopiuj arkusz o nazwie WZORZEC a w nim wybierz sobie miesiąc jakiego arkusz ma dotyczyć. Jeżeli będziesz chciał zmienić rok to zajrzyj do arkusza DANE i wybierz rok w polu Wybór roku.
Husar jak już wspomniałem... byś przynajmniej zajrzał do mojego pliku, wiedziałbyś, że ja zaproponowałem rozwiązanie z wyświetlaniem dni nie tylko na wybrany miesiąc, ale też od wybranego dnia.
I tu znów Kolega Plajaz wybral inne rozwiązanie - jego tabelki - jego wybór i ma do tego prawo
PS. Husar Twoje rozwiazanie jest jak najbardziej OK - ująłeś w nim kilka rzeczy, o których ja tylko napisałem że warto by i OK. Jednak najbardziej Koledze Plejaz'owi chodziło, by podświetlała mu się cała linia/cały wiersz po pojawieniu się wartości URLOP, innym kolorem w przypadku CHOROBA, innym... itd
Zauważ, że... wybierając np miesiąc luty Tobie wyświetla dwa dni z następnego miesiąca - ja poszedłem inną drogą chcąc tego uniknąć, stąd u mnie sprawdzanie czy dzień tyg. jest błędem. Jeśli miałbys ochotę, możesz sprawdzić to na pliku
GODZINY_FRAGMENT_2.ods
Nie twierdzę, że to co tam jest jest najlepszym i jedynym właściwym rozwiązaniem, ale na pewno spełniającym założone kryteria, a o to przecież chodzi
Najlepiej gdyby te obydwa rozwiązania skompilowac w jedno... ale to już zadanie dla Plejaz'a - niech działa
Pozdrawiam Cię
--------------------------------------------
Teraz odnosząc się do pliku (tego, od Kolegi Plejaz):
1. Kilka razy kierunkowałem Cię, że błąd jest w formatowaniu... Każda strona/arkusz MA WŁASNE formatowanie warunkowe o czym Husar Ci nie wspomniał i dalej powielałbyś błąd!!!! Stąd przy kopiowaniu kolejnych tabelek - w tym przypadku druga wymusza formatowanie na pierwszej, ponieważ warunki masz wpisane w formie:
więc widzisz, że ODWOŁUJE SIĘ DO KONKRETNEGO ARKUSZA, o co prosiłem, byś sobie sprawdził i w domyśle to poprawił
Wystarczające będzie, gdy warunki będą w formie:
wtedy po kopiowaniu nie będzie problemu
2.
plejaz pisze:Ładnie, tylko jest pewien problem dopatrzyłem się, że gdy przeciągnę sobie cały miesiąc, z automatu kopiuje mi wszystkie funkcje - Ok, jednakże sumuje godziny pracy mimo tego, że nie jest nic w pisane w polu OD/DO za to w kolumnie GODZINY domyślnie wrzuca 00:00.
Drugą rzeczą, która psuje Ci całą drugą tabelkę jest to, że w pierwszym dniu wpisałeś chyba 8:00 lub samo 8 i "przeciągnąłeś" to - tym samym arkusz do każdego następnego dnia dodał kolejne 24godziny, ale, że format wyświetlania jest ustawiony na HH:MM (nie wyświetla "dni" czyli wielokrotności 24godzin), więc ich nie widzisz, ALE ONE SĄ!!! i pojawiają się przy zliczaniu. I błędu nie ma w formule, ale właśnie tu zrobiłeś błąd
3. Zmienił Ci się format wyświetlania godzin w kolumnie GODZINY z HH:MM na H:M stąd "dziwne" wyświetlanie
4. Określając zakres WYBÓR weź pod uwagę również wolną komórkę przed pierwszą wartością, tylko wpisz w nią spację - To po to, że gdy klikniesz w pole listy wyboru, a nie chcesz dokonać wyboru, możesz wybrać puste pole. Zakres WYBÓR wtedy powinien obejmować komórki G09:G13
5. Nie musisz za każdym razem kopiować komórek G09:G13 - w pierwszej owszem muszą być bo tam określasz zakres, jednak dotyczy on całego dokumentu, więc wystarczy, że będzie podany w pierwszym arkuszu.
6. Bardzo ważna rzecz jaką już zauważyłem po edycji pliku - tabelki zliczające liczą Ci od DRUGIEGO DNIA!!! Popraw formuły liczące z F4:F33 na F3:F33
7. Możesz usunąć to, co jest w komórce A1, bo całkiem usunąłeś moją tabelkę wyboru początku wyświetlania, więc... w tym momencie "chroni" Cię przed wyświetlaniem tam głupot funkcja sprawdzająca CZY.BŁĄD odnosząca się do DZIEŃ.TYG
8. Widzę, że usunąłeś Nieobecności Nieusprawiedliwione... Wiem, że to nie szkoła, lecz wierz mi, że nawet wśród dorosłych ludzi zdarza się, że ot... nie przychodzą do pracy... bo np zapili I to zdarzyło się i młodym i starszym więc nie ma reguły. Ale to Twoja tabelka więc... zrób jak uważasz
Pozdrawiam