Gotowy grafik godzin pracy w calc problem.

Użytkowanie arkusza kalkulacyjnego

Gotowy grafik godzin pracy w calc problem.

Postprzez pici » Pt sie 24, 2012 1:36 pm

Witam.

Od niedawna posługuje się za pomocą wspomnianego calc. gotowym grafikiem godzin pracy. Grafik działa rewelacyjnie jak na moje potrzeby i oczekiwania. Zlicza godziny pracy, urlopy i różnice miedzy nimi. Ma możliwość wyboru określonego roku i miesiąca.
Problem w tym, że ten tak zwany gotowiec ma ograniczoną przez autora (którego ze względu na odległość czasową nie jestem w stanie już ustalić) do 6 liczbę wierszy w które to mogę wpisywać kolejnych pracowników. Teraz kiedy potrzebuję dopisać nowo zatrudnionych, z dodanych wierszy wychodzą jakieś bzdury i przestają się pokrywać z tymi oryginalnymi. Przy zmianie np. miesiąca oryginalne wiersze reagują na zmianę i pokazują prawidłowo soboty i niedziele (oznaczone kolorem) a te dodane pozostają bez zmiany lub przestawiają się w dowolny zupełnie sposób.
Nie trzeba być geniuszem żeby dojść do wniosku, że po prostu moja wiedza i umiejętności mają się nijak w porównaniu do autora ww. grafiku i bez wątpienia coś knocę aż miło.
Jak powinienem dodać kolejne wiersze bez utraty funkcjonalności grafiku? Przeszukałem wydaje się dość starannie forum, ale mimo początkowo obiecująco wyglądających dla mnie podpowiedzi niestety nie udało się rozwiązać jak mniemam oczywistego dla znawców tematu problemu.

Wraz z gorącą prośbą o pomoc załączam ww. grafik.

Pozdrawiam wszystkich forumowiczów i z góry dziękuję za ewentualną pomoc.
Załączniki
Grafik godzin.xls
(51 KiB) Pobrane 3718 razy
OpenOffice 3.3.0, Windows 8
pici
 
Posty: 2
Dołączył(a): Pt sie 24, 2012 12:20 pm

Re: Gotowy grafik godzin pracy w calc problem.

Postprzez Minio » Pt sie 24, 2012 5:02 pm

Jeżeli chodzi tylko o zachowanie funkcjonalności, to sprawa jest banalna:
W komórce AJ23 zamień formułę:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
=(AG23+AH23)-P14

na:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
=(AG23+AH23)-P$14

Teraz możesz zaznaczyć „trzy” ostatnie kolumny (w rzeczywistości cztery — kolumna AI jest ukryta — nie wiem dlaczego ktokolwiek wpadł na pomysł umieszczenia tych danych właśnie tam, zamiast za tabelą, ale trudno) i „przeciągnij” (wiesz, za pomocą tego małego kwadracika w prawym dolnym rogu zaznaczenia) je w dół o tyle wierszy, ile chcesz.
Każdy nowy wiersz to nowy pracownik, któremu możesz dopisywać te same frazy kluczowe (D, N, I oraz U) co pozostałym. Odpowiednie formuły policzą co trzeba.

Jeżeli zaś chcesz również zachować wygląd (odpowiednie formatowanie tła weekendów), to przygotuj się na sporo klikania.
Musisz dla każdej komórki w ostatnim wierszu (23), z zakresu <B-AF>:
1. Zaznaczyć ją
2. Wybrać Format → Formatowanie warunkowe...
3. Poprawić dwa pierwsze warunki, dodając znak dolara przed liczbą 16. Czyli
Kod: Zaznacz cały   Rozszerz widokZwiń widok
$Obiekt1.$B16="N"

staje się:
Kod: Zaznacz cały   Rozszerz widokZwiń widok
$Obiekt1.$B$16="N"


Gdy to zrobisz, będziesz mógł ponownie „przeciągnąć” ostatni wiersz dla dni miesiąca na tyle nowych wierszy, ile chcesz.

Czy można zrobić to szybciej? Osobiście zapisałbym grafik jako ODS, rozpakował, plik content.xml przerobił sprytnym wyrażeniem regularnym i ponownie spakował. Użyłbym do tego typowych narzędzi Linuksowych, jeżeli więc używasz Windowsa, to niestety nie potrafię Ci pomóc przy tej czynności.
Można też napisać makro które to zrobi, ale jeżeli nie masz doświadczenia z makrami, to pewnie szybciej będzie zaparzyć mocną kawę i zrobić to ręcznie.
Mój blog o używaniu LibreOffice
LibreOffice 4.1.3, Debian testing amd64
Minio
 
Posty: 275
Dołączył(a): Śr sie 01, 2012 1:48 am
Lokalizacja: (Poznań|Dziwnów), Polska

Re: Gotowy grafik godzin pracy w calc problem.

Postprzez pici » Pt sie 24, 2012 8:09 pm

Dzięki wielkie.

To jest to na co liczyłem. Rzeczowa i w pełni zrozumiała nawet dla laika (jakim ja jestem) odpowiedz.
Zrobiłem dokładnie jak opisałeś i poszło jak po maśle, a te kilkanaście kliknięć to nic w porównaniu do wygody i porządku dzięki temu zaprowadzonemu.
Kawy nawet nie zdążyłem zaparzyć, taki byłem spragniony uporania się z tą jak przypuszczałem dla Ciebie banalną sprawą.

Pojawiła się natomiast kolejna anomalia (jak to bywa w banalnych sprawach). Mianowicie formatowanie tła weekendów działa jak oczekiwałem, ale w niektórych miesiącach (np. sierpień 2012) pojawia się żółte tło w jednej kolumnie. Jest to zawsze kolumna D z zakresu 16 do 24. Sprawdziłem dwukrotnie wszystkie zmiany które wprowadziłem i nie odkryłem żadnego w nich błędu. Kliknięć dużo i owszem ale to w końcu tylko drobna korekta znakiem dolara.

Czy mógłbyś jeszcze raz zerknąć, tym razem do już skorygowanego grafiku, czy jednak czegoś nie pokręciłem?

Dziękuję i pozdrawiam.
Załączniki
Grafik godzin 1.xls
(57 KiB) Pobrane 1194 razy
OpenOffice 3.3.0, Windows 8
pici
 
Posty: 2
Dołączył(a): Pt sie 24, 2012 12:20 pm

Re: Gotowy grafik godzin pracy w calc problem.

Postprzez Minio » Pt sie 24, 2012 9:45 pm

To jest po prostu PPM → Formatuj komórki... → Tło. Możesz wybrać „Bez wypełnienia” jeżeli chcesz się tego pozbyć. Albo jakiś inny kolor (jeżeli chcesz dodać nowy kolor: Narzędzia → Opcje → OpenOffice.org → Kolory).
Przypuszczam, że autor tego dokumentu rozliczał się z pracownikami trzeciego dnia każdego miesiąca, dlatego oznaczył go w taki sposób. Albo chciał nam coś w ten sposób przekazać, ale my nie potrafimy zrozumieć co ;) .
Mój blog o używaniu LibreOffice
LibreOffice 4.1.3, Debian testing amd64
Minio
 
Posty: 275
Dołączył(a): Śr sie 01, 2012 1:48 am
Lokalizacja: (Poznań|Dziwnów), Polska


Powrót do Calc

Kto przegląda forum

Użytkownicy przeglądający ten dział: Google [Bot] i 4 gości