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

#151 Calc » Schovávání řádků pomocí makra "VYŘEŠENO" » 4. 1. 2019 18:05:25

barevnej
Odpovědí: 7

Hezký nový rok,

jsem naprostý amatér a potřebuji schovávat řádky podle toho co je v prvním sloupci.

Použil jsem návod vit tento příspěvek nakonci
https://ask.libreoffice.org/en/question … ell-value/

Jenže se schová jen a pouze první řádek, měl by se schovat i ten třetí. Já bych potřeboval aby to fungovalo na celý sloupec A kdekoliv se objeví "Hello" tak aby se řádek schoval.
Schovat.gif

Sub MyDoLoop

Dim oCell as Object, oSheet as Variant, oSheets as Variant, oString as String

oSheets = ThisComponent.getSheets(0)
oSheet = oSheets.getByIndex(0)
oRows = oSheet.Rows
oRow = oRows.GetByIndex(0)


oCell = oSheet.GetCellByPosition(0, 0)
oString = oCell.getString()
If oString = "Hello" Then
  oRow.IsVisible = False
Else
  oRow.IsVisible = True
End If

End Sub

#152 Chyba v programu » Pozor na LO 5.1 » 25. 2. 2016 10:13:38

barevnej
Odpovědí: 1

Rád bych zde upozornil že od verze 5.1 neumí Calc počítat. Problém jsem popsal s řešením i návrat na funkční 5.0 na http://forum.ubuntu.cz/index.php?topic=75565.0


Výpočty v LO 5.1
Calc_5.1.png


A to samé v LO 5.0
Calc_5.0.png

Odzkoušeno na třech počítačích a všude stejný problém, ještě že je kam se vrátit smile

#153 Re: Calc » Automatické přepočítání vzorců » 14. 8. 2015 18:18:53

Příští týden vytvořím kompletní vzorový příklad i se zdroji dat, nastavím cesty relativně aby to fungovalo kdekoliv. Poté zabalím do Zipu a pošlu.


Ps: telefon jen načítá poslední uloženou verzi sešitu, na telefoním prohlížeči nefungují žádné vzorce atd... Už vše mám a funguje to dokonale, teda až na to že musím třeba večer na počítači spustit danný soubor aby se vše přepočítalo a následně hned uložím, jasně práce na 15 vteřin ale automaticky by to bylo lepší.

#154 Re: Calc » Automatické přepočítání vzorců » 14. 8. 2015 16:30:40

Kde by bylo nejlépe se obrátit když bych toto potřeboval udělat. Moc rád si za to zaplatím.

#156 Re: Calc » datum s vlastním textem. [Vyřešeno] » 13. 8. 2015 11:47:42

Máš pravdu teď to funguje ale narazil jsem na další problémy. Mám to tak že si po načtení odpočítávám několik dní zpět a na těchto datech se dělají výpočty. To je jedno k věci...
První problém že chybí před měsícem "0"
Druhý problém když dám

=TODAY()-15

tak výsledek je 29.07.2015
jenže jak toto zakomponovat do toho šíleného vzorce kde je vše rosekané zvlášť. To mě trápí víc než ta chybějící nula.

#157 Re: Calc » datum s vlastním textem. [Vyřešeno] » 13. 8. 2015 11:20:56

Sice to funguje ale jen visuálně. Vypadá to přesně jak jsem chtěl ale když dám hledat slovo "Dnes" tak tam prostě v dokumentu nikde není, tedy jen ten můj původní pokus.


datum2.png


Asi by to chtělo něco jako ="Dnes je " TODAY() > konvert na text

#158 Calc » datum s vlastním textem. [Vyřešeno] » 13. 8. 2015 09:11:40

barevnej
Odpovědí: 5

Pokouším se o relativně jednoduchou věc a to je doplnit datum textem v jedné buňce.
Vytvořil jsem vzorec

="Dnes je "&TODAY()&""

kde jsem chtěl mít výsledek Dnes je 13.08.2015

Jenže výsledek vidíte viz obrázek sad
datum.png

#159 Re: Calc » Součet dle data [Vyřešeno] » 12. 8. 2015 08:58:13

Děkuji moc, takhle to funguje

=SUMIFS(D1:D5;C1:C5;A1;D1:D5;"> 0")

Já mám vždy největší problém najít ten správný příkaz, potom už si k němu najít jak funguje je jednoduché.

#160 Re: Calc » Součet dle data [Vyřešeno] » 12. 8. 2015 08:37:58

To je přesně ono a funguje to, ještě bych potřeboval tam doplnit že se mají sčítat jen kladné čísla, a na záporná čísla vzorec zvlášť.
Něco jako tohle

=SUMIF(D1:D5;"> 0")

jen že spojit to s tím vyhledáváním co už máme.

#161 Calc » Součet dle data [Vyřešeno] » 11. 8. 2015 18:15:28

barevnej
Odpovědí: 4

Našel jsem hezký článek
http://www.openoffice.cz/navody/funkce- … ek-v-calcu
jen si tak říkám jestli VLOOKUP dokáže to co potřebuji.

=VLOOKUP(A1;C1:D5;2;0)

Soucet.png

na obrázku by teoreticky měl být výsledek ze tří řádků a to by bylo 300+200-50=450, jenže to vezme jen ten první řádek.


Ještě lépe by bylo kdyby jsem dokázal sčítat tímto způsobem jen kladné hodnoty kdy by byl výsledek 500, a pochopitelně i zvlášť záporné hodnoty což by tady bylo jen -50. Jeden vzorec na kladné a druhý na záporné.


přikládám vzor.
http://mujweb.cz/barevnej/calc/Test_soucet.ods

#162 Re: Calc » Automatické přepočítání vzorců » 11. 8. 2015 08:31:54

Otestoval jsem a sice napíše že odkazy aktualizoval ale ve skutečnosti se tak nestalo a hodnota na odkazované buňky zůstaly stejné.


Zatím vše dělám ručně tak že otevřu soubor a tím se vše načte, následně uložím a zavřu. Možná se někdo zeptá proč to dělám smile Odpověď je ta že si soubory sdílím do telefonu a v tom otevřu obyčejný OpenDocument Reader ve kterém sice nic nefunguje (vzorce, odkazy atd...) ale umí rychle ukázat poslední uložený stav v buňkách.


Takže můj plán by byl následující: Počítač na kterém bude stále otevřený daný soubor, jednou za čas cca 30min by se sami aktualizovali všechny odkazy a vzorce a stav se uložil, a po 30min zase a zase....


Placení se nevyhýbám i když se rád přiučím novým věcem, ale občas na to není čas. Říkám si že pro někoho kdo tomu rozumí to může být práce na hodinku a že já za to dám třeba 2tis mě nezabije a ušetří mi to spoustu času. Se vzorečkama bojuji a rád se učím nové ale Makro je už jiný level kde nemám minimální zkušenost.

#163 Re: Calc » Automatické přepočítání vzorců » 10. 8. 2015 15:20:22

No to už vypadá pro mě moc složitě, makro aby po určité době obnovilo všechny Odkazy a Vzorce a následně uložilo dokument.
Nejsem skrblík, existuje nějaká placená podpora?

#164 Re: Calc » Automatické přepočítání vzorců » 8. 8. 2015 11:11:03

No to asi nebude to co jsem myslel, Mám otevřený sešit kde jsou odkazy na externí jiné sešity a vždy při otevření se vše přepočítá jenže pro znovu přepočítání je nutné zavřít a otevřít sešit, automaticky ani F9 se tak nestane ani náhodou.

#165 Calc » Automatické přepočítání vzorců » 7. 8. 2015 20:15:56

barevnej
Odpovědí: 9

Je možné v Libreoffice nastavit při oteřeném sešitu v calcu aby se jednou za určitý čas vše přepočítalo? Automatické ukládání už jsem v nastavení našel, ale automatické přepočítávání ne.

#166 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 7. 8. 2015 20:08:47

Děkuji za snahu ale už mi vše funguje jak má viz můj poslední příspěvek. Jdu to označit za vyřešené.

#167 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 7. 8. 2015 16:33:10

Musel jsem odstranit závorky aby to fungovalo

