WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Import dat pomocí Makra z foestats.com

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  yKWRo   

hlavní kategorie | zpět | + odpovědět na toto téma
Import dat pomocí Makra z foestats.com - diskuze na toto téma
Dobrý den, hraji hru Forge of Empires a vždy po nějaké době si kontrolují aktivitu přepisováním počtu bodů do excelu. Kdo je neaktivní má bodové konto stejný. Když je neaktivní dýl (5týdnů) odebírám jej z přátel. K otázce. Bylo by možné pomocí Makra stáhnout počet bodů z foestats.com? Každý hráč tam má svoje ID, které je obsaženo v html. Takže kdybych si vyhledal ID každého z mých přátel a dal je např. do sloupce A, ze kterého by se pak v Makru doplnil do dotazu a hodil mi výsledek do sloupce B. S tím že by ze zdrojového kódu jen vytáhl položku point. Zde je odkaz např. na prvního hráče. https://foestats.com/cz/cz5/players/profile/?server=cz5&world=East-Nagach&id=550540

elninoslov | 20.1.2019 15:04  
 
 
Skúsil som srandu v PowerQuery. Doplniť Tabuľku na liste ID, aktualizovať dotaz PoertQuery na liste Points. "Chvíľu" to trvá ....
Odpověď
excel | 20.1.2019 17:47  
 
 
Díky. Tak jsem si to představoval. Ale nevím jak na aktualizaci. Na listě ID jsem doplnil ID přátel. Pak kliknu na list points, ale nevím jak dát aktualizovat. Když dám Data->Aktualizovat vše, napíše mi to Inicializace zdroje dat selhala.
Odpověď
excel | 20.1.2019 17:48  
 
 
Ještě pro doplnění. Mám Win7 a Office 2007.
Odpověď
MePExG | 20.1.2019 20:49  
 
 
elninoslov - pekná práca, ale jedna poznámka. Funkcia nemusí vrátiť tabuľku, ale rovno hodnotu počtu bodov (občas sa na nete stáva, že hodnoty v tabuľke menia svoje poradie) Column2 = Data2{[Column1="Points"]}[Column2] in Column2 a možno by bolo zaujímavé rovno v PQ vyhodnotiť poradie užívateľov.
Odpověď
excel | 21.1.2019 08:41  
 
 
Tak jsem to vyzkoušel u známého a perfektní. Ale nezobrazí se všechny hodnoty, asi u pětiny je pole prázdné. Všiml jsem si, že mají různé hodnoty zápisu toho čísla, mezeru, čárku nebo tečku a pokud tam mají tečku, hodnota se nezobrazí. Dalo by se to doladit? Díky.
Odpověď
MePExG | 20.1.2019 20:03  
 
 
Žiaľ PowerQuery je doplnok od verzie 2010 (Vy máte 2007 v ktorej to nebude chodiť, tam iba makro) a od ver. 2016 je už PQ obsiahnuté.
Odpověď
elninoslov | 21.1.2019 08:57  
 
 
@excel: Tak skúste toto makro. @MePExG: Nepobral som, ako to upraviť. Stále mi to dáva nejakú Error :)
Odpověď
elninoslov | 21.1.2019 09:26  
 
 
@MePExG: Tak už som to odovzdanie čísla snáď zvládol...
Odpověď
MePExG | 21.1.2019 15:14  
 
 
elninoslov to s odovzdávaním hodnoty sa Vám podarilo. Gratulujem.
Odpověď
excel | 21.1.2019 10:02  
 
 
Makro super, ale stále se mi nenačítají (nebo nezobrazují) některé položky a to i ty které vám ano.
Odpověď
elninoslov | 21.1.2019 10:11  
 
 
Pošlite mi výsledok, čo Vám vráti toto.
Odpověď
elninoslov | 21.1.2019 10:12  
 
 
A ešte jazyk Windows a jazyk Office.
Odpověď
excel | 21.1.2019 10:32  
 
 
Win i Office čeština.
Odpověď
elninoslov | 21.1.2019 11:42  
 
 
Myslím, že je to poriešené. Problémom sú oddeľovače tisícov a desatín, ktoré sú rôzne pre každý jazyk, a navyše server asi inak odpovedá na dotaz z SK a CZ Officu (SK sa mu môže hlásiť ako EN), lebo neviem inak prečo dáva iné výsledky...
Odpověď
elninoslov | 21.1.2019 11:51  
 
 
Prípadne ešte malá drobná úprava - ak ani po odstránení medzery, pevnej medzery, bodky a čiarky stále nieje z toho číslo, tak tam aspoň vráti to čo má upravené. Doteraz nedalo nič. To už je snáď posledná verzia. Ak si to implementujete do skoršieho zošitu, zmažte si to makro v "Hárok 1 (ID Points)", ten kód nieje potrebný, je iba zabudnutý zo začiatku. Vidím, že ho v súbore čo mi posielate stále máte. Správny kód je v module "modPoints".
Odpověď
elninoslov | 21.1.2019 11:52  
 
 
Ešte ten upravený
Odpověď
excel | 21.1.2019 15:44  
 
 
Funguje skvěle a bez chyb, takhle nějak jsem si to představoval. Děkuji moc.
Odpověď