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

#1 11. 2. 2013 10:26:39

liska vaclav
Člen
Registrace: 11. 2. 2005
Příspěvků: 19

Kontrola vstupních dat - čas - VYŘEŠENO

Máte někdo zkušenosti s kontrolou vstupních dat? Potřebuji, aby se do  buňky nedala napsat hodnota větší jak ( oddělené celé číslo ) a desetiny 0,6 . Např tyto  jo ; 9,59 ;8,3;5,25 . Né 9,6 ;8,8 ;10,9.
Potřebuji  tyto čísla jednoduše převézt na čas. Nebo je nějaká funkce, která to umí. Např 9,5 je 9 hod, 30 minut .děkuji.  Vašek

Editoval sedlacekdan (16. 2. 2013 11:22:58)

Offline

#2 11. 2. 2013 12:01:47

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

Re: Kontrola vstupních dat - čas - VYŘEŠENO

To vypadá spíš jako dvě různé otázky. Formát času je dán - Formát - buňka - čísla - čas a typickým příkladem je tvar HH:MM:SS tedy hodina:Minuta:secunda. Ale formát času má více možností.
  Buňka musí být na čas naformátovaná a musí se zapisovat konvence dvojtečky, jinak hází normální číslo automaticky se přeformátí.


  Obecná kontrola čísla - tedy s čárkou lze dělat pomocí Modulo. Pro hodiny musí být modulo 25 rovno nule (den má jen 24 hodin a o půlnoci by vzniklo Modulo = 1, proto raději Modulo 25). To platí pro celočíselnou část čísla. pro tu za zlomkovou čarou si musíme vypomoci násobkem (x100) a Modulo 60 - (lépe Modulo 61). Pokud tedy modula 25 a 61 jsou rovny nule, je číslo vhodné k převodu na čas typu HH:MM.


  Jenže v sešitech lze například zadávat datumové a časové funkce přímo (vzorcem). Takže výše uvedený způsob kontroly se dá použít jen pro ruční zápisy, kde se člověk může seknout.


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

Offline

#3 12. 2. 2013 00:35:05

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

Re: Kontrola vstupních dat - čas - VYŘEŠENO

Trochu zmatené. Proč převádět. Proč nelze psát rovnou 9:30?
Pokud má být 9,5 = 9:30, potom převod uděláte funkcí =9,5/24.

Offline

Zápatí