Odejmowanie dat i godzin

Użytkowanie arkusza kalkulacyjnego
norba86
Posty: 2
Rejestracja: pn paź 15, 2018 12:15 pm

Odejmowanie dat i godzin

Post autor: norba86 »

Dzień dobry, na wstępie chciałbym powitać forumowiczów, gdyż jestem nowy.

Mam problem z następującą sprawą. Utworzyłem arkusz, w którym odejmuję datę z godziną od daty z godziną i chciałbym aby wynik był zwracany w postaci liczby dni godzin i minut, jednak wychodzą mi jakieś głupoty.

np. 2018-09-26 20:43 2018-09-27 16:54 po odjęciu tych wartości (drugiej od pierwszej ) i formacie komórki standard wyrzuca dobry wynik, natomiast jeśli zmienię na dd\d hh\h mm\m to wyrzuca 31d 20h 11m czyli tylko godziny i minuty są poprawne.
np 2018-09-17 02:53 2018-09-26 20:43 przy normalnym formacie wyrzuca poprawną liczbę godzin 233:50 a jak zmienię na ten drugi to wyrzuca 8d 17h 50m czyli o 1d za mało.

Jakiej funkcji lub formatu komórki użyć aby za każdym razem zwracało poprawną wartość w formacie d h m

Z góry dziękuję za pomoc
open office 4 na windows 10
Jan_J
Posty: 4560
Rejestracja: pt maja 22, 2009 1:20 pm
Lokalizacja: Wrocław

Re: Odejmowanie dat i godzin

Post autor: Jan_J »

Może jestem niedouczony, ale z tego co wiem,
* data (współrzędna na osi czasu) jest reprezentowana przez liczbę na skali, w której jednostką jest doba;
* podobnie jest w przypadku długości czasu (trwania);
więc między datą a czasem trwania nie ma różnicy w typie danych, a tylko w formacie. Stąd bierze się problem.

* format [HH] wymusza podawanie czasu trwania w godzinach;
* nie ma formatu wymuszającego podawanie czasu w dniach i godzinach
* łatwo to zrobić w 2 komórkach: jeżeli czas mamy w kolumnie dajmy na to C,
to niech D1 zawiera =floor(C1) -- to będzie liczba pełnych dni
zaś E1 = C1-D1 sformatować jako [HH]:MM -- to będą godziny

Można zrobić to samo w jednej komórce korzystając z funkcji TEKST(wartość; format)
=TEXT(FLOOR(C1); "#") & " " & TEXT(MOD(C1;1); "[HH]:MM")

TEXT -> TEKST
FLOOR -> ZAOKR.W.DÓŁ (?)
MOD -> RESZT.Z.DZIELEN (???!!! żart oczywiście)
JJ
LO (7.6|24.2) ∙ Python (3.12|3.10) ∙ Unicode 15 ∙ LᴬTEX 2ε ∙ XML ∙ Unix tools ∙ Linux (Rocky|CentOS)
norba86
Posty: 2
Rejestracja: pn paź 15, 2018 12:15 pm

Re: Odejmowanie dat i godzin

Post autor: norba86 »

Dziękuje bardzo
Temat zamknięty
open office 4 na windows 10
ODPOWIEDZ