Damian Kaźmierczak

Damian Kaźmierczak Z-ca Kierwonika
Wydziału
Produkcyjnego

Temat: Podsumowanie godzin

Witam
W tabeli mam zapisany czas w formacie "data krótka" podczas sumowania następuje przekłamanie, zamiast 65:12:05 raport pokazuje 05:12:05, dane w excelu sumują się poprawnie, gdzie zrobiłem błąd.
Wojciech Jankowski

Wojciech Jankowski Konsultant ERP
systemu MAXeBiznes,
Komputronik API

Temat: Podsumowanie godzin

Hello!
Spróbuj w tej komórce ustawić format niestandardowy: [g]:mm:ss
powinno zadziałać.

pozdrawiam serdecznie
Damian Kaźmierczak

Damian Kaźmierczak Z-ca Kierwonika
Wydziału
Produkcyjnego

Temat: Podsumowanie godzin

testowałem ten wariant efekt identyczny tyle że teraz pokazuje [5]:12:05

konto usunięte

Temat: Podsumowanie godzin

Damian Kaźmierczak:
Witam
W tabeli mam zapisany czas w formacie "data krótka" podczas sumowania następuje przekłamanie, zamiast 65:12:05 raport pokazuje 05:12:05, dane w excelu sumują się poprawnie, gdzie zrobiłem błąd.

Dlaczego do wyświetlania daty używasz formatu godziny?
00:00:00 to format godziny długiej?? a nie daty
Piotr M.

Piotr M. programista, trener
(wykładowca)

Temat: Podsumowanie godzin

hej
jest kilka sposobów poradzenia sobie z ta sytuacją.
po pierwsze musisz sobie uświadomić, że data (i czas) w excelu reprezentowane są jako ilość dni które minęły od 0 stycznia 1900 roku. Jeżeli to są godziny to pamięta część doby...
czyli jak wpisujesz
12:00 to excel traktuje to jako 0,5
13:00 to dla excela jest 0,54...
itd.
jak wpiszesz 2009-07-06 14:07 to excel widzi 40000,5881944444

problem z sumowaniem polega na tym, że w momencie gdy posumujesz czasy i chcesz wyświetlić to jako godziny, to excel obcina część całkowitą i wyświetla tylko liczbę godzin ( stąd przekładmanie)
Są na to 2 sposoby:
1. jeżeli chcesz tylko wyświetlić tę liczbę godzin, to tak jak radził poprzednik sformatuj komórkę w formacie niestandardowym jako [g]:mm:ss - ten format znajduje się też w formacie czasu jako:
37:30:55
musisz tylko pamiętać, że excel cały czas pamięta ILOŚĆ DNI (a po przecinku, część doby odpowiadającą za ilość godzin, minut i sekund) czyli nie zadziała pomnożenie liczby godzin przez 10 zł.

2. sposób jeśli będziesz wykorzystywał to do policzenia ile musisz komuś zapłacić za ileś godzin pracy, to czas traktujesz jak liczbę, czyli wynik mnożysz przez 24 i wyświetlasz jako zwykłą liczbę. i możesz wykorzystywać
obie metody są dobre.

różnica będzie taka:
jeśli pierwszy sposób wyświetli Ci
60:30:00 (60 godzin i 30 minut)
to drugi wyświetli Ci 60,5 (60 i pół godziny)

napisz czy pomogło
Piotr M.

Piotr M. programista, trener
(wykładowca)

Temat: Podsumowanie godzin

zacząłeś pisać o Excelu i wbiłem się na te tory;)
1. Jeśli chodzi o Accessa to sposób numer 2 na excela działa...;)
2. możesz też wpisać formułę w stylu (data to już podsumowane pole):
czas: CLng([data]*24-0,5) & ":" & CLng(([data]*24*60-0,5) Mod 60) & ":" & CLng(([data]*24*60*60-0,5) Mod 60)
3. jw. w przypadku gdy data jest nieposumowana musisz wziąć datę w sumę czyli zamiast [data] powinno być sum(data)
4. można stworzyć makro z nową funkcją - będzie działało najszybciejPiotr M. edytował(a) ten post dnia 07.07.09 o godzinie 04:27

konto usunięte

Temat: Podsumowanie godzin

Witam,
Mam problem z godzinami, a mianowicie, w Excelu mam godziny w formacie [g]:mm - "25:00" - chce tą liczbe godzin zaimportować do accessa - wynik "1899-12-31 01:00:00", przy godzinie krótkiej "01:00".
W jaki sposób można wyświetlić taką samą liczbę godzin w accessie jak w excelu?

Następna dyskusja:

[ACCESS] odejmowanie godzin...




Wyślij zaproszenie do