< návrat zpět

MS Excel


Téma: Formát buněk rss

Zaslal/a 12.1.2016 8:43

Lze zformátovat buňku tak, aby se zobrazoval určitý počet platných číslic.

např. 3

125
12,5
1,25
0,125

Zaslat odpověď >

Strana:  « předchozí  1 2
#029208
avatar
Tak postupně.

Za platné číslice považují číslice bez 0 na začátku a na konci čísla. Pokud je požadavek na zobrazení platných číslic, tak obvykle jde o takové zaokrouhlení, kdy výsledné číslo mělo určitý počet platných číslic.

Tedy 12500 i -0,0000125 mají 3 platné číslice.

Formátem lze omezit počet platných číslic jak zmínil marjankaj pouze matematickým/vědeckým formátem, případně přibližně zaokrouhlovat na násobky tisíců.

Poslední žlutá. Funkce ZAOKROUHLIT (ROUND) poslední číslici 5 zaokrouhluje "od nuly", tj. kladná čísla nahoru a záporná čísla dolu. Většinou mi to nevadí.

Funkce CELÁ.ČÁST (INT) zaokrouhluje na nejbližší celé vždy dolu.citovat
#029209
avatar
Ještě mi došlo:

Čísla
125
1250
12500

Zobrazujete jako 125 - to je poněkud nepraktické, ty nuly na konci je nutné doplnit.

Obdobně 0,000125 zobrazíte jako 0,000 - občas se dá tolerovat, ale raději nuly připíšu.citovat
#029211
avatar
No je trochu rozdiel medzi:
TRUNC -> USEKNOUT
INT -> CELÁ.ČÁST

a len malá poznámka pri 12500 sú platné číslice aj tie nuly. Alebo si niekto myslí že nie?

alebo toto:

Zaokrouhlení na platné číslice
Jak můžu zaokrouhlit číslo 9,998 na 3 platné číslice?citovat
#029213
avatar
No ak by chcel iba dve platné číslice, tak to ide aj vlastným formátom
[<1]0,00;[<10]#,0;#
Příloha: zip29213_format.zip (6kB, staženo 19x)
citovat
#029224
avatar
@marjankaj

Pokud je 12500 přesná hodnota pak jsou i nuly platné.
pokud je původní hodnota třeba 12455 a hodnota 12500 vznikla zaokrouhlením, pak jsou platné číslice 125.

Do platných číslic se nepočítají nuly vpravo, které vznikly zaokrouhlením.

Jinak máte pravdu v tom, že třeba také ukázat ty platné nuly.

Zobrazení hodnoty s platnými nulami (za desetinnou čárkou) je možné vzorcem:

=ZAOKROUHLIT.NA.TEXT(C6;D6-CELÁ.ČÁST(LOG(ABS(C6)))-1)

Ani tento vzorec ale není dokonalý.

Shodou okolností selhává u Vašeho čísla:

Číslo 9,998 zaokrouhleno na 3 platné číslice je 10,0

Uvedený vzorec ale dá 10,00.

Správně, ale jedna nula navíc. Možné řešení pro puritány:

=ZAOKROUHLIT.NA.TEXT(A1;B1-CELÁ.ČÁST(LOG(ABS(ZAOKROUHLIT(A1;B1-CELÁ.ČÁST(LOG(ABS(A1)))-1))))-1)


A1 číslo
B1 počet platných čísliccitovat
#029225
avatar

lubo napsal/a:

@marjankaj
Pokud je 12500 přesná hodnota pak jsou i nuly platné.
pokud je původní hodnota třeba 12455 a hodnota 12500 vznikla zaokrouhlením, pak jsou platné číslice 125.

Do platných číslic se nepočítají nuly vpravo, které vznikly zaokrouhlením.

A to je ono.
Ako mám vedieť, ako to číslo vzniklo? A zadávateľ neskôr tvrdil, že zaokrúhľovať nechce.

A tá konvencia, čo sú platné číslice je tiež dosť pochybná. Väčšinou som vygooglil iba v súvislosti so zaokrúhlením. Ale zadávateľ chcel iba zobraziť.citovat
#029226
avatar
@elninoslov
namiesto ROUND sa dá použiť
TRUNC
ROUNDDOWN
FLOOR
záleží od toho, kto si čo vyberie.citovat
#029235
avatar
Díky moc to podmíněné formátování funguje perfektně.

myslím, že to můžeme ukončitcitovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje