< návrat zpět

MS Excel


Téma: Vlastní formát hmotnosti v buňce rss

Zaslal/a 11.2.2019 14:40

Vstup hmotnosti je v kilogramech, méně než 0,1 kg je zobrazeno v gramech, jinak v kg a více než 1000 kg v tunách.

Nedaří se mi sestavit Formát buňky => Vlastní, zkoušel jsem bez úspěchu sestavit limity v hranatých závorkách, nejspíš by musela být vstupní hodnota v gramech, nevěděl by někdo?

Pomocí vzorce:

=KDYŽ(A1<0,1;HODNOTA.NA.TEXT(A1*1000;"0")&" g/ks";KDYŽ(A1<1000;HODNOTA.NA.TEXT(A1;"0,0##")&" kg/ks";HODNOTA.NA.TEXT(A1/1000;"0,0##")&" t/ks"))


Lze nějak nastavit formát čísla na proměnlivý počet míst, aby není-li třeba desetinných míst zobrazoval celé číslo, jinak dle potřeby až tři desetinná místa?
"0,###" bohužel nechá desetinnou čárku za celým číslem.

Předem díky za případnou pomoc.

Zaslat odpověď >

Strana:  1 2   další »
#042723
MePExG
Prikladám riešenie formát bunky je najlepší, lebo môžete ďalej s hodnotou počítať. "medzera"=delenie 1000, "%"=krát sto a ešte je použité zalomenie "CTRL+J" a Wrap Text (zalomenie textu).[>=1000]0 " t/ks";[<1]0 " g/ks"<Ctrl+J>%%%;0" kg/ks"
Příloha: xlsx42723_gkgt.xlsx (10kB, staženo 33x)
citovat
#042724
avatar
Moc děkuji a souhlasím, v buňce mít číslo dále použitelné pro výpočty a víte-li ovšem jak, tak použít vlastní formát. 1

[>=1000]0,0## " t/ks";[<0,1]0 " g/ks"
%%%;0,0##" kg/ks"

(odřádkování Ctrl+J před prvním znakem %)citovat
icon #042726
avatar
Ja by som potreboval, aby sa čísla v rozsahu -0,02 až +0,02 zobrazovali ako "" (nezobrazovali) a čísla mimo uvedený rozsah, tzn. <=-0,02 alebo >=0,02 zobrazovali vo formáte percent.

Skúšam si s tým hrať, formát
[>0,02] 0%;[<-0,02] -0%; "" je takmer o.k., až na to, že pre čísla medzi -0,02 a 0 mi zobrazuje znamienko mínus. Pozná niekto spôsob, ako to vyriešiť, tzn. v závislosti od intervalu buď zobraziť formát %, alebo nič?

edit: asi to cez vlastný formát nepôjde, tuná: https://exceljet.net/custom-number-formats píšu:

"Conditionals
Custom number formats also up to two conditions, which are written in square brackets like [>100] or [<=100]. When you use conditionals in custom number formats, you override the standard [postive];[negative];[zero];[text] structure. For example, to display values below 100 in red, you can use:

[Red][<100]0;0

To display values greater than or equal to 100 in blue, you can extend the format like this:

[Red][<100]0;[Blue][>=100]0

Conditions with custom number formats

To apply more than two conditions, or to change other cell attributes, like fill color, etc. you'll need to switch to Conditional Formatting, which can can apply formatting with much more power and flexibility using formulas."

Takže, vo vlastnom formáte je možné nastaviť iba dve podmienky, ja potrebujem viac, takže je potrebné použiť podmienené formátovanie.citovat
#042731
elninoslov
@AL: A keby ste dal písmo podkladovou farbou, a doplnil ten Váš formát o čiernu farbu ?
[Čierna][>0,02] 0%;[Čierna][<-0,02] -0%; ""
Alebo, musí to byť Vlastný formát ? Nemôžete si pomôcť Podmieneným formátom ?citovat
icon #042734
avatar
Trik s písmom v podkladovej farbe je veľmi dobrý workaround, ďakujem.

Riešenie cez podmienené formátovanie som zmienil. Iste, môžem a v tomto konkrétnom prípade by mi nevadilo, že podmienené formátovanie žerie systémové prostriedky, nakoľko by sa to aplikovalo iba v pár bunkách. Ale preferujem vlastný formát, ten trik vyššie je super. Normálne pokladám za nebezpečné nastaviť farbu fontu rovnakú ako farbu pozadia, tu sa však jedná o dáta v ExcelTable, tak by mi to nevadilo, nie je až také riziko že omylom prepíšem obsah bunky, ktorý kvôli farbe fontu nevidím.citovat
#042735
MePExG
AL asi by som to urobil podmieneným formátom, ale nie s farbou, ale s formátom čísla resp. plus formát čísla https://customformats.com/citovat
icon #042736
avatar
@mepexg
asi ako kedy, ale ďakujem obom za inšpiráciu, link na tú utilitku ukladám, tá mi príde šikovná
off-topic: písal som Ti do mailu ohľadom tej prácecitovat
icon #042737
eLCHa
Jestli tomu rozumím, tak to jde vlastním formátem[<-0,02]-0%;[<=0,02]# ;0%Za křížkem je vložena mezera - zobrazení v tisících - aby se nic nezobrazilocitovat
icon #042741
avatar
@eLCHa
Tak toto uz nema najmensiu chybu, vskutku inspirativne pouzitie zobrazenia v tisicoch. Dakujem moc. V jednoduchosti je krasa.

Inak Vam dlzim vysvetlenie, k comu som to potreboval.
Mam vytvoreny graf typu 100% Stacked Bar (skladany graf, akoby stlpcovy, ale na lezato, neviem ako je to pomenovane v CZ/SK lokalizacii). Jednotlive hodnoty su absolutne cisla, nicmenej v grafe je pouzite skalovanie 0-100%. A ja potrebujem pridat do grafu popisky k jednotlivym vynesenym hodnotam. Takze, aby som mohol mat popisky v %, v pomocnych stlpcoch mam tie percenta vyratane. Aby to potom bolo v grafe vizualne pekne, potrebujem potlacit popisok, pokial hodnota je <2%, pretoze tak mala sa mi do prislusneho chlievika nezmesti a chcel som obist riesenie cez vypodmienkovanie vo vzorci. To s tym minusom bola iba dalsia vec, ktora ma pri tej prilezitosti napadla, na danom grafe sa minusove hodnoty nevyskytuju.citovat
icon #042742
eLCHa
Mno, akorát mi došlo, že v tomto případě zbytečně ;)
To číslo je z intervalu -0,02;0,02 a tak stačí #. Nicméně to ničemu nevadí a jak píšeš - může to inspirovat ;)citovat

Strana:  1 2   další »

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