Poradna - Import dat pomocí Makra z foestats.com
hlavní kategorie | zpět | + odpovědět na toto témaImport 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
Skúsil som srandu v PowerQuery. Doplniť Tabuľku na liste ID, aktualizovať dotaz PoertQuery na liste Points. "Chvíľu" to trvá .... Odpověď 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ěď 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ěď 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ěď Ž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ěď @excel: Tak skúste toto makro. @MePExG: Nepobral som, ako to upraviť. Stále mi to dáva nejakú Error :) Odpověď @MePExG: Tak už som to odovzdanie čísla snáď zvládol... Odpověď Makro super, ale stále se mi nenačítají (nebo nezobrazují) některé položky a to i ty které vám ano. Odpověď Pošlite mi výsledok, čo Vám vráti toto. Odpověď Win i Office čeština. Odpověď 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ěď 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ěď Funguje skvěle a bez chyb, takhle nějak jsem si to představoval. Děkuji moc. Odpověď |