Fórum pro uživatele kancelářského balíku OpenOffice | LibreOffice
 

#1 Re: Calc » Uživatelský formát čísel - VYŘEŠENO » 22. 10. 2013 18:08:39

Ano, přesně takto se to mělo chovat. Je mi líto, že to nejde udělat přímo formátováním čísla, ale i tak děkuji.

#2 Re: Calc » Uživatelský formát čísel - VYŘEŠENO » 22. 10. 2013 17:28:56

lp. napsal(a)

Zkus si požadavek znovu přečíst a pak popiš co opravdu chceš.

Porovnání formátování - zarovnáno do prava
calc.png

Porovnání formátování - zarovnáno do leva
calc2.png
zjištuji že opravdu nejjednodušší bude vyřešit to vzorcem v tabulce - což ale znamená použít další sloupec.

... chtěl jsem vpodstatě to co je ve sloupci C s tím rozdílem že v řádcích kde je x/1 by bylo jen x a zarovnané by to bylo tak jako teď.
Popř. by mi stačilo i to co je v ve sloupci B, ale zarovnané stejně jako v D

#3 Re: Calc » Uživatelský formát čísel - VYŘEŠENO » 21. 10. 2013 22:14:26

Aha. Původně jsem doufal že to půjde přez formát čísel, protože již teď tam jdou nastavit zlomky, jen se mi ten formát tak úplně nelíbil (např. proto, že v intervalu 0-1 to nulu sice nemusí zobrazovat, ale s formátováním čísla to ani nehne - pořád se tváří jako by tam byla).


Takže jsem si vymyslel, jak by se mi to líbilo. Představoval jsem si, že by se celá čísla zobrazovala jako celá a zbytek, jako zlomky.


Pravdou je, že jsem přitom nepomyslil na nekonečná čísla. Ale i zmiňované 'Pí' by mělo jít vyjádřit zlomkem (o = 2'Pí'r ... 'Pí'= o/2r). Navíc, jak jsem již zmínil zlomky tu částečně nastavit jdou (# ?/? nebo # ??/??).


Pokud to nejde definicí formátu, pak mi samozřejmě nezbyde nic lepšího, než zkusit nějaký, byť možná né úplně přesný vzoreček.

#4 Calc » Uživatelský formát čísel - VYŘEŠENO » 21. 10. 2013 15:58:30

VelkyBubak
Odpovědí: 7

Rád bych si vyrobil takový formát aby, se celé číslo, zobrazovalo, necelá část zobrazila jako zlomek.
Tj. 2,5 ... 5/2, 0 ... 0, 2 ... 2, 1,75 ... 7/4, atd.


Z nápovědy jsem zjistil, cituji:
Závorky podmínek
Umožňuje určit formát čísla tak, aby byl použit jen při splnění určité podmínky. Podmínky se uzavírají do hranatých závorek [ ].
Můžete použít libovolnou kombinaci čísel a operátorů <, <=, >, >=, = a <>.
---
a zároveň zřejmě platí, cituji:
Chcete-li určit formát čísla, který přidá k číslu jiný text, je-li číslo kladné, záporné nebo rovné nule, použijte následující formát:
"plus" 0;"minus" 0;"null" 0
---
což by znamenalo, že pro svou podmínku (u kladných čísel) mohu použít jen část před prvním středníkem

a věci typu:
[0<>1][1<>2]?/?[=1]0[2]0
[=0]0[>0][<1]?/?[=1]0[>1][<2]?/?[2]0
.
.
tohle [=0]0;[<1]?/?;0 funguje, ale jen v intervalu 0 až 1 a další parametry se mi tam nedaří přidat

#5 Re: Calc » ?Kde je chyba? » 12. 2. 2010 00:41:55

Hm. Zajímavé, určitě se ještě mám co učit.

lp. napsal(a)

=WEEKDAY(DATE(_rok_;_měsíc_;1);2) vrátí číslo dne v týdnu prvního dne v měsíci

=TEXT(DATE(_rok_;_měsíc_;_den_);"ddd") vrátí zkratku příslušného dne v týdnu.

Vzorec =TEXT(DATE(_rok_;_měsíc_;_den_);"mmmm") vrátí jméno měsíce

Pokud chcete první písmena velká, stačí funkce PROPER

funguje

lp. napsal(a)

=DAY(DATE(_rok_;_měsíc_;0))

co mě celkem mate, je že  =DAY(DATE(2010;3;0)) je únor; respektive, sice chápu že 0.3.2010 je vlastně 28.2.2010, ale stejně ... (a s jiným než nultým dnem to pochopitelně takhle nefunguje)

lp. napsal(a)

=IF(B$3<>"";""&INDEX(Plán.$B$5:$AF$16;ROW()-ROW(B$4);B$3);"")

Snažím se to pochopit, ale vzhledem k tomu že to funguje by napohled stačilo toto

=IF(B$3<>"";INDEX(Plán.$B$5:$AF$16;ROW()-ROW(B$4);B$3);"")

Tj. bez ""& před INDEX

INDEX(Plán.$B$5:$AF$16;ROW()-ROW(B$4);B$3) :

Definice oblasti Plán.$B$5:$AF$16
Řádek ROW()-ROW(B$4) ... je ROW(B5)-ROW(B$4), aha pořadí řádku oblasti
sloupec B$3 ... číslo z B$3 ... Udávající zároveň číslo sloupce původní oblasti
Že by průnik oblastí v definičním poli?

Asi chápu wink

#6 Re: Calc » Hledání dat a výpisy jiných dat » 11. 2. 2010 21:35:48

lp. napsal(a)

=IF(ROW()-ROW($C$2)+1>COUNTIF($B$2:$B$1000;$D$2);"";INDEX(A$2:A$1000;SMALL(IF($B$2:$B$1000=$D$2;ROW($A$2:$A$1000);ROW($A$2)+ROWS($A$2:$A$1000))-1;ROW()-ROW($C$2)+1)))

Přesně to jsem potřeboval, jen, a zatím nevím z jakého důvodu (ještě pořád jsem do matic tak úplně nepronikl, ale snažím se) to funguje správně (počítá se stejným řádkem pro oblast i klíč), když napíšu místo jediné -1 ve vzorci -2
Takto:

=IF(ROW()-ROW($C$2)+1>COUNTIF($B$2:$B$1000;$D$2);"";
INDEX(A$2:A$1000;SMALL(IF($B$2:$B$1000=$D$2;ROW
($A$2:$A$1000);ROW($A$2)+ROWS($A$2:$A$1000))-2;
ROW()-ROW($C$2)+1)))

#7 Re: Base » úprava tabulky v base » 11. 2. 2010 20:27:47

Dobrá, lze nějak nastavit velikost sloupců v tabulkovém přehledu databáze tak aby se uchovala pro další spuštění?

#8 Re: Calc » ?Kde je chyba? » 11. 2. 2010 19:58:55

Aha, zajímavé. Pokud si změním v nastavení číslo počátečního dne a změní se mi oblast posunutí v TýdenníPřepis-polotovar, tak mi to v některých sloupcích neukáže data, dokud nerestartuji OO Calc.

#9 Calc » ?Kde je chyba? » 11. 2. 2010 19:27:50

VelkyBubak
Odpovědí: 4

Tak nevím jak začít. Právě jsem uložil soubor, kde byla chyba, kterou jsem nemohl najít a chtěl se na ni zeptat tady. Zpětně jsem si soubor otevřel a on PROSÍM fungoval správně!! (To je ale od něj drzost) Vážně nechápu kde byla chyba, ale když jsem opustil OO a znovu jej spustil, chyba odešla do věčných lovišť a od té doby mi to funguje.

I tak. Chyba se projevovala takto:
(soubor http://blok.wu.cz/Dochazka.ods)

Data se mi pomocí maticových vzorců přepisují z listu Plán do listu TýdenníPřepis-polotovar.

Ve sloupci AG najednou data 'zmizí', přestože zpětnou kontrolou částí vzorce k nim přijdu.

Děsím se toho že se zas vrátí - nevíte čím to mohlo být.

#10 Re: Calc » Hledání adresy buňky (odpovídající kritériu) v oblasti » 11. 2. 2010 17:12:51

Díky, číslo sloupce mi vlastně stačí - nepotřeboval jsem celou adresu, ale netušil jsem o takovéhle možnosti.

#11 Re: Calc » Oznaceni sloupce napr. Sum(A:A) jako v Excelu » 11. 2. 2010 12:39:30

Nepřišel jsem jak na to - pokud to lze, ale když si označím přez záhlaví celý sloupec, tak se mi v poli jména objeví toto:

A1:A1048576

podařilo se mi to změnit na číslo o jednu víc, ale pak už to nejde wink
takže to vypadá jako ekvivalent tvého zápisu v OO (je to trošku delší, že?)

#12 Calc » Hledání adresy buňky (odpovídající kritériu) v oblasti » 11. 2. 2010 02:26:40

VelkyBubak
Odpovědí: 2

Jak mohu najít adresu buňky?
Doufal jsem v něco jako

=COLUMN(LOOKUP(C3;Plán.B3:AF3;Plán.B3:AF3))

-takhle to tedy opravdu nepůjde
potřebuji najít adresu oné buňky, nikoliv hodnotu

[nebaví mě to dělat spoustou IFů]

#13 Re: Calc » Hledání dat a výpisy jiných dat » 8. 2. 2010 12:00:44

Díky, ještě mám pár dotazů

1) Jde, aby se oblast B (2.sloupec) měnila v závislosti na nějaké další podmínce (třeba poleB1="Po"=> sloupecB,poleC1="Po"=> sloupecC) na jiné sloupce (2.,3.,... a další) a oblast A zůstávala stejná?

2) Přenáším data mezi domácím openoffice a pracovním excelem. Bude to fungovat i tam?

Předem díky za nápady.

#14 Calc » Hledání dat a výpisy jiných dat » 8. 2. 2010 08:50:06

VelkyBubak
Odpovědí: 5

Mám sloupec s hodnotami R, O, V a CD pro dny v měsíci a další sloupec vedle se jmény.

Přemýšlím, jak to udělat, aby se mi do dalšího sloupce řadily jména u kterých je hodnota R.


Pro příklad:

1. sloupec 2. sloupec výsledek
Katka            R     Katka
Tomáš            R     Tomáš 
Michal           CD    Mikeš
Honza            O
Mikeš            R

#15 Base » úprava tabulky v base » 23. 6. 2009 17:16:45

VelkyBubak
Odpovědí: 2

Lze nějak uložit úpravu velikosti buněk databáze, tak aby i po ukončení a znovu spuštění programu vypadaly buňky tak jak chci?

Zápatí

Používáme FluxBB