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

#1 1. 6. 2014 14:18:50

milky
Člen
Registrace: 28. 5. 2014
Příspěvků: 5

Vložení údaje před obsah buňky (VYŘEŠENÝ)

Dobrý den, obracím se na Vás s další prosbou o radu. Je nějak možné když mám ve sloupci třeba A, na řádcích odkaz na obrázek ve tvaru "/images/1.jpg"... a potřeboval bych to změnit doplněním url před tuto cestu aby výsledek byl "http://www.adresa.cz/images/1.jpg" ? Jedná se o tabulku s 15ti tisíci řádky, tudíž je nesmysl to dopisovat ručně pomocí ctrl+v. Děkuji za každou pomoc.

Editoval milky (2. 6. 2014 14:42:40)

Offline

#2 1. 6. 2014 15:10:28

neutr
Člen
Registrace: 8. 3. 2007
Příspěvků: 2,581

Re: Vložení údaje před obsah buňky (VYŘEŠENÝ)

Ano jde to poměrně snadno jedná se o skládání řetězců pomocí '&', respektive funkcí CONCATENATE.
Když budete mít například v A1 adresář a v B1 vlastní název a typ obrázku, pak jednoduše vzorec :
=A1 & B1
      Nevím jestli se ptáte na vytvoření klikačky. Ta se dá dělat dvěma způsoby. Tedy dialogem, nebo vzorcem. Vás by asi zajímal vzorec. Napadají mne 2 možnosti.


A. Ta snadnější je pro Buňku C1 (v A1 je adresář, v B1 vlastní název a typ)
=HYPERLINK(A1 & B1)  nebo také jinak =HYPERLINK("URL")
=HYPERLINK(A1 & B1; "NázevHyperlinku") nebo také jinak =HYPERLINK("URL"; "NázevHyperlinku")
B. Ta druhá je maličko pracnější, ale po vytvoření už nepotřebuje sloupce "A" a "B".
      Nejprve použijeme zase pomocné sloupce A+B a přidáme sloupec "C" s názvem hyperlinku. V buňce sloupce "D" (například D1) vytvoříme vzorec : -

="HYPERLINK(" & A1 & B1 & ";" & C1 & ")"

Dostaneme výstup s podobou "HYPERLINK("URL"; "NázevHyperlinku")". Problém je v tom, že musíme takto vytvořené vzorce načíst do paměti (celý sloupec) a vložit zpět jen jako "Čísla a Text" - z dialogu "Vložit jinak".
----------------------------------------------------------------------------------------------------
     Toto ještě pochopitelně není hyperlink, jenom textový řetězec, který ale hned následně na klikačku upravíme. Normálně se to dělá po jednom řádku - to se nikomu pochopitelně nechce, zejména když těch klikaček je miliön. Znám na tohle 2 dobré triky.
     Takže postup aktivace vzorců 1. :
Načteme celý sloupec do kurzoru (pokud ho tam již nemáte) - například D1:D15000. Zavoláte dialog NAJDI A NAHRAĎ.
Zadáte najít HYPERLINK
Zadáte nahradit za =HYPERLINK
Zvolíte 'vybraný úsek' a 'hodnoty' + NAHRADIT VŠE.
Je hotovo - nyní už můžete pomocné sloupce A,B,C smazat.
----------------------------------------------------------------------------------------------------
     Jiný postup aktivace vzorců 2. :
Textový formát budoucích vzorců načteme do paměti a vložíme do vhodného RTF dokumentu (například Windows má takový v příslušenství). Hned poté ho načteme znovu do paměti - Ctrl+A....CtrlC a vložíme na původní místo odkud se to kopírovalo. V tomto případě ale vzorce už musí mít předem i to rovnítko na začátku. Tohle ale není moc dobré pro Calc, protože data musí být pouze v jediném sloupci a krátkém řádku. Hodí se to ale obecně například pro Writer.

Editoval neutr (1. 6. 2014 15:16:43)


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

#3 2. 6. 2014 14:42:57

milky
Člen
Registrace: 28. 5. 2014
Příspěvků: 5

Re: Vložení údaje před obsah buňky (VYŘEŠENÝ)

Děkuji, to je přesně co jsem potřeboval.

Offline

Zápatí