Poradna - Zobrazení čísel za desetinnou čárkou
Vložení příspěvkuhlavní 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 :-) 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ěď =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ěď Vzorec je teda strašidelnej, ale nic jiného a hlavně funkčního mě nenapadlo. Odpověď 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ěď 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ěď 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ěď
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ěď |