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

#1 Calc » Buňka s největším počtem znaků » 15. 10. 2017 09:34:03

czsars
Odpovědí: 2

Zdravím, jde prosím nějak zjistit, ideálně seřadit podle velikosti sloupec s největším počtem znaků? Díky moc za radu

#3 Re: Calc » Obsah zkopírovaného vzorce se nezobrazí v buňce ODS - VYŘEŠENO » 7. 8. 2017 17:33:23

Perfektní, vypadá, že to funguje. Moc díky. Jinak není to převedeno z excelu ale děláno přímo v calcu. Jinak asi by to mělo být v jiném tématu ale netušíte, proč mi po nějaké době libre vždycky spadne (Neodpovídá a zavře se). Vím, že těch možností může být mnoho ale neukládá se někam nějaký log?, podle čeho bych to dohledal? Mám sice soubor o 4000 řádcích ale dělalo mi to i u 2000. Musím to vždy preventivně ukládat manuálně. Zkoušel jsem i jiné verze ale bez úspěchu.

#4 Re: Calc » Obsah zkopírovaného vzorce se nezobrazí v buňce ODS - VYŘEŠENO » 7. 8. 2017 16:21:19

Děkuji za odpověď, ale nic z toho nijak nepomáhá. Barvu jsem samozřejmě zkoušel jako první, včetně barvy pozadí. V nastavení ochrany buňky je zaškrtnuto "zamknuto" ale ani po odemčení se nic nemění. Posílám v příloze náhled souboru .ods, kde v buňce S2 je vše, jak má být a když obsah rozkopíruju do S3 - S8 je výsledek neviditelný. Tedy alespoň u mě. Díky, vzor zde

#5 Calc » Obsah zkopírovaného vzorce se nezobrazí v buňce ODS - VYŘEŠENO » 7. 8. 2017 12:01:26

czsars
Odpovědí: 9

Zdravím, narazil jsem na takový problém. Tvořím nějaká data v calcu, který ukládám ve formátu .ods. Jde mi o to, že když mám například vyplněný sloupec A daty až třeba do řádku 100 a vzorcem například vkládám stejný obsah ze sloupce A do sloupce D viz: (= A98 & ""). Vložím tento vzorec resp: funkci do řádku D98, načte se mi bez problémů do buňky obsah A98. Až dosud je vše v pořádku, ale pokud tento vzorec zkopíruju resp: zkopíruju ctrl+c buňku do které je vložen D98 a vložím jí ctrl+v do buňky D99 a třeba D100, tak se mi v buňce nic nezobrazí, je prázdná, přestože po kliknutí na buňku se v řádku funkce zobrazí. Pro úplnost (když zkopíruju celý obsah do nového sešitu CSV, zobrazí se vše jak má. Do nedávna mi vše fungovalo správně ale přestalo a nevím proč.
Díky za odpovědi.

#6 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 24. 8. 2016 11:43:28

Díky, kouknu na to. myslel jsem, že je to jen něco v nastavení zobrazení buňky.

#7 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 24. 8. 2016 11:19:14

Bavíme se o libre calcu, ne o databázi:-) Já absloluitně nevím, kde to v calcu nastavit.

#8 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 24. 8. 2016 09:18:57

Zdravím Vás, mám ještě dotaz k té funkci odstranění html tagů a výpis určitého počtu znaků. Někde to funguje perfektně a někde ne. Dám příklad. V buňce B2964 mám následující.

<p>Ostružina skvěle vybalancovaná s chladivým a osvěžujícím mentolem v podobě příchutě určené k míchání vlastního e-liquidu, který můžete použít ve své <strong>elektronické cigaretě</strong>.&nbsp;</p>
<p>Tak přesně tuto chuť vystihuje Příchuť <strong>Flapjack</strong> od renomovaného výrobce liquidů, bází a příchutí pro elektronické cigarety francouzská firma <strong>The Fuu</strong>.</p>

jako funkci pro oddělení tagů a výpisu 250 znaků jsem použil následující.

=TRIM(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(IF(LEN(B2964)>250;LEFT(B2964;250);B2964)&"..";"<p>";"");"</p>";"");"<strong>";"");"</strong>";"");"&nbsp;";""))


Výsledek je bohužel špatný, protože není vypsáno správný počet znaků a navíc první znaky nezačínají první větou jak by měly.

Díky za rady


Tak kecá, ono to tam zřejmě je, když obsah buňky vložím jinam jako text, tak je tam v postatě všechno ale proč mi ta buňka, kde je funkce ukazuje obsah od druhé věty? Nějaké zalamování nebo tak něco?

#10 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 14:59:23

Asi jsem blbej ale stačilo pro vložení té mezery vložit jako nahrazení mezeru mezi uvozovky.:-) Každopádně moc díky.

#11 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 13:34:26

