Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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

Předmět Autor Datum
Místo typu "General" dej typ "text". nový
Moas 31.05.2015 07:42
Moas
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".… nový
jirka44 31.05.2015 09:29
jirka44
Vítám mezi uživateli, kteří pochopili, že jim Excel může měnit data pod rukama :-) Excel má totiž fi… nový
Zdenál 31.05.2015 09:58
Zdenál
Upresnit tam nemam, v rozsirene to nie je [795d02e2ae.png] nový
IT_lamiak 02.06.2015 13:54
IT_lamiak
V české verzi to je "Upřesnit", ve slovenské verzi "Rozšírené"... nový
Zdenál 02.06.2015 19:14
Zdenál
Ako si mohol napísať číslo "10.5", keď píšeš, že desatinné čísla používajú čiarku a nie bodku? Excel… nový
los 31.05.2015 10:29
los
1, =CELL("format";A1) Toto som skusal dat do hocijakej bunky a po odenterovani mi vzniklo "G". Vsade… nový
IT_lamiak 02.06.2015 13:49
IT_lamiak
Naopak, když spustíš Excel, tak mu musíš nejdřív určit, jaký typ dat má ve které buňce nebo celém sl… nový
jirka44 02.06.2015 14:29
jirka44
Aky typ/format odporucas ? nový
IT_lamiak 02.06.2015 16:50
IT_lamiak
1. Vzorec ti dáva informáciu o tom, aké formátovanie je v tej bunke nastavené. Keďže tam máš všade "… nový
los 02.06.2015 18:21
los
Ale to, co povedal hore zdenal, tam ja nemam, alebo aspon nie tam kde on. Vies na to myslel zhruba,… nový
IT_lamiak 02.06.2015 18:51
IT_lamiak
U seba to nájdeš pod Rozšírené. nový
los 02.06.2015 18:54
los
Ty osobne to ako v praxi riesis ? nový
IT_lamiak 02.06.2015 20:17
IT_lamiak
Nevím, jestli ti pomůže jak to řeším já :-) 1/všechny buňky jako text 2/sloupec B jako datum 3/slou… nový
jirka44 02.06.2015 21:21
jirka44
Ja s Excelom už vyše 5 rokov takmer vôbec nepracujem. Ale určite by som používal desatinnú čiarku, p… nový
los 02.06.2015 21:49
los
Práve ta čárka je problém, neboť zbytek světa jaksi používá tečku... (naštěstí internetové bankovnic… nový
jirka44 03.06.2015 07:33
jirka44
na kejkle s číslíčky, jsa strašlivě pohodlný, používám doplněk RJ tools. nový
touchwood 03.06.2015 08:31
touchwood
:beer::beer::beer: poslední
jirka44 03.06.2015 10:33
jirka44

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.

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:

=CELL("format";A1)

A pomocou tohto vzorca to prevedieš na číslo (a potom si musíš samozrejme nastaviť aj formát bunky):

=VALUE(SUBSTITUTE(TEXT(A1;"d.mmm");".";","))

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.

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.

Zpět do poradny Odpovědět na původní otázku Nahoru