Poradna - Stažení dat z URL a vytažení určitého sloupce makrem
hlavní kategorie | zpět | + odpovědět na toto témaStaž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== Použite PowerQuery Odpověď 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ěď Á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ěď 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ěď Pridávam upravené PQ riešenie, ťahá iba posledný deň, je to znateľne rýchlejšie ako predtým. Odpověď 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ěď 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ěď 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ěď 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ěď |