Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 17. 3. 2021 11:17:48

regine
Člen
Registrace: 11. 1. 2014
Příspěvků: 34

Převod času HH:MM:SS na vteřiny [VYŘEŠENO]

Jde přímo převést čas ve formátu hh:mm:ss na sekundy?
Nyní separuji na tři segmenty hod a min a vteřiny, potom násobím se součtem.

Editoval regine (17. 3. 2021 13:46:52)


LibreOffice 6.2.8.2 užíván v Ubuntu, občas ve Windows

Offline

#2 17. 3. 2021 11:33:58

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 697

Re: Převod času HH:MM:SS na vteřiny [VYŘEŠENO]

časové údaje by měly být vždy v jednotkách den. Tzn. převod na číslo velikosti sekund bude jednoduše *24*60*60.


LibreOffice 5.4.

Offline

#3 17. 3. 2021 13:29:45

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Převod času HH:MM:SS na vteřiny [VYŘEŠENO]

Pan Ludvík Trnka má pravdu. čas 1 celá = 24 hodin. problém bývá v součtech, které jsou formátované na tvar [HH]:MM.
Zde se sčítají hodiny přes 24 hodin. Existuje jednoduchý převod =VALUE(HH:MM).
Vyjde například 7,77083333333333,
nyní použijeme =INT(VALUE(7,77083333333333)) = 7
následně 7 x 24 hodin = 168 hodin. Podobně zbytek
=VALUE(7,77083333333333)-INT(VALUE(7,77083333333333)) = 0,770833333333333
následně 0,770833333333333 x 24 = 18,5
Celkem 168 + 18,5 = 186,5 hodin.

Místo tohoto názorného příkladu použijte zápis pro čtení buňky A1 :
A2 - Hodiny z celých dnů =INT(VALUE(A1))
     v B2 = A2*24 = 168 (hodin)
A3 - Hodiny z necelého dne =VALUE(A1)-INT(VALUE(A1))
     v B3 = A3 * 24 = 18,5 (hodin)
____________________________________________________
Zpětný přepočet 7,77083333333333 na formát HH:MM
= 7,77083333333333 * 24 = 186,5
následně =MOD(186,5;24) = 168
dále =MOD(186,5-168;24) = 18,5


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#4 19. 3. 2021 09:36:13

kabi
Člen
Registrace: 1. 6. 2017
Příspěvků: 167

Re: Převod času HH:MM:SS na vteřiny [VYŘEŠENO]

pro zobrazení stačí použít formát buňky S uzavřené v hranatých závorkách [] (nelze to zde zapsat)

Offline

#5 19. 3. 2021 11:09:38

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 3,435

Re: Převod času HH:MM:SS na vteřiny [VYŘEŠENO]

Pro kabi
Já si nikdy nejsem moc jistý, co Regine Martin (regine) potřebuje. Mám dojem, že není původem Čech, ale vyjadřuje se dobře.


     Nyní si nejsem jistý tím, zda nebyla otázka formulována trošku jinak. Ale stejně jsem nabyl dojmu, že potřebuje převody čísel formátovaných na čas pro výpočty. Uvedl jsem příklady výpočtu pro HH:MM, přestože mu jde o vteřiny. Postup pro vteřiny je mnohem snadnější.
     Číslo získané z VALUE(HH:MM:SS) stačí vynásobit počtem vteřin za 24 hodin, tedy 24 * 3600 = 86400 sec.
Pro výpočty bývá potřebné oddělit celé dny, nebo i jen celé hodiny, popřípadě i minuty. Takže tohle popisují moje návody na příkladu hodin. Zbytek by měl průměrný uživatel dát bez problému.


     Převody na vteřiny se používají v aplikacích pro technologie (logery ap.) Tam potom zajímá uživatele například jen načatý den. To se dá udělat různě. Převodem podle příkladu - celé hodiny, nebo přepočtem z hodnoty vteřin. Nemyslím si, že by regine nevěděl kolik vteřin má den. Ludvík trnka to asi také tak pochopil a odkázal na hodnotu dne. Z toho lze dovodit snadno vzorec. Pro regine bylo asi nejdůležitější zjištění to VALUE() a pak už věděl co počítat. Já jsem to rozvedl jen proto, že jsem inspiroval převody, i když nebyly konkrétně požadované.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

Zápatí