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











Vytvoř si párové triko

Poradna - Stažení dat z URL a vytažení určitého sloupce makrem

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í):  ytzJW   

hlavní kategorie | zpět | + odpovědět na toto téma
Stažení dat z URL a vytažení určitého sloupce makrem - diskuze na toto téma
Dobrý den, potřeboval bych poradit. Ve sloupci B mám URL adresy a z těch bych potřeboval stáhnout několik sloupců dat, ze kterých následně vyberu sloupce "OPEN" a ten potřebuji vložit vždy k přiřazené zkratce. První sloupec (SQM) jsem vyplnil ručně, jak by to mělo vypadat. Děkuji předem za rady. XLS SOUBOR ZDE: https://uloz.to/tamhle/7YIGMYEZRgQS#!ZJSxAQR2Z2ZlLJHmZQqvLmMxLmR1ASAEM1V2sxqdI0yQI2D0Zt==

elninoslov | 23.11.2021 19:41  
 
 
Použite PowerQuery
Odpověď
kombo | 23.11.2021 19:54  
 
 
Vím že už jste mi to kdysi psal, ale ten PQ, to se dá někde samostatně stáhnout a nebo je to součást excelu? Já mám totiž stále tu starou verzi 2007.
Odpověď
elninoslov | 23.11.2021 22:15  
 
 
Áno PQ je Free doplnok stiahnuteľný do 2010 a 2013 priamo od MS. Verzie 2016, 2019, 2021 PQ už priamo obsahujú. No pre staršie nie je. Tak si znovu zmeňte reactid v premennej START_KEY na 29. Ja som to písal aj vtedy, to je veľký problém takého riešenia, ktoré sa zakladá na kóde stránky, že pri zmene štruktúry kódu nefunguje. Omrknem, či by sa dala použiť metóda s CSV ako v PQ.
Odpověď
elninoslov | 24.11.2021 00:37  
 
 
Tu máte upravené makro. Neťahá sa celý rok, ale iba posledný deň. Musí tam byť prevod na Unixový čas a navyše v EST. Rýchlosť ako blesk. Zajtra ešte na ten 1 deň upravím aj to PQ, či už to niekto využije... Len pozor, ťahá sa to presne ako ste ukázal, z toho odkazu na generované CSV v Historical Data. Nie z kódu stránky. Či je to rovnaké neviem.
Odpověď
elninoslov | 24.11.2021 07:02  
 
 
Pridávam upravené PQ riešenie, ťahá iba posledný deň, je to znateľne rýchlejšie ako predtým.
Odpověď
kombo | 24.11.2021 11:17  
 
 
Díky, a ten celý rok tahat nejde? To není možné, stáhnout to nejdřív přes ten odkaz DOWNLOAD, jak bylo vidět na obrázku?
Odpověď
elninoslov | 24.11.2021 14:49  
 
 
Samozrejme, že ide sťahovať aj celý rok. Vám ide ale iba o najnovší záznam. Načo ťahať celý rok, a následne vybrať poslednú položku??? Aký časový rozsah stiahnete určujete priamo v adrese parametrami "period1=1606225335" a period2=1637761335. Tie čísla sú UNIX-ový čas. UNIX nepočíta čas ako Excel. V Exceli jednotky sú dni, desatinné sú časti dňa, ráta sa od 1.1.1900. V UNIX-e jednotky sú sekundy a desatiny sú prípadné časti sekúnd, ráta sa od 1.1.1970. No a potom z času treba odrátať ešte 6 hodín posun CET vs EST.
Odpověď
kombo | 27.11.2021 11:53  
 
 
Já bych právě potřeboval stáhnout celý sloupec, tak jak jsem uváděl ten příklad v tom xls souboru. Já už mám na to navázané funkce, kde se mi hledají různé hodnoty akcií ke konkrétnímu datu, viz https://ctrlv.cz/shots/2021/11/27/k4Vs.png Akorát ty sloupce s hodnotami jsem doteď stahoval ručně, a to bych chtěl právě udělat automaticky. Čili nejde mi jen o poslední hodnotu, já ty hodnoty dohledávám i zpět v čase.
Odpověď
elninoslov | 28.11.2021 16:45  
 
 
Problém je komplikovanejší ako sa na prvý pohľad zdá. Nie každý výpis obsahuje rovnaké dátumy. Vidieť to aj na tom screene, a aj logicky nemusí byť každá firma v rovnakom dátume obchodovaná (napr. neexistuje). Musí sa komparovať dátum, a dáta správne zaradiť na riadok. Každopádne asi takto, pomocou kolekcie a polí. Rýchlosť v poho. Dáta pre 1 rok. No aj tak nie som si istý ako funguje časová značka, či sa teda koriguje čas EST voči CET. Rozdiel je 6 hod. čo v konečnom dôsledku môže znamenať nezaradenie 1 dňa, ak sa korigovať nemá.
Odpověď
kombo | 30.11.2021 01:44  
 
 
Panebože vy jste BŮH!!! :-) bezvadné, díky
Odpověď