Chytry excel
Mam tbl v xls, a v jednom stlpci su hodnoty napr. 2.5, pri akejkolvek manipulacii, snahe o konverziu mi z toho spravi 18295
Vymenim bodku za ciarku, aby to bolo cislo, substitute, a vrati mi 18295 . . .
konvertuje to asi z 2.maja na nejaky datum . . . skusal som vselico, oznacit bunky ako text, C2*1 . . .. " " &C2 , ale na nic rozumne som neprisiel.
Ako mu zabranit aby bol prehnane chytry a iniciativny?
Zmen si formát sloupce z datumu na cislo
format bunky je vseobecny.
Ked zmenim na cislo, tak 7.50 sa zmeni na 18445
Proste to poklada za datum a zmeni na pocet dnu.
Oznac sloupe/radek a nastav tam primo cislo a format, ktery potrebujes. Tim predejdes podobnym problemum
To myslis akoze kazdu bunku takto rucne prepisat?
Medzitym sa mi to podarilo, povodny subor bez akehokolvek zasahu export do csv, premenovat na txt, import z txt, a pri importe oznacit prislusny stlpec ako text, potom uz nerobi ziadnu konverziu.
Zaujimave je, ze ked to otvorim priamo, a oznacim stlpec resp. bunku ako text, hned to rehodi na to strasne cislo . . . .
Takze vybavene, len kroky navyse.
Ne. To myslim kliknout na nadpis sloupce nebo radku, pripadne oznacit vic sloupcu nebo radku a pak format bunek.
Tohle jsou snad zakladni znalosti.
Tim, ze bys to mel naformatovane jako cislo by to nedelalo taky zadnou konverzi.
Uvedom si, ze oddelovac v ceskem/slovenském excelu je carka. Kdyz tam das tectu, tak to v pripade, ze to jde prelozit povazuje za datum.
Tim, ze jsi to nastavil jako text jsi prisel o moznost pouzit numericke vzorce
Možná není chytrý Excel, ale hloupý uživatel?
Tak daj riesenie.
Řešení jsi už dostal - nastavit buňce správný formát.
Ano? Ako? odelovac je bodka. Ak zmenim "." za ",", dostanem namiesto 7.5 18544 ci kolko to je. Ak zmenim format stlpca bez zmeny bodky za ciarku, dostanem zase to cislo. proste akykolvek zasah do bunky mi zmeni hodnotu. AK dam " "&bunka, dostanem 18544 . . .
jak se ti tam tečka jako oddělovač dostala?
v těchto krajích je oddělovačem čárka, máš tak nastavené své národní prostředí ve windows. excel to čte z registrů a podle toho se k obsahu buněk chová.
někdo to zadal ručně? ať to napíše pořádně.
nebo to pracně překonvertuj přes text - nejřív tak naformátovat prázdnou tabulku, až potom třeba přes schránku nasypat neformátovaný obsah do buněk, nahradit, převést na číslo.
je to jednorázový import dat z .csv? tak to nejdřív převeď na čárky (a tím pádem budou oddělovače hodnot středníky)
je to trvalý import nafurt? nastav si anglické prostředí windows.
Někde v nastavení excelu šlo tuto fičuru zakázat. Pokud je to ručně zadávané číslo, šlo by zadávat tak, aby to jako datum nevypadalo, třeba jako 7.50, pokud to teda nevezme jako sedmý měsíc roku 50 (v LO se naopak musí zadávat 7.5. aby to vzal jako datum (7.5 je v českém prostředí prostě text), je to věc zvyku, ze začátku mi to dělalo problémy).
Podobné chytrosti v mordu i excelu mě občas dostávají. Člověk napíše controler a on z toho je kontrolér (a spousta podobných blbostí) přestože jazyk je nastavený na angličtinu. Většinou to odhalím včas, ale už se mi to taky jednou dostalo až do nějaké semifinální verze a všimnul jsem si toho až těsně před odesláním při nějakém posledním prohlížení.