< návrat zpět

MS Excel


Téma: Extrakce a úprava dat rss

Zaslal/a 15.3.2017 16:51

Zdravím komunitu.
V excelu vytvářím čtvrtletně seznam předpisů, které vyšly ve sbírce zákonů. Protože jsem zatím nepřišel na efektivnější způsob, mám pro ten účel udělané funkční řešení - excelovský sešit se 3 listy. Do prvního s názvem „data“ ručně kopíruju surová data z webové stránky. Jelikož tyto data nejsou zcela v použitelném tvaru, provádí se prostřednictvím dalších dvou listů jejich transformace do konečné podoby, která se pak tiskne. Jak jsem napsal, je to funkční a v podstatě to, s ohledem na poměrně malou četnost potřeby práce s tím, vyhovuje jak to je. Data v prvním listu však každý čtvrtrok přepíšu, takže se k nim později už nemůžu vrátit. Chci provést úpravu, že bych do prvního listu data vkládal a doplňoval postupně celý rok a pro zpracování a generování seznamu bych si odsud vytahoval jen zadaný rozsah předpisů, odpovídající požadovanému časovému období.
V listu „transformace“ jsou v buňkách F1 a G1, pro příklad, zapsána mezní čísla rozsahu předpisů od / do, na základě kterých by se měl vygenerovat na listu „tisková sestava“ seznam. V buňkách H1, I1 jsou vzorce pro určení řádků na listu „data“, kde se mezní předpisy nacházejí.
Prosím, pomůže mi s tím někdo?

Příloha: xlsx35549_p3-seznam-predpisu-nastroj_1.xlsx (237kB, staženo 48x)
Zaslat odpověď >

Strana:  « předchozí  1 2
#035870
elninoslov
Na E2016 skúšam ten vzorec, a bez problémov funguje. Mením rozsahy hore dole, korektne počíta, v definovanom názve je stále vzorec, skúšam ukladať, otvárať. Ale v jednom momente ak som zvolil mesiace 4 a 9 (nie 4 až 9), tak vzorec zmizol, navyše v takomto prípade (nesúvislé obdobie), tak vzorec ani nepočíta správne. Skúste toto:
=INDEX('tisková sestava'!$A:$A;MATCH(SUBTOTAL(5;'tisková sestava'!$B:$B);'tisková sestava'!$B:$B;0)):INDEX('tisková sestava'!$D:$D;MATCH(SUBTOTAL(4;'tisková sestava'!$B:$B);'tisková sestava'!$B:$B;0)+COUNTIF('tisková sestava'!$B:$B;SUBTOTAL(4;'tisková sestava'!$B:$B))-1)

=INDEX('tisková sestava'!$A:$A;POZVYHLEDAT(SUBTOTAL(5;'tisková sestava'!$B:$B);'tisková sestava'!$B:$B;0)):INDEX('tisková sestava'!$D:$D;POZVYHLEDAT(SUBTOTAL(4;'tisková sestava'!$B:$B);'tisková sestava'!$B:$B;0)+COUNTIF('tisková sestava'!$B:$B;SUBTOTAL(4;'tisková sestava'!$B:$B))-1)

Tento počíta správne aj v takom prípade, ale či bude miznúť neviem, ani dôvod nepoznám.

Prípadne poprosím niekoho s E2010 o vyskúšanie aj vzorca aj hlavičky v súvisiacom vlákne.citovat
#035876
avatar
Zkusil jsem v E2016 tvůj vzorec a taky po několika změnách období ve filtru zmizel. Těžko říct, na čem je tento jev závislý. Navíc, když je v horním řádku tabulky vpravo (mimo požadovanou tiskovou oblast) vyplněná buňka - hodnota braná makrem vkládajícím záhlaví stránky, tak se tisková oblast rozšíří i na tento sloupec. To je stejné i u mého vzorce. Ale nevím, jestli to není tím, že vzorec zmizí už při spuštění toho náhledu.
Vyzkoušel jsem umístit vzorec pro dynamické nastavení tiskové oblasti do buňky na List1, pojmenovat ji a název použít jako odkaz v názvu "Oblast_tisku". V tomto případě zmizí z názvů celá položka "Oblast_tisku". Nemůže jít třeba o nějaké zacyklení, které to způsobuje?citovat

Strana:  « předchozí  1 2

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje