Czas pracy w arkuszu Google Docs
Od jakiegoś czasu wykonuję projekty na zlecenie i rozliczam się na podstawie stawki godzinowej. Wymaga to ode mnie zapisywania ile czasu danego dnia spędziłem na wykonywaniu konkretnego zlecenia. Do niedawna używałem po prostu kartki papieru (w firmie i tak ostatecznie wszystko ląduje na papierze), ale czy to z nudów czy z lenistwa postanowiłem, że liczenie godzin powierzę komputerowi. Pozostało tylko wybrać odpowiedni arkusz kalkulacyjny.
Jako, że jestem fanem googlowych aplikacji, padło na Google Docs. Dodatkowym atutem tego rozwiązania jest fakt, że nie jestem przywiązany do konkretnych plików ani konkretnego komputera, dane są dostępne zawsze i wszędzie z poziomu przeglądarki.
Problem pojawił się jednak, gdy przyszło do pisania formuł operujących na datach. Okazuje się, że google nie zaimplementował jeszcze jakichś 40% funkcji, które są wspierane np. przez OO (o ile są one w ogóle w planach). W tym funkcji, które potrzebne są, aby móc obliczyć różnicę czasu pomiędzy dwoma datami.

Trzeba się było zabrać do eksperymentowania. Zwykłe odjęcie dwóch komórek zawierających daty powoduje wyświetlenie liczby w postaci dziesiętnej, która na pierwszy rzut oka niczym nie przypomina różnicy między tymi datami. Wystarczy jednak trochę pokombinować i okazuje się, że różnica ta po przemnożeniu przez 24 daje w rezultacie liczbę godzin, czyli dokładnie to o co mi chodziło:) Teraz już tylko zaokrąglamy do 2 miejsca po przecinku i gotowe.