poslední funkce funguje skvěle, snad jen ještě jedna věc a to aby místo toho odstranění tagu vznikla mezera, protože teď třeba končí věta tečkou a za ní hned začíná další, což není moc dobré. Jinak až trochu pokročím, určitě přistoupím i k těm makrům, zatím se bojím:-(((

#13 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 13:09:49

V podstatě jsou to stále se opakující tagy, které jsem psal, takže by to neměl být problém, problém by to asi byl, kdyby se načítal celý obsah buňky a ne jen těch 160 znaků

#14 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 13:08:49

Nepochybuju o tom, že víte o čem mluvíte a že je to ta nejlepší možnost, přesto bych se přiklonil k té původní funkci =IF(LEN(B3046)>160;LEFT(B3046;160);B3046)&"..", která funguje skvěle, jen bych do ní potřeboval dosadit to od p.Trnky SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(vaše funkce;"<p>";"");"</p>";"");"<další tag>";""), přiznám se, že nevím, kam to přesně vložit. Opravdu se v tom teprve rozkoukávám a tak prostě nevím. Díky moc

#15 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 12:48:32

Myslím, že mi vystačí ten výše zmíněný postup s navolením vlastních tagů, protože při prvních 160 znacích se ani jiné neobjevují. A produktů je cca 4000.

neutr napsal(a)

Jestli je to 160 znaků, nebo i víc než několik málo desítek a takových, či podobných textů v řádech více nežli stovek (vidím 3046) je na místě určitě makro. Vzorci by to teoreticky šlo, ale také to může být přetížení stroje vlivem skutečnosti, že dat je mnoho. Množstvím se stroj zpomaluje až začne padat.



Takže jestli to myslíte vážně - zapomeňte na vzorce. Tagů existuje poměrně mnoho a nestačí odstarnit jen <> a </>. Navíc je docela možné, že to načítáte z XML kde je předpoklad že velké rozmanitosti. Ale ani v HTML to není legrace. Takže mazací vzorec musí najít první tag "<" a najít až poslední tag ">" - musí tedy dva podobné znaky nejdříve přeskočit. To je konstrukce sice možná, ale velmi náročná.


Nemám představu kolik máte řádků, ale vzhledem k tomu že se jedná evidentně o nějaká data pro eshop bůh ví z kolika různých zdrojů - v počtu zřejmě mnoha tisíc řádků vzorce dost jistě nepostačí.

#16 Re: Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 12:45:59

Moc děkuji za odpověď. mě by to asi takhle nevadilo ale mohl byste mi to prosím dosadit do té mé funkce? Nějak mi to nejde.

#17 Calc » Odstranění HTML tagů a dosazení textu do jiné buňky - VYŘEŠENO » 21. 8. 2016 11:32:10

czsars
Odpovědí: 25

Mám prosím prosbu k jedné funkci. viz: =IF(LEN(B3046)>160;LEFT(B3046;160);B3046)&"..", která mi načítá část textu z jiné buňky a to konkrétně pouze 160znaků. Je možné přidat do této funkce přidat možnost aby zároveň z tohoto textu odstranila případné html tagy? <p></p> ap. Děkuji

#18 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 21. 8. 2016 11:25:52

Mám prosím ještě prosbu k jedné funkci. viz: =IF(LEN(B3046)>160;LEFT(B3046;160);B3046)&"..", která mi načítá část textu z jiné buňky a to konkrétně pouze 160znaků. Je možné přidat do této funkce přidat možnost aby zároveň z tohoto textu odstranila případné html tagy? <p></p> ap. Děkuji

Založil jsem pro tuhle možnost samostatné vlákno, myslím že to může někomu pomoct jako mě:-)

#19 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 21. 8. 2016 09:23:05

Ještě pro blbce:-) se zeptám, kam to mám přesně dosadit na to místo D3, mezi uvozovky? Stále se učím a nějak mi to hlava nebere. Moc děkuju a kdyby jste byl tak moc hodný a uvedl ještě variantu s prvním slovem v buňce.

#20 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 21. 8. 2016 09:13:16

Uvedu příklad  v D3, D4, D5 atd.. je posloupnost např: Potavinářaská příchuť jahoda, Potavinářaská příchuť meloun, Potavinářaská příchuť citron atd.. a já z toho potřebuji dostat pouze poslední slovo, čili jahoda, meloun, citron atd..

#21 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 21. 8. 2016 09:00:48

Použil jsem tedy nakonec poslední funkci SUBSTITUTE =SUBSTITUTE(TRIM(CONCATENATE(A3;" ";C3;" ";D3;" ";E3));" ";", "), nicméně zeptám se ještě snad na poslední věc. Lze načíst z buňky D3 pouze poslední slovo, případně první? Díky moc

#23 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 20. 8. 2016 21:40:24

Opravdu smekám, člověk se má pořád co učit. Moc děkuju!! Strašně mi to usnadnilo práci.

#24 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 20. 8. 2016 21:06:48

Nechci to dohnat do extrému ale přece jen je vidět, že jste odborníci. Lze tou poslední funkcí udělat to, že pokud se v načítané buňce nenachází žádný obsah aby to tam nedělalo dvě čárky za sebou?

#25 Re: Calc » Funkce dosazení obsahu buňky do textu v jiné buňce-VYŘEŠENÝ » 20. 8. 2016 20:58:29

Byl to jen příklad pro jednodušší vysvětlení. a propo, tohle jsem přesně potřeboval v té buňce, pouze čárkou oddělená slova z jiné buňky jako klíčová slova. moc díky

Zápatí

Používáme FluxBB