Jak sledovat výkon českých akcií v Google Sheets
Hraju si jednak s Excelem a jednak bych rád dal část peněz do akcií. Google Sheets je mocný nástroj, který vám poskytne hromadu možností. Můžete v něm sledovat i české tituly na burze. Chce to trochu, ale obejít “GOOGLEFINANCE” je na to krátké.
Jak funguje GOOGLEFINANCE
Je to super funkce, která vám vrátí aktuální kurz měnových párů, cenu akcií na různých burzách (ne té v ČR) i třeba crypto.
Chcete aktuální kurz CZK/EUR?
=GOOGLEFINANCE("CZKEUR")
Chcete aktuální cenu O2 na Frankfurtské burze?
=GOOGLEFINANCE("FRA:TEE")
Vyjde vám cena v EURech a když spojíte tyto dvě částky, dostanete cenu v CZK, ale ne na té pražské burze.
Kompletní průvodce o funkci GOOGLEFINANCE
Cena akcií na pražské burze v Google Sheets
Na tohle použiji své zkušenosti se scrapingem a znalosti XPATH a super funkci IMPORTXML.
Musím splnit podmínky:
- vím, kde data najdu
- jsou veřejně dostupná – neskrytá za loginem
Syntaxe funkce IMPORTXML(“URL”, “XPATH”):
=IMPORTXML("https://prague-stock.kurzy.cz/"; "//*[@id='span_ka_6']")
Tato funkce navštíví web https://prague-stock.kurzy.cz/ a najde ve “stromě” html kódu //*[@id=’span_ka_6′]. Pro náš příklad vrátí cenu za kus akcie MONETA.
Jak zjistit XPATH prvku
Pokud používáte Chrome, tak klikněte pravým tlačítkem na dané stránce a klikněte na Prozkoumat (Inspect).
V nástroji pro developery, který vyskočí, tak klikněte na text, který chcete vytáhnout, pravým tlačítkem a zvolte Copy a Xpath. Zkopírovaný XPath vložte do vzorce a mělo by vám to vrátit daný text.

Tip: Vrátit z IMPORTXML číslo
Záleží na formátu v jakém čísla zpracováváte, ale pokud u vás je desetinná čárka “tečkou”, tak nemusíte v tomto případě nic řešit.
U většiny českých dokumentů je desetinná čárka čárkou, v tomto případě nám kurz z pražské burzy jde ve formátě 57.00, což není správně pro výpočet ceny, protože je to formátem text.
Tato funkce vám převede text na číslo:
=SUBSTITUTE(IMPORTXML("https://prague-stock.kurzy.cz/"; "//*[@id='span_ka_6']");".";",")