Poradna - zakázanie číselnej hodnoty v bunke
hlavní kategorie | zpět | + odpovědět na toto témazakázanie číselnej hodnoty v bunke - diskuze na toto téma |
Ahoj. potrebujem poradit. vzorec ktorý zakáže vpísanie akehokolvek čísla do bunky, to znamená, že do bunky možno vpísať iba text bez čísiel. napr. ak napíšem do bunky ,,100 bodov,, alebo ,,Agent007,, alebo ,,50cent,, tak excel to celé zakáže. samotný text povolí. vďaka Skúste - Údaje - Overenie údajov - Overovacie kritériá - Povoliť - Vlastné - Vzorec =NOT(ISNUMBER(A1)) v CZ to bude =NE(JE.ČISLO(A1)) Odpověď no vas vzorec funguje iba zcasti. Ak je napisane len cislo tak ho zakaze, ale ak kombinacia cisla s textom tak to povoli. a to prave nechceme. Odpověď Tak to je problém, lebo do Overenia dát nemôže ísť vzorec, ktorý obsahuje nejaké pole. A ak zisťujeme či text obsahuje nejaké číslo, tak jedine maticovo = pole. Nepomôže ani ak tento vzorec dáte do Def. názvu, a do Overenia dáte Def. názov. Nezožerie to, lebo stále je to pole. Napadá ma jedine makro... To je ale podstatná komplikácia, lebo ak zakážete makrá, tak žiadne overenie neprebehne. Teda je potrebné vždy pri uložení súboru, schovať všetky listy, a zobraziť iba nejaký napr. s logom, kde bude upozornenie na nutnosť zapnutia makra, a až po zapnutí, prebehne metóda Worksheets_Open, kde sa znovu zobrazia všetky listy, logo sa schová a makro bude kontrolovať. Ak je veľa listov, je to pomalé. Navyše treba zabezpečiť makro heslom, ktoré ide ľahko obísť, atď. ... Proste problémy na každom fronte. Posledná možnosť, ktorá ma napadá je použiť pomocný stĺpec (treba schovať, a vhodne zamknúť list). Potom Overenie dát odkázať na tú vedľajšiu bunku - viď príloha. Odpověď Nie som taký frajer (na maticové vzorce) ako elninoslov, ale dokázal som jeho maticový vzorec zadať do podfarbenej oblasti stĺpca G ako overenie údajov. Odpověď Super tento variant som tam už neskúšal. Mal som najskôr nejaké asi 3 s INDEX() , ISEROR alebo IFERROR a pod a to nefachalo. Takže takto by šlo. Odpověď Hezký večer, asi jsem to pokazil. Odpověď Nie, nepokakal ste to. My sme to s MePExG-om spravili zle. Terazky je to už funkčné. Nedovolí ani samotné číslo, ani číslo na začiatku, ani v strede, ani na konci. Len pozor na to, že vo vzorci je v tom OFFSET/POSUN to $A$1 ako referenčná bunka na získanie poradia znakov. Ak si takto nastavíte overenie v stĺpci B a potom stĺpec A odstránite, logicky nastane vo vzorci chyba #ODKAZ. Odpověď |