
Excel - ověření dat
Ahoj,
potřeboval bych nastavit v ověření dat pro konkrétní buňku pravidlo, které umožní sem doplnit jakékoliv číslo rovné nebo větší než 0, ale v případě desetinného čísla se zaokrouhlením na nejvýše 2 desetinná místa. Zkoušel jsem to udělat tak, jak je vidět na přiloženém screenu, ale buňka neakceptuje nulovou hodnotu. Za boha nedokážu přijít na to jak ten vzorec nastavit, aby to šlapalo. Mohl by mi to prosím někdo opravit, případně i vysvětlit, co by znamenal můj zápis? Předem moc díky za váš čas
Protože to "minimum" zřejmě není 0.
To "zaokrouhlení" bych prostě udělal až po vložení ... jinak bys to musel testovat jako znakový řetězec.
Test by možná šel udělat vynásobením 100 a kontrolou desetinné části.
V overení údajov nemôžeš použiť funkciu NEBO (alebo aj iné funkcie), ktoré vracajú hodnoty iné, než TRUE alebo FALSE, nič iné nie je dovolené.
V bunke bude povolená hodnota, ktorej podmienka overenia vracia hodnotu TRUE.
Dotaz: nestačí proste formátovať bunky na dve desatinné miesta a overovať len či je obsah bunky väčší alebo rovný nule?
Chápem, že formát na dve desatinné miesta len zdanlivo ukazuje skutočný obsah, pri ďalších výpočtoch s takouto bunkou sa počíta so skutočným obsahom, nie zobrazeným.
Dá sa to urobiť s makrom, ktoré kontroluje zmenu obsahu buniek v hárku, skontroluje, či sa zmena udiala v stĺpci, kde chceš tie podmienky uplatniť a tam už si môžeš robiť s obsahom čo len chceš.
Nie som si však celkom istý, či som dobre pochopil, že v prípade, že tam zadáš celé číslo, tak sa aj zobrazí len celé číslo, ak zadáš jednomiestne desatinné číslo, tak sa ti zobrazí len s jedným desatinným miestom, detto v prípade dvoch desatinných miest a až v prípade, že sa zadá viac ako 2 desatinné miesta, tak skutočne zaokrúhli na dve miesta a toto číslo zapíše. To všetko sa dá tým makrom poriešiť ale osobne by som nechcel mať stĺpec s bunkami s rôznymi počtami desatinných miest.
Samozrejme, dá sa to riešiť pomocnými stĺpcami ale chápem, že to nie je ono...