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

#1 15. 7. 2021 11:54:43

kubanecjam
Člen
Registrace: 11. 7. 2021
Příspěvků: 4

počet stránek vzorcem v buňce ( ne v záhl. a zápatí)

Zdravím, zase si lámu hlavu

Jak dostat do buňky počet stránek listu - ( ne celého dokumentu a ne v záhlaví a zápatí )
Např. mám smlouvu a na poslední stránce třebas uprostřed potřebuji mít zaznamenáno kolik má celkem stránek bez ohledu na zápatí záhlaví.

Hledám nějaký vzorec apod. a nic co by mi pomohlo.. Přes countif apod. to moc nejde - nemám opakující se text apod.
A za druhé když jsem vyzkoušel countif(..první řádek nové stránky obsahuje "něco"...)+countif(..první řádek druhé stránky obsahuje "něco"..) atd tak vzheledm k tomu že list promazávám tak to nefunguje ani se zamčeným vzorcem.

A za další, nechci do listu přidávat další text, netisknutelné buňky apod. - tím že promazávám a přidávám by to asi nefungovalo jak bych potřeboval.

To nemá calc něco jednoduchého jako to počítá v zápatí a záhlaví jen aby to bylo přímo v buňkách ?

Díky

Offline

#2 15. 7. 2021 13:29:31

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

Re: počet stránek vzorcem v buňce ( ne v záhl. a zápatí)

kubanecjam napsal(a)

Zdravím, zase si lámu hlavu

Jak dostat do buňky počet stránek listu - ( ne celého dokumentu a ne v záhlaví a zápatí )
Např. mám smlouvu a na poslední stránce třebas uprostřed potřebuji mít zaznamenáno kolik má celkem stránek bez ohledu na zápatí záhlaví.

Hledám nějaký vzorec apod. a nic co by mi pomohlo.. Přes countif apod. to moc nejde - nemám opakující se text apod.
A za druhé když jsem vyzkoušel countif(..první řádek nové stránky obsahuje "něco"...)+countif(..první řádek druhé stránky obsahuje "něco"..) atd tak vzheledm k tomu že list promazávám tak to nefunguje ani se zamčeným vzorcem.

A za další, nechci do listu přidávat další text, netisknutelné buňky apod. - tím že promazávám a přidávám by to asi nefungovalo jak bych potřeboval.

To nemá calc něco jednoduchého jako to počítá v zápatí a záhlaví jen aby to bylo přímo v buňkách ?

Díky

     Toto se dá zjistit snadno náhledem pro tisk. Je na to ikonka. Pokud je každá smlouva jiná - jinak rozsáhlá, tak stejně vždy musíte zadat TISKOVOU OBLAST. Bývá to vidět jako číslo poslední stránky, nebo také ve stylech a navigátoru.
     Nastavení tiskové oblasti sice není nutné, ale pak se budete divit co se jak vytisklo. Pro úpravu tisku existují makra, ale ta umí vychytat jenom to co spácháte v rámci výběru pro tisk.
     Takže když nastavíte tiskovou oblast, zobrazíte si náhled tisku a přečtete si kolik je tam celých (nebo načatých) stran - a dopíšete růčo. Také je možné použít systém pojmenovaných úseků. Pochopte, že to co se dá nastavit je dáno stylem stránky z volby FORMÁT > STRÁNKA. Vzorce ani makra nenahradí přípravu tiskové oblasti. Můžete si udělat třeba šablonu. Viděl jsem i mnoho desítek šablon ve Writer tahaných z Calcu jako zdroj dat. Šablona Writer byla pro každý různý případ (bylo to ve státní správě) kde byly formáty pro pozirivní posouzení, zamítnutí, výzvy a podobně. Takže takto se top dá řešit profesionálně pomocí sekcí, speciálních polí i maker. Jinou podobnou cestou je výstup pomocí maker která vytvoří formát ODF (DOC a podobně). Ale makra na tyto účely jsou zbytečností pokud se jedná o firmení věci vhodné pro hromadnou korespondenci.


     Máte představu, že tiskárně zadáte přizpůsobit (zmenšit na šířu stránky, nebo naopak zvětšit) a po vzorci chcete zjistil kolik stránek to po úpravě bude? Stejně musíte vždy kontrolovat jak vypadá celý dokument, nežli jde do tiskárny.


Moje e-mailová adresa
Pokud je Váš problém vyřešen, označte prosím svůj příspěvek za "VYŘEŠENÝ"
Zlepšíte orientaci při vyhledávání řešení JAK OZNAČIT TÉMA ZA VYŘEŠENÉ

Offline

#3 16. 7. 2021 12:35:28

ludviktrnka
Člen
Registrace: 9. 7. 2009
Příspěvků: 636

Re: počet stránek vzorcem v buňce ( ne v záhl. a zápatí)

Řeším trochu obdobné úlohy a většinu tak že počet stránek je funkcí počtu tisknutých řádků. Číslo posledního vyplněného řádku najdete třeba pomocí vzorce: =MATCH(10000000;A1:A1000;1) (poslední vyplněný řádek ve sloupci A v případě čísel) nebo takto =MATCH("zzzzzzzzzzz";A1:A1000;1) v případě textu. Potom počet stránek může být např =MATCH(10000000;A1:A1000;1)/50 (kde odhaduji že na stránku se vejde přibližně 50 řádků - zavisí to na vašem formátování.

Většinou to tedy řeším makry, kdy makrem si upravím tiskovou oblast podle vyplněného prostoru. Počet stránek pak zjistím stejně = počet řádků/ nějaká konstanta. Je to poměrně individuální.


LibreOffice 6.2.

Offline

Zápatí