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

#1 Re: Calc » Obsáhlá databáze v Calcu, dlouhé náběhy otevření souboru či uložení » 30. 5. 2011 09:29:28

lp. napsal(a)

Moc mi to nesedí. Tabulka je sice trochu větší, ale ne tolik. Zkusil jsem vyplnit podobný rozsah, nastavil formátování, vstupní kontroly, ... Uložený soubor má trochu přes 1,5 MB.

Pokud v dalších tabulkách je jen pár vzorců a nepředpokládádm, že by v hlavní tabulce bylo hodně dlouhých vzorců nebo textů, tak moc nerozumím těm 30 MB. Příliš mnoho funkcí VLOOKUP dokáže výpočet docela zpomalit.

Pokud calc při načítání kolabuje pravidelně, tak to spíše vypadá na poškozený soubor.

VLOOKUPů je cca 61, ale nejeví se mi, že by to mělo velký vliv na výpočet.
Pak mám pravda obsažen VLOOKUP jako parametr při kontrole vstupních dat,
ale ten se dle mého názoru přepočítává až ve chvíli, kdy zapisuji do buňky
nebo se mýlím? Zaznamenal jsem i mírné zrychlení když jsem některé vzorce
obdařil jednoduchým IF na vstupu, aby se zkrátka nepočítal složitější vzorec,
když není splněna podmínka pro výpočet.
Zajímavé je, že i po odstranění VLOOKUpů se doba náběhu nikterak výrazně nezlepšila,
což vcelku vyvrací tvrzení, že mnoho VLOOKUpů zbržďuje výpočet zásadním způsobem.
Tím neříkám, že to není pravda, ale možná si s tím dokáže výkonný procesor poradit.

#2 Re: Calc » Obsáhlá databáze v Calcu, dlouhé náběhy otevření souboru či uložení » 30. 5. 2011 09:20:00

sedlacekdan napsal(a)

A vy opravdu potřebujete mít 1.000.000 buněk s omezením dat a podmíněným formátováním? Pak se nedivte.
Není lepší provést kontrolu dat na vstupu a pokud jsou v pořádku pak teprve zapisovat do buněk?
Pak budou v souboru pouze data a pár vyhledávacích vzorců.
Možná by bylo lepší řešit přes databázi než přes Calc.
Sledujte tento seriál:
http://www.openoffice.cz/navody/prace-s … office-org

;o)

soubor o velikosti 5,33 MB se mi otvírá cca 17 sekund

MS Windows XP Profesional SP3,
Intel Celeron M processor 1.50GHz, 5O3MB RAM,

Tak znělo původní zadání. Je možné, že takto velká kapacita nutna nebude,
ale když už má Calc tak mnoho řádků, leckoho to svádí.
Prozatím jsem nadefinoval na 200.000 buňkách a časy jsou přijatelné.
Odzkoušeno mám i 250.000 a budu pokračovat, co to snese.
Nevím jestli si rozumíme s tou kontrolou dat. Omezením vstupních dat jsem měl právě na mysli to, že do buňky se nezapíše hodnota, která není v nastaveném limitu
viz kontrola vstupních dat. Zhruba pětina buněk jsou pouze vzorce typu = buňka.
Možná by klasická databáze byl vhodnější nástroj, ale nemám zkušenost zda skýtá
takové možnosti podmíněného formátu či kontroly vstupních dat jako Calc.

#3 Re: Calc » Obsáhlá databáze v Calcu, dlouhé náběhy otevření souboru či uložení » 30. 5. 2011 09:05:39

Zvedavec napsal(a)

Tezko Vam nekdo napise, ze pomuze PC s vetsim vykonem, kdyz nevime, co mate ted.

Jednojádrový procesor v rozsahu 2-2,8 GHz, 1GB RAM, SATA I 40GB (200GB)

#4 Calc » Obsáhlá databáze v Calcu, dlouhé náběhy otevření souboru či uložení » 28. 5. 2011 11:53:43

blazen19
Odpovědí: 8

Dobrý den,

