Excel - aktualizovaná data Vyřešeno
Excel - aktualizovaná data
Zdravím, rád bych si vytvořil v Excelu 2010 tabulku procesorů, kde by u každého byla jeho aktualizovaná cena z czc a skóre z CPU Mark. Zde přikládám 2 odkazy na zdroje, ze kterých budu hodnoty tahat - CENA a CPU Mark. Nyní to dělám tak, že dám načíst data z webu (hází to errory skriptů při načítání stránky) a vyberu celou stránku. To samé udělám ve druhém listu s druhým odkazem a do třetího listu už jen vložím čísla buněk s požadovanými hodnotami. Každopádně tato metoda je zdlouhavá, při vkládání většího množství dat se značně prodlužuje nepotřebný obsah a aktualizace trvají celkem dlouho. Rád bych se proto zeptal, zda je nějaký elegantnější způsob, kde si nebudu muset dělat pomocné listy a mohu rovnou vybírat pouze hodnoty, které doopravdy potřebuji? Předem díky za Váš čas!
Re: Excel - aktualizovaná data
Přikládám ještě obrázek pro přiblížení. Vlevo nahoře jsou v jednotlivých sloupečcích czc stránky s jednotlivými procesory, kde na řádku cca 417 beru ceny. Vpravo nahoře je CPU Mark daných procerů a dole je výsledná tabulka. Není to nic velikého a přesto mi aktualizace trvala 6m30s a hlásilo to chyby o překročené maximální době běhu. Jak je vidět, zkoušel jsem zdroj dat formátovat i do HTML, ale průběh byl stejný. Nevíte tedy o nějakém způsobu, jak to urychlit a nejlépe i jak tahat přímo potřebné hodnoty (klidně přes VBA, jestli bude potřeba)?
Re: Excel - aktualizovaná data
Všetky popísané úkony sa dajú zvládnuť pomocou PowerQuery (voľný doplnok od verzie 2010 a vo verzii 2016 je tento nástroj obsiahnutý), alebo naprogramovať. Pri použití PQ sa dá nastaviť režim aktualizácie dotazov [je možnosť zadefinovať zoznam stránok, z ktorých bude prebiehať aktualizácia] (pri otvorení, alebo/aj po určitom čase; a s PQ sa dá použiť aj programovanie, ale pre takúto požiadavku nie je potrebné resp. = neriešim).
Re: Excel - aktualizovaná data
Stáhl jsem si ten doplněk PowerQuery, ale nevidím, jak by mi to mělo pomoct - funguje to v podstatě stejně, jako mnou popsaná metoda, pouze s příjemnějším prostředím, které ovšem vede (v případě czc) až k nemožnosti nalézt a vybrat požadovaná data. Ještě vyzkouším data rozdělit a netlačit je do jedné stránky, možná právě to vede k errorům a zdlouhavému aktualizování, ovšem stále to neřeší můj problém s načítání enormního množství zbytečných dat.
Re: Excel - aktualizovaná data
...
Naposledy upravil(a) MePExG dne 10 bře 2018 20:32, celkem upraveno 1 x.
Re: Excel - aktualizovaná data
Ještě zmíním svá poslední zjištění, která jsem podnikl. Když dám aktualizovat vše, trvá to 6m 17s, což je až otravně dlouhé na tak malé množství využitelných dat a je zajímavé, že pokud to dělám ručně a aktualizuji to po jednotlivých položkách, tak mi to zabere cca 2min.
Dodatečně přidáno po 20 hodinách:
@MePExG - Nechápu, z jaké důvodu upravuješ (snad se nemusíme bavit formálně na fóru) svůj předešlý komentář o psaní soukromé zprávy. Přece se dá normálně napsat, že nemáš čas, nebo se ti s tím nechce zabývat, popř. také nevíš jak na to, však já nikoho nenutím mi pomáhat. Vyřešil bych si to sám, jenže to prostě neumím, nemám nikoho, kdo by mi s tím dokázal pomoci ani si to nedokážu dohledat, ačkoliv jsem hledáním ztratil poměrně dost času, stejně jsem našel jen haldy informací, které mi v ničem nepomohly. Fakt jsem netušil, že na takovouhle prkotinu nikde není žádný návod a přitom si umím představit, že by i spousta jiných lidí něco podobného zužitkovala.
Dodatečně přidáno po 20 hodinách:
@MePExG - Nechápu, z jaké důvodu upravuješ (snad se nemusíme bavit formálně na fóru) svůj předešlý komentář o psaní soukromé zprávy. Přece se dá normálně napsat, že nemáš čas, nebo se ti s tím nechce zabývat, popř. také nevíš jak na to, však já nikoho nenutím mi pomáhat. Vyřešil bych si to sám, jenže to prostě neumím, nemám nikoho, kdo by mi s tím dokázal pomoci ani si to nedokážu dohledat, ačkoliv jsem hledáním ztratil poměrně dost času, stejně jsem našel jen haldy informací, které mi v ničem nepomohly. Fakt jsem netušil, že na takovouhle prkotinu nikde není žádný návod a přitom si umím představit, že by i spousta jiných lidí něco podobného zužitkovala.
- elninoslov
- Level 2.5
- Příspěvky: 369
- Registrován: červen 13
- Pohlaví:
- Stav:
Offline
Re: Excel - aktualizovaná data Vyřešeno
O koľko CPU sa jedná ? Ak iba o týchto pár, tak normálne "rozobratie" kódu, ak máte vopred nájdené odkazy na stránky, trvá u mňa asi 7 sekúnd. Samozrejme keď zmenia kód stránky, tak to prestane fungovať.
- Přílohy
-
- Načítaj data z webu.xlsm
- (23.39 KiB) Staženo 20 x
Re: Excel - aktualizovaná data
Páni, to funguje bezvadně! Procesorů bude samozřejmě více, ale i tak je rychlost pro mé účely naprosto dostatečná a absolutně neporovnatelná s mojí předchozí metodou. Ve VBA sice neumím, ale v HTML ano, a tak si zvládnu s případnými změnami na stránkách poradit a přidat i další sloupečky, které čerpají data z předešlých odkazů. Mockrát Vám děkuji
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 4
- 2171
-
od ski1961
Zobrazit poslední příspěvek
08 říj 2023 11:40
-
-
Data science desktop cca 70k Příloha(y)
od Siderit » 24 srp 2023 12:02 » v Rady s výběrem hw a sestavením PC - 10
- 1540
-
od Siderit
Zobrazit poslední příspěvek
25 srp 2023 20:02
-
-
- 4
- 706
-
od jan l
Zobrazit poslední příspěvek
11 led 2024 20:15
-
- 16
- 6243
-
od mirekol
Zobrazit poslední příspěvek
20 říj 2023 08:31
-
- 1
- 378
-
od Grimm
Zobrazit poslední příspěvek
12 bře 2024 21:43
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti