
EXCEL - prehnana inteligencia pri vkladani dat (prevod dat)
Narazil som na problem, otvorim excelovsky zosit, do bunky zapisem 8.82 (8 cele, 82 stotin), mala by tam byt des.ciarka ale nasledny program pozaduje desatinny oddelovac bodku.
Ale ked zapisem 8.82, tak mi to skonvertuje ako datum 1.8.82, a uz sa k povodnej hodnote neviem dostat za ziadnych okolnosti. Oznacit stlpec ako cislo mi to prehodi na nejakuch 13140 alebo kolko, uz si nepamatam, ale to nieje podstatne, proste uz sa k povodnej hodnote nedostanem.
Da sa toto chovanie nejako niekde potlacit ?
Zatial to nemam overene, ak by som to zapisal ako ' '+8.82, teda text, ci to prejde, ale to neviem ci by bola schodna cesta . . . Na nete som nic nenasiel, aspon z dotazov ktore ma napadli, vlastne ani neviem ako polozit dotaz . . . .
Nepôjde to síce priamo, ale z už raz zapísaných dátumovo zbastardených hodnôt napr 8.82 v A1 (riadok vzorcov ukazuje 1.8.1982) dostaneš textový tvar s desatinnými bodkami vzorcom:
=TEXT(A1;"m.yy")
Takto získanú hodnotu prelepíš svojou vlastnou hodnotou a získaš skutočných tvrdých 8.82 a to dokonca vo formáte "všeobecné"
Môžeš si pripraviť samostatný súbor, ktorý nebude obsahovať nič iné, len makro na "konverziu" údajov súboru s importom a spustením toho makra zo súboru s importom sa ti vykoná kompletná konverzia.
Podmienkou je mať v prípade potreby otvorený súbor s makrom.
V prípade frekventovaného používania by bolo možné makro nadefinovať do doplnku automaticky otváraného so spúšťaním excelu.
Pre vyskúšanie na bunku A1:
Definitívny kód by si samozrejme zistil rozsah...
P.S. v prípade českej verzie excelu by namiesto formátu "m.yy" musel byť formát "m.rr"
DIk, to by mozno bola schodna cesta, nadefinovat makro a ulozit ho do subru ktory sa automaticky otavara pri spusteni excelu, vo vorde to bol tusim nejaky .dot, to uz si najdem, len by sa klavesovou skratkou pustilo makro . . .
Beriem späť doplnok...
On síce je tiež trvale k dispozícii, ale z doplnku je problematické spúšťanie bežných makier, je primárne určený pre volanie funkcií. Pre spustenie makra by bolo potrebné prejsť do modulu doplnku a spúšťať makro odtiaľ (nezobrazí sa v zozname dostupných makier) a nie je možné pridelenie klávesovej skratky...
Riešenie: nahrať makro do osobného zošita makier
V dialógovom okne po stlačení záznamu makra sa vyberie uloženie do osobného zošita makier a pridelí sa klávesová skratka.
Osobný zošit makier je tiež trvale k dispozícii pre každý otvorený súbor excelu.