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ů: 3,435

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.


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

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

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

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í