WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Zobrazení čísel za desetinnou čárkou

hlavní kategorie | zpět | + odpovědět na toto téma
Zobrazení čísel za desetinnou čárkou - diskuze na toto téma
Ahoj všem. Prosím o radu: Mám v bu%nce číslo např.123,45 a potřebuji do jiné buňky z tohoto čísla zobrazit pouze desetinná čísla (za desetinnou čárkou) t.j. v tomto případě 45. Jde to nějak udělat? Děkuji všem za radu :-)

Lobo | 3.11.2014 18:28  
 
 
=HODNOTA(ČÁST(A1;HLEDAT(",";A1;1)+1;DÉLKA(A1)))
Odpověď
mikar | 4.11.2014 07:56  
 
 
Ahoj. Díky za odpověď. Funguje to :-) Jenom ještě dodatek. Jde to udělat, aby to v případě když je za desetinnou čárkou např. 10, 20, 30 atd. zobrazilo obě číslice i s nulou a ne jenom 1,2,3 atd.? Pokud tam je např. 45,56,78 atd. tak je to v pořádku, ale jak je na druhém místě nula, tak se zobrazí jenom jedno číslo.
Odpověď
Lobo | 4.11.2014 18:59  
 
 
=HODNOTA(ČÁST(A1;HLEDAT(",";A1;1)+1;DÉLKA(A1)))*KDYŽ(A(DÉLKA(A1)-HLEDAT(",";A1;1)=1;NEBO(ZPRAVA(A1;1)="1";ZPRAVA(A1;1)="2";ZPRAVA(A1;1)="3";ZPRAVA(A1;1)="4";ZPRAVA(A1;1)="5";ZPRAVA(A1;1)="6";ZPRAVA(A1;1)="7";ZPRAVA(A1;1)="8";ZPRAVA(A1;1)="9"));10;1)
Odpověď
Lobo | 4.11.2014 19:01  
 
 
Vzorec je teda strašidelnej, ale nic jiného a hlavně funkčního mě nenapadlo.
Odpověď
Lobo | 4.11.2014 22:53  
 
 
Tak sorry za mystifikaci ten šílený vzorec netřeba. Ta druhá podmínka hlídající čísla je naprosto zbytečná, stačí otestovat délku "čísla" za desetinnou čárkou. Takže výsledný vzorec vypadá takto: =HODNOTA(ČÁST(A1;HLEDAT(",";A1;1)+1;DÉLKA(A1)))*KDYŽ(DÉLKA(A1)-HLEDAT(",";A1;1)=1;10;1)
Odpověď
mikar | 10.11.2014 07:56  
 
 
Ahoj a omlouvám se za pozdní reakci. Funguje to výborně :-) Dobrá práce. Jenom tam musím ještě dotáhnout podmínku, když je hodnota za desetinnou čárkou "00", tak aby to nepsalo v buňce "#Hodnota!" , ale aby to napslao "00" nebo nic:-) Díky moc.
Odpověď
Lobo | 10.11.2014 14:59  
 
 
Pro Excel 2007 výš: =IFERROR(HODNOTA(ČÁST(A1;HLEDAT(",";A1;1)+1;DÉLKA(A1)))*KDYŽ(DÉLKA(A1)-HLEDAT(",";A1;1)=1;10;1);"")
Odpověď
mikar | 13.11.2014 14:15  
 
 
Protože v Excelu 2003 neexistuje vzorec IFERROR, tak jsem to vyřešil takto : =KDYŽ(JE.CHYBA(HODNOTA(ČÁST(H41;HLEDAT(",";H41;1)+1;DÉLKA(H41)))*KDYŽ(DÉLKA(H41)-HLEDAT(",";H41;1)=1;10;1));"";HODNOTA(ČÁST(H41;HLEDAT(",";H41;1)+1;DÉLKA(H41)))*KDYŽ(DÉLKA(H41)-HLEDAT(",";H41;1)=1;10;1)) a funguje to :-) Děkuji moc .
Odpověď