řeším velmi obsáhlou tabulku dat, která je navázána na další v témže souboru.
Hlavní tabulka čítá 10.000 řádků a obsahuje cca 100 sloupců. Každá buňka
má nastavené omezení vstupních dat a navíc 2-3 úrovně podmíněného formátování.
Některé buňky obsahují vzorec a též jsou některé databázové vzorce,
které čerpají z hlavní tabulky (např. DSUM, VLOOKUP, DCOUNT).
Problémem je značná velikost souboru, který v tomto podání šplhá až k 30MB,
a jeho doba otevření se pohybuje v řádu desítkách minut, obdobné je to
s ukládáním. V praxi v podstatě ani nelze, protože uvedená operace ani neproběhne
a Calc zkolabuje. Otázka míří na zkušené uživatele, zda by mohl pomoci počítač
s vyšším výpočetním výkonem, popř. jakým nebo to nemá až tak velký vliv?
Mám vyzkoušeno, že při velikosti souboru cca 2,5 MB funguje náběh a uložení
ještě snesitelně (1:30s náběh, uložení 0:30s), ovšem tato velikost odpovídá
zhruba 1.000 řádků hlavní tabulky, což je málo.

Za jakékoliv typy pro urychlení náběhu a ukládání předem děkuji.

#5 Re: Calc » Funkce pro převod datumu na formát (hodnotu) text » 11. 11. 2010 12:15:24

Děkuji pane Tomane,

přesně toto jsem potřeboval. Říkal jsem si, že to nějak musí jít, jen mě nenapadlo vyzkoušet Vámi popsané.

#6 Calc » Funkce pro převod datumu na formát (hodnotu) text » 10. 11. 2010 12:24:21

blazen19
Odpovědí: 2

Dobrý den,

prosím o radu zda existuje taková funkce. V Calcu jsem ji nenalezl.
Potřebuji datum v buňce převést funkcí na formát (hodnotu) text.
V podstatě opačnou funkci DATEVALUE.

Může mi prosím někdo poradit.

Děkuji.

#7 Re: Calc » 20ti místné číslo » 23. 2. 2010 07:41:16

lp. napsal(a)

Ten formát vypadá jako kód banky. Kdysi jsem řešil zadávání ean18 (také se ztrácely znaky).

lp. trefil jste hřebíček na hlavičku. Prozatím jsem to operativně vyřešil oddělením předčíslí a zbylého čísla účtu.

#8 Re: Calc » 20ti místné číslo » 21. 2. 2010 08:50:17

j-pastierik napsal(a)

Počet desatinných miest je limitovaný a preto nedokážete takéto číslo zobraziť tak,ako si to predstavujete.

A lze tento počet desetinných míst někde definovat nebo je to natvrdo zakomponováno v programu? Jsou nějaká řešení nějaký plugin, který by to umožnil, či něco podobného?

OO je zřejmě nastaven tak, že pokud je číslo delší 15ti znaků převede jej na vědecký zápis. Tím vzniká desetinné číslo, které jak zmiňujete je omezené a dojde k zaokrouhlení, chápu-li dobře.

#9 Re: Calc » 20ti místné číslo » 21. 2. 2010 08:46:21

lp. napsal(a)

Tak pro oblast, kam se tato čísla vkládají zvolte formát čísla text.

Jenže já v jiné buňce využívám formát čísla #"-"####" "###" "###"/"0000"  ". Tohle ve formátu textu nenadefinuji, neb mě nenapadá jak. Pokud víte, poraďte. Dalo by se to řešit přes složení textu CONCATENATE, kdy bych to rozdělil na tři části dělené znaménky, ovšem nevím jak zaručit zobrazení mezer v druhé části. To bych musel jedině ručně při zadávání, ale to nechci, musí to být automaticky.

#10 Re: Calc » 20ti místné číslo » 20. 2. 2010 23:39:59

Formát text je sice jedno z možných řešení, ale vzhledem k potřebnému formátu čísla, které z toho chci dostat, by bylo nutné tento formát dodržovat již při zápisu textu, což vidím jako uživatelsky složité. Chci, aby uživatel napsal číslo a zbytek zařídí program. Žádné přemýšlení nad jednotným formátem.

#11 Calc » 20ti místné číslo » 20. 2. 2010 20:36:03

blazen19
Odpovědí: 11

Zdravím a prosím o radu,

potřebuji, aby se mi v buňce zobrazovalo 20ti místné číslo, ovšem i přes nastavení formátu buňky (číslo #) se v OO od 15ti místného čísla výše přemění toto číslo na vědecký zápis při zachovaném formátu buňky číslo #.

Příklad: zadám číslo 12345678912345678912 , ale po odklepnutí se mi změní
na 1,23456789123457E+019 . Opticky pak vidím 12345678912345700000 . 
Touto změnou zápisu dojde k nechtěnému zaokrouhlení. Dá se někde tato automatická změna deaktivovat? Nikde v nastavení jsem ji nenašel.

Děkuji za rady.

Zápatí

Používáme FluxBB