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

#1 26. 6. 2016 21:49:05

JiriFlejgr
Člen
Registrace: 26. 6. 2016
Příspěvků: 2

jak zpracovat časový údaj v calk

potřebuji převést časový údaj ve formátu například 2:11,36 v jedné buňce na sekundy v druhé buňce včetně setin sekundy. Výsledek by měl být "131,36". Při použití vzorce =MINUTE(D13)*60+SECOND(D13)dojde k zaokrouhlení setin sekundy. Dál nemůžu přijít na to jak z uvedeného času v původním formátu odečtu třeba 2,4 sec?
Má s tím někdo zkušenosti a poradí mi?

Offline

#2 26. 6. 2016 21:59:59

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

Re: jak zpracovat časový údaj v calk

údaj v buňce 2:11,36 násobit vedle *24*60*60 a formátovat jako číslo na příslušný počet desetinných míst

EDIT: odečet sekund: možná to jde i jednodušeji, ale pokud už máte třeba v B1 údaj v sekundách 131,36 tak potom třeba C1=(B1-2,4)/24/60/60 a formátovat jako čas 2:8,96. Případně z původního C1 = A1 - 2,4/24/60/60

Editoval ludviktrnka (26. 6. 2016 22:18:14)


LibreOffice 5.4.

Offline

#3 26. 6. 2016 23:24:21

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: jak zpracovat časový údaj v calk

Otázkou zůstává, k čemu to potřebujete.

Kromě výše uvedeného můžete změnit formát buňky na definovaný uživatelem a formátovací
kód bude:

[s],00

Také můžete místo násobilky použít

=TEXT(B8;"[s],00")

(pokud opravdu požadujete text).

Odečtení 2,4 sec: třeba funkcí, =A1-TIME(0;0;2,4)

Offline

#4 28. 6. 2016 21:35:40

JiriFlejgr
Člen
Registrace: 26. 6. 2016
Příspěvků: 2

Re: jak zpracovat časový údaj v calk

Super, jak prostééé a jednoduchééé....Děkuji :-)

Offline

Zápatí