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

#1 20. 6. 2011 11:20:51

jik
Člen
Registrace: 28. 6. 2009
Příspěvků: 43

Vyhledání odkazu do jiné tabulky VYŘEŠENO

Zdravím,
existuje nějaký způsob, jak najít buňky, které obsahují odkaz do jiného souboru? Tedy najít buňky, které obsahují zápis na způsob ='file:///home/uzivatel/adresar/soubor.odt'#$A1'. Nebo alespoň co bych měl hledat ve zdrojáku toho souboru?

děkuji

Editoval jik (20. 6. 2011 11:54:22)

Offline

#2 20. 6. 2011 15:10:39

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

A co tahle hledat (CTRL+F) a zadat jako hledaný výraz file://
Když si v dialogu pro hledání rozkliknete Více voleb, musíte míst nastaveno Hledat v: Vzorce
Můžete pak dát Najít vše (označí všechny odpovídající buňky v listu), nebo ve Více voleb zaškrtnout Hledat ve všech listech (vylučuje se s Najít vše).

Offline

#3 21. 6. 2011 09:55:46

jik
Člen
Registrace: 28. 6. 2009
Příspěvků: 43

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Problém mám v tom, že nic takového nemohu najít - ale při otevírání souboru se mi stejně otevírá dialog, že prý tam jsou odkazy na jiné soubory a jestli se mají aktualizovat. LibreOffice 3.3.1

Tak oprava a doplnění: Mám vytvořenou univerzální šablonu, obsahující řadu součástí, které v daných konkrétních případech podle potřeby vyhazuji (bloky řádků a i celé listy). Je tam však sumář, který vyzbírává data ze všech listů a jejich součástí a POKUD ODSTRANÍM některý CELÝ LIST, který vystupuje v sumáři, objeví se při opětovném otevření souboru výšeuvedená zpráva.
Použité vzorce:
1) sestavení cílové buňky A1="listx.s50"
2) přečtení obsahu buňky A2=INDIRECT(A1) - a tento výraz při odkazu do neexistujícího listu spustí při otevírání souboru výšeuvedený dialog!
3) vyjmutí hodnoty, pokud existuje A3=IF(ISERR(A2);0;DECIMAL(A2;10))

Takže myslím, že je to chyba.

Tak další výzkum - chtěl jsem najít nějaký způsob, jak zjistit, jestli uvedený list existuje. Zatím mi to nejde, ale kromě toho: Pokud zkusím použít funkci SHEET, nebo SHEETS a odkazuji se na neexistují list, výraz se promění na cosi ve stylu file://... - to tedy vypadá na důvod, proč se objevuje ten pitomý dialog.

Editoval jik (21. 6. 2011 10:50:15)

Offline

#4 21. 6. 2011 17:55:42

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Chcete-zjistit, jestli dokument obsahuje list, můžete přes Formát -> List -> Zobrazit. Tam se Vám ukáří všechny listy v dokumentu.
Odkazy na jiný dokument trvají stále i přesto, že například odkazovaný soubor již neexistuje. Mám dojem, že si pak dokument vytvoří jakýsi pomocný list, který je skrytý a prázdný. Co mě chodí mailem soubory s odkazy na jiný list - při otevření se stále ptá na aktualizaci, přestože všechny vzorce již zmizeli (nebo jsem je nenašel) a zdrojový soubor samozřejmě nemám. Domnívám se, že si OO pamatuje, že se má optat na aktualizaci i přesto, že jsou tyto vazby přetrhány.


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#5 21. 6. 2011 18:07:54

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

mrkněte do

Úpravy -> Odkazy...

jaké odkazy jsou vidět. Zkuste je tam odpojit.

Offline

#6 21. 6. 2011 21:04:09

sedlacekdan
Moderátor
Místo Nehvizdy
Registrace: 21. 6. 2010
Příspěvků: 617

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

A že mě ten OOffice vždycky nějak mile překvapí. Skvělý tip na hromadnou změnu odkazů v dokumentu.
;o)


Linux Mint 16 Petra - Apache OpenOffice 4.0.1
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte tak orientaci na fóru při vyhledávání řešení problémů
JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#7 22. 6. 2011 06:57:30

jik
Člen
Registrace: 28. 6. 2009
Příspěvků: 43

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

V tuto chvíli mi jde o něco jiného. Samozřejmě, že někudy přes klikátka se to dá zvládnout, to však je vlastně s křížkem po funuse. Protože všimněte si, že LO "promění" odkaz na buňku v odstraněném listu na odkaz na soubor - který nedej bože, aby existoval! To je podle mě vážná chyba.

Offline

#8 22. 6. 2011 07:49:22

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Já mám LO 3.3.3 a zůstávají mi tam po odstranění listů odkazy typu =#REF!
Takže jinak, než že sem pro testování vystavíte váš dokumentm, vám nepomůžu.

