

excel 2010, zmena formatu cisla. paseka
V novom harku som si urobil normalnu tabulku kde bol v bunkach pisany niekde text, niekde cislo.
Mam office, ktory je v slovenskom jazyku, cize su zmeny v porovnani s medzinarodnym usa stylom. Napr. veci vo vzorcoch oddelujem ; namiesto , ako je to v originalnom. Tiez desatinne miesto je ciarkou a nie bodkou.
No a v jednej bunke som napisal cislo 10.5. Pretoze to musi byt v anglictine. Teda to ma byt desatinne cislo, ALE na tom nezalezi, pretoze ja len chcem aby mi excel sam od seba nemenil co tam napisem. Cize text chcem aby bol text, a cislo cislo. Vsetko v tvare ako to ja zadam.
Ono mi to zmenilo na cislo 42134.
Pritom od novoti tohto harku su tam vsade nastavene formatovanie cisel na Vseobecne.
Nikdy by ma nenapadlo to uplne na zaciatku vsetko menit, kto by cakal ze sa toto stane.
Tak som oznacil vsetky bunky v harku, isiel do Format buniek > karta Cislo > Vlastne > typ General a potvrdil OK. Ale nezmenili sa, su stale Vseobecne.
A ked zvlast na tu zmenenu bunku dam Vlastne, tak mi tam ostane to dojebane cislo !
Cize ak by ste mali velku tabulku s kopu cislami, nezistite kde to excel zmenil a kde nie, pretoze spatne to nechce opravit !
Ako sa da nastavit, aby excel bral povodnu hodnotu, ktoru som ja zadal, a nie uz nim opravenu ? Chapete co myslim ? Teda, ked by bral mnou zadanu hodnotu, a ja by som to zmenil na Vlastne, tak by sa aj cislo zmenilo na 10.5.
Dakujem
// edit: a vlastne aj teraz ked dam rucne zmenit hocijaku bunku na Vlastne, tak stale ostane Vseobecne. Wtf ?
// edit2: a ked som niekde napisal 16, tak zmenilo na 16.1 v plnom tvare (dlhy riadok hore, co je urceny na vzorce) tam hore vidim ze 16.1.1900. Teda datum. Same mi menilo z formatu Vseobecne na Vlastne. Cize neviem uz vobec co tam mam zadavat
Místo typu "General" dej typ "text".
Hned jak otevřeš prázdný sešit, dřív než začneš vyplňovat, označ všechny buňky a zvol formát "text". Pak ti Excel nebude nic měnit.
Vítám mezi uživateli, kteří pochopili, že jim Excel může měnit data pod rukama
Excel má totiž filozofii, že chce pochopit, co mu zadáváš a pokud zadáš něco, co by mohlo vypadat jako datum (den.měsíc) a nemá nastavenou tečku jako oddělovač desetinných míst, změní formát na datum. Proto musíš buď použít trik výše (změnit na text), nebo musíš změnit v nastavení Excelu oddělovač desetinných míst (Soubor -> Možnosti -> Upřesnit -> zrušit zatržení u "Použít oddělovače ze systému -> do políčka "Oddělovač desetinných míst" napsat ".").
Nevýhodou prvního řešení (formát text) je, že ať tam zadáš cokoli, vše bude Excel brát jako text, tedy i číslo, a nepůjde s tím dál počítat.
Výhodou toho druhého řešení je to, že takto nastavený formát respektuje nastavení desetinných čísel u každého uživatele - tedy když budeš mít oddělovač desetinných čísel čárku (tj. standardně ze systému) a ten soubor otevře někdo, kdo má nastavený oddělovač tečku, bude vidět čísla s desetinnými tečkami.
Upresnit tam nemam, v rozsirene to nie je
![[795d02e2ae.png]](http://puu.sh/i9xCQ/795d02e2ae.png)
V české verzi to je "Upřesnit", ve slovenské verzi "Rozšírené"...
Ako si mohol napísať číslo "10.5", keď píšeš, že desatinné čísla používajú čiarku a nie bodku? Excel nemá odkiaľ vedieť, že "to musí byť v angličtine". A ani ti nič sám od seba nemení - všetko berie v tvare, v akom to ty zadáš, podľa nastavení, aké máš ty nastavené.
Ak to chceš opravovať pomocou vzorcov, tak pomocou tohto zistíš, či je v bunke hodnota naformátovaná ako dátum:
A pomocou tohto vzorca to prevedieš na číslo (a potom si musíš samozrejme nastaviť aj formát bunky):
Ak si ale medzitým už zmenil formát bunky, tak potom ti zostáva už len nejaká heuristika, alebo to opravovať ručne.
1, =CELL("format";A1)
Toto som skusal dat do hocijakej bunky a po odenterovani mi vzniklo "G". Vsade. Nerozumiem ani vzorcu ani vysledku.
2, =VALUE(SUBSTITUTE(TEXT(A1;"d.mmm");".";","))
Toto je asi myslene na nutenu zmenu, aby sa to same nevracalo - nepreformatovalo ?
3, Vyjadrim sa lepsie:
- ked zapnem excel, este neviem co vsetko budem robit v danom harku, preto nemozem zmenit vsetky bunky na TEXT, kedze sa s nimi potom neda vzorcovat.
- ja len potrebujem aby excel vobec nic nemenil sam od seba. Hocico ked zadam, aby to bolo tak ako to zadam. Je mi jedno ake to bude mat formatovanie v oficialnom nastaveni. Pokial sa nezmeni funkcnost prace s bunkami, tak ma to nezaujima.
Naopak, když spustíš Excel, tak mu musíš nejdřív určit, jaký typ dat má ve které buňce nebo celém sloupci očekávat. Jinak tam bude všude typ "obecný" se všemi nevýhodami s tím spojenými.
Aky typ/format odporucas ?
1. Vzorec ti dáva informáciu o tom, aké formátovanie je v tej bunke nastavené. Keďže tam máš všade "G", tak tam máš všade všeobecné formátovanie. To znamená, že tam teraz nemáš nikde vložený dátum, ktorý by vyzeral ako desatinné číslo (napr. dátum "10.5").
2. Ten vzorec ti zmení dátum, ktorý vyzerá ako desatinné číslo, na desatinné číslo (napr. z dátumu "10.5" spraví číslo "10,5").
3. Ak chceš, aby Excel vôbec nič nemenil sám od seba, tak si nastav všetky bunky na text. Pretože keď hocičo zadáš a chceš aby to aj zostalo tak, ako si to zadal, tak to musí zostať ako text, pretože ty nezadávaš nič iné, len text. Musíš sa jednoducho zmieriť s tým, že keď chceš zadávať do Excelu desatinné čísla, tak musíš použiť taký oddeľovač desatinných miest, aký máš nastavený. Excel zatiaľ nevie čítať myšlienky, aby vedel, že ty tam chceš zadávať číslo, aj keď si nezadal číslo.
Ale to, co povedal hore zdenal, tam ja nemam, alebo aspon nie tam kde on.
Vies na to myslel zhruba, kde by to bolo v exceli 2010 ?
U seba to nájdeš pod Rozšírené.
Ty osobne to ako v praxi riesis ?
Nevím, jestli ti pomůže jak to řeším já
1/všechny buňky jako text
2/sloupec B jako datum
3/sloupce J,K,L jako číslo
Kromě toho v systému i v excelu mám nastavenou jako oddělovač desetinných míst tečku.
Ja s Excelom už vyše 5 rokov takmer vôbec nepracujem. Ale určite by som používal desatinnú čiarku, pretože si nevyrábam problémy, keď nemusím.
Práve ta čárka je problém, neboť zbytek světa jaksi používá tečku...
(naštěstí internetové bankovnictví KB akceptuje oboje, respektive si tu tečku překonvertuje na čárku samo).
na kejkle s číslíčky, jsa strašlivě pohodlný, používám doplněk RJ tools.