=INDIRECT("'file:///home/rr/Plocha/POCITANI/OK/"& $A2 &".xls'#$Data.F2")

Ale funguje to smile

Jdu zkoumat jak to zakomponovat do toho původního vzorce.
Zatím fakt MOC děkuji!

#168 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 7. 8. 2015 13:28:59

Ne o to nešlo, to s tím SUM jsem odvodil a funguje také bez problémů.

chtěl jsem jestli jde doplňovat text v příkazu pomocí buňky viz citace prvního příspěvku.


barevnej napsal(a)

ps: ještě jedna podotázečka, je možné doplnit vzorec tak aby si část textu vzal z jiné tabulky, například "A2" by obsahoval "0001" a do "A3" bych vložil tento vzorec...

='file:///home/rr/Plocha/POCITANI/OK/($A2).xls'#$Data.F2

     samosebou takhle to nefunguje :-(

#169 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 7. 8. 2015 10:37:50

Zrovna jsem se chystal napsat.
Zkusil jsem i ten tvůj poslední pokus a stále píše nulu i když soubor existuje.


Každopádně jsem chtěl napsat že jsem na to přišel po dvou dnech guuuglení

=IF('file:///home/rr/Plocha/POCITANI/OK/0001.xls'#$Data.F2=0;"";'file:///home/rr/Plocha/POCITANI/OK/0001.xls'#$Data.F2)

Takto to funguje přesně jak jsem chtěl smile Ale bez vašeho nakopnutí bych na to těžko přišel. Děkuji moc moc za pomoc.


ps: jen se zeptám zda je teoreticky možná ta druhá otázka v prvním příspěvku, pokud toto nejde tak to nebudu ani hledat, vlastně hledal jsem ale moc jsem toho nenašel.

#170 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 7. 8. 2015 09:14:32

Ty první dva vzorce co mám v prvním postu fungují perfektně, samozřejmě zdrojový soubor 0001.xls existuje.

Šlo o to že jsem si chtěl připravit vzorce dopředu na soubory které ještě neexistují, a tím že ještě neexistjí to hází špatnou cestu #REF! a tím pádem mi to potom hází chyby už uplně všude protože pokud se někde v součtu vyskytne #REF! tak už je vše #REF!,


1+1+#REF!=#REF! , proto potřebuji místo #REF! třeba nulu 1+1+0=2  smile

#171 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 6. 8. 2015 21:45:46

Zkouším vše možné i nemožné a zdá se že na to nepříjdu :_(

#172 Re: Calc » Skrytí chyby #REF! [VYŘEŠENO] » 6. 8. 2015 18:19:19

Děkuji za radu, ale ukazuje to "Zatím nic" i když ten soubor existuje. Pochopitelně zavřu a otevřu soubor aby se to znova načetlo.

#173 Calc » Skrytí chyby #REF! [VYŘEŠENO] » 6. 8. 2015 17:05:15

barevnej
Odpovědí: 13

Zdravím. Dělám si takouvou tabulku kde si do jedné složky házím různé malé XLS soubory generované jedním programem a potřebuji si vždy jen určitou část vytáhnout do své tabulky.
Což o to to funguje super jenže když si chci předpřipravit tyto vzorce dopředu tak to logicky hází #REF! protože ty soubory ještě neexistují.


Otázka zní zda li jde aby se namísto #REF! zobrazovala třeba nula nebo nic?

='file:///home/rr/Plocha/POCITANI/OK/0001.xls'#$Data.F2

nebo jiný vzorec se součtem

=SUM('file:///home/rr/Plocha/POCITANI/OK/0001.xls'#$Data.H2:H200)

soubor 0001.xls ještě neexistuje ale až tam bude tak se data načtou, do té doby by byla fajn nula nebo nic.



ps: ještě jedna podotázečka, je možné doplnit vzorec tak aby si část textu vzal z jiné tabulky, například "A2" by obsahoval "0001" a do "A3" bych vložil tento vzorec...

='file:///home/rr/Plocha/POCITANI/OK/($A2).xls'#$Data.F2

     samosebou takhle to nefunguje :-(

Zápatí

Používáme FluxBB