Editoval hanus (22. 6. 2011 07:49:57)

Offline

#9 22. 6. 2011 10:10:32

jik
Člen
Registrace: 28. 6. 2009
Příspěvků: 43

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Sakra, lze nějak přiložit soubor? Nebo mohu poslat někomu na email

Offline

#10 22. 6. 2011 19:08:22

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Soubory zde nelze přikládat, pouze linkovat ty umístěné jinde. Kontaktovat přispěvatele můžete přes formulář (klik na jméno/nick nalevo), dotyčný dostane mail a odpoví vám. Klidně můžu dokument vystavit za vás, pokud v něm nejsou citlivé údaje.

Offline

#11 23. 6. 2011 08:13:50

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Prosím do vzkazu autorovi přes kontaktní formulář musíte explicitně uvést svou emailovou adresu. Mail totiž přijde s OD: webmaster :-/


Tak beru zpět; v Od: je sice webmaster, ale v reply-to už je konkrétní e-mail...

Editoval hanus (23. 6. 2011 08:22:38)

Offline

#12 23. 6. 2011 12:35:34

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

od jik: Jde o šablonu na daň z nemovitostí a problém nastává, pokud z ní vyhodím listy "pozemky" a/nebo "stavby" (jsou na ně odkazy v sumáři na listu obálka AL210 .. AV222. Řádky odmazat lze bez problémů. Měl jsem na to takovou malou demonstraci, ale tu jsem smazal. Šablona vznikla z nějaké stažené šablony pospojením do jednoho souboru - myslím, že z finance.cz.
http://ooo.e-hanus.cz/DzN2011.ots

Offline

#13 23. 6. 2011 12:49:06

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Hmmm, tak problém způsobí INDIRECT v listu "obálka" na ř.215 resp. 216, který po smazání listu "pozemky" resp. "stavby" ukazuje na neexistující list a OO si to asi nějak vyloží jako odkaz na externí soubor. Když se INDIRECT smaže, tak to externí propojení zmizí. Bude asi potřeba vhodně ošetřit=zapodmínkovat to volání INDIRECT nebo ty zdrojové buňky obsahující odkazy pro INDIRECT.

Offline

#14 24. 6. 2011 06:44:01

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Tak v listu "obálka" dejte do buňky AN215 vzorec
=IF(ISERR($pozemky.$A$1);0;INDIRECT(AN212))
a rozkopírujte doprava a do buňky AN216 dejte vzorec
=IF(ISERR($stavby.$A$1);0;INDIRECT(AN213))
a rozkopírujte doprava.
Pak už se nebude po smazání listů vytvářet to propojení kvůli INDIRECT. Možná někdo přijde na elegantnější řešení


Otázky:
* je nutné používat INDIRECT?
* je nutné listy mazat, nestačilo by je skrýt?

Editoval hanus (24. 6. 2011 06:44:32)

Offline

#15 24. 6. 2011 09:45:04

lp.
Člen
Registrace: 24. 9. 2009
Příspěvků: 842

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Chyba je v LO, OO funguje korektně. Zdá se že LO při použití INDIRECT si zapamatuje převedený text a odkaz opraví až po změně vzorce.

Offline

#16 24. 6. 2011 11:12:23

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Offline

#17 24. 6. 2011 18:27:41

jik
Člen
Registrace: 28. 6. 2009
Příspěvků: 43

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

Děkuji za vzorec, no a k tomu skrytí ... to mě prostě nenapadlo - bylo by to přitom šikovnější...

Offline

#18 25. 6. 2011 11:32:53

pagac17
Člen
Místo Hradec Králové
Registrace: 13. 8. 2010
Příspěvků: 3
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

živý kalendář.odt-openoffice.org.calc-
mám ve svých dokumentech tento soubor, bohužel nefunguje, jako dříve, když kliknu na jméno nebo datum, aby se mi zobrazily žádané informace o uvedenýc jménech, dále nevím jak hledat v kalendáři potřebné jméno

Offline

#19 27. 6. 2011 20:17:48

hanus
Člen
Místo Olomouc
Registrace: 29. 11. 2006
Příspěvků: 573
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

pro pagac17:
1) off-topic => prosím nepište do tohoto vlákna, ale založte si nové téma
2) uvedený soubor nám taky nefunguje, protože ho nelze stáhnout; do příspěvků nelze vkládat soubory a obrázky přímo, lze na ně vložit jen odkaz (tj. jsou umístěny jinde na netu)

Offline

#20 28. 6. 2011 05:31:56

pagac17
Člen
Místo Hradec Králové
Registrace: 13. 8. 2010
Příspěvků: 3
Web

Re: Vyhledání odkazu do jiné tabulky VYŘEŠENO

děkuji za odpověď, beru na vědomí, že uvedený soubor "živý kalendář.ods" nefunguje, nové tema zatím žádné nemám

Offline

Zápatí