Přeskočit navigaci | Přeskočit na novinky

Jste zde: Úvodní stránka » excel » Query-editor » cnb-ziskat-kurzy-Power-Query-Excel
Microsoft Excel logo Microsoft Excel logo

Měny z Čnb do Excel a Power Query

Videokurzy Excel

Ve spolupráci se SEDUO jsem vytvořil několik videokurzů:

Potřebujete-li získat kurzy jiné měny a mít je on-line v Excel.

Obsah článku

Z důvodu přehlednost, aktualizace a možnosti doplňování, je článek rozdělen na kapitoly:

Teorie

Nejen v účetnictví potřebujete data z internetu, například kurzy z Čnb (Česká národní banka). Proč ručně kontrolovat, když za vás provede Excel. V tomto článku se tedy podíváme, jak stáhnout vybrané kurzy z ČNB. Přesněji řečeno stáhnete všechny a vyberete si požadovaný.

Nás bude zajímat EURO, ale klidně si pak najděte jiný třeba USD (výhoda, všechny kurzy máte u sebe). Potažmo pokud bude zájem mohu přidat dynamický výběr.

Data z čnb

Nejprve potřebujeme data. Najít požadované tabulky napoprvé na webu čnb (cnb.cz) může být trochu problém. Většinou se dostanete na konkrétní datum na adrese https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/

Z mého pohledu je lepší se podívat na všechny kurzy pro daný rok. Jelikož je rok 2024, tak stačí využít odkaz:

https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/rok.txt?rok=2024

Pro rok bude 2025

https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/rok.txt?rok=2025

Pro další práci tedy využijeme odkaz:

https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/rok.txt?rok=2024

Pokud se na něj podíváte, bude stránka vypadat následovně (měny odděleny "svislítkem"):

data kurzy na Čnb

Načtení dat

Data máte, teď je načtete. Na pásu karet Data > Načíst data > Z jiných zdrojů > Z webu:

Excel - nacteni web - využitím Power Query

Do dialogového okna zadáte url (webovou) adresu a kliknete na OK. Samozřejmě musíte mít přístup na internet.

Power Query načte a v dalším dialogovém okně je dotaz na kodování, oddělovače. Většinou Excel pozná správně tak stačí klik na Transformovat data.

Excel - nacteni web - využitím Power Query

V dalších kapitole se podíváme, jak upravit.

Úprava dat

V základu máme asi tři možnosti jak upravit:

  • Ponechat jen sloupce datum a požadovanou měnu - asi nejrychlejší, většinou potřebujete jen jednu měnu
  • Ponechat jen sloupce datum a požadovanou měnu s využitím dynamické změny - elegantní na procvičení dynamické změny
  • Převést sloupce na řádky (Unpivot columns) - další elegantní řešení

Ponechat požadovaný sloupec

Nejrychlejší řešení, kdy označíte sloupce Datum a 1 EUR, a přes pravý klik odstraníte ostatní sloupce.

Excel - transformace odstranění ostatní sloupce

Ponechat požadovaný sloupec a dynamická změna

Zatím v přípravě.

Převést sloupce na řádky (Unpivot columns)

Z mého pohledu skvělou možnost se provést "unpivotování", neboli v češtině Převést sloupce na řádky. Z menu Transformace > Převést sloupce na řádky > Převést další sloupce na řádky.

Excel - Power Query - Menu

Získáte sloupce Datum, Atribut, Hodnota. Neboli sloupec Atribut bude měna, a sloupec Hodnota představuje, za kolik je daná měna. Klidně můžete sloupce přejmenovat.

Excel - Power Query - unpivotována tabulka

Ještě můžete přepsat názvy sloupců, nebo pojmenovat tabulku. Přeskočím, ať máte jednodušší.

Mate-li hotovo tak klik na Zavřít a načíst > Zavřít a načíst

Grafy

Podle toho jak jste si upravili tabulku následně můžete vytvořit graf:

  • Ponechat jen sloupce datum a požadovanou měnu
  • Ponechat jen sloupce datum a požadovanou měnu s využitím dynamické změny
  • Převést sloupce na řádky (Unpivot columns)

Ponechat jen sloupce datum a požadovanou měnu

Pokud jste v tabulce, tak klik na Vložení > Bodový > Bodový xy

Excel - graf

Zobrazený graf můžete upravit.

Ponechat jen sloupce datum a požadovanou měnu s využitím dynamické změny

V přípravě.

Převést sloupce na řádky (Unpivot columns)

Zde využijeme kontingenční tabulku, která nám pomůže s výběrem měny. Pokud máte označeny data klik na Vložení > Kontingenční tabulka a data vložit na existující list.

Bude nás zajímat ve filtru atribut neboli kurz. V hodnotách hodnota, neboli na kolik příjde daná měna.

Excel - kontingenční tabulka

Pokud budete potřebovat graf, je vhodné si připravit pomocnou tabulku, jelikož nad kontingenční tabulkou nevytvoříte xy graf (o víkendu se kurzy nemění).

Související články

Související články:

Microsoft Excel VBA - stahuj logo

Ke stažení

Soubor ke stažení zdarma je v přípravě. Podpořit zveřejnění můžete podporou na Patreon.


Závěrem

Narazili jste na nějaké problémy, máte tip na vylepšení nebo doplnění článku, můžete se zmínit v komentářích.

Článek byl aktualizován: 01.02.2024 15:42

Odměna

Ušetřil vám tento web čas, peníze? Pomohl vyřešit problém? Jste ochotni poskytnout symbolickou odměnu na další rozvoj? Vybrte si formu odměny, která vám vyhovuje.


Pavel Lasák - autor webu

Pavel Lasák

Microsoft Office (Word, Excel, Google tabulky, PowerPoint) se věnuji od roku 2000 (od 2004 na této doméně) - V roce 2017 jsem od Microsoft získal prestižní ocenění MVP (zatím jsem jediný z ČR v kategorií Excel). Své vědomosti a zkušenosti dávám k dispozici i on-line ve videích pro SEDUO. Ve firmách školím a konzultuji, učím na MUNI. Tento web již tvořím přes 15 let. Zdarma je zde přes 1.000 návodu, tipů a triků, včetně přes 250 různých šablon, sešitů.

   Pavel Lasák LinkedIn Profil    Pavel Lasák Google+ Profil    Pavel Lasák facebook Profil    Pavel Lasák twitter Profil


Komentáře zatím nejsou

Můžete být prvními co zanechají smysluplný komentář.






Excel


Sdílejte

Pomohl Vám návod?
Sdílejte na Facebooku, G+
LinkedIn...

Nové články


Reklama


TOPlist Licence Creative Commons webarchiv rss XML

Stránky o MS Office (Excel) produktu společnosti Microsoft. Neslouží jako technická podpora.
| Email na autora: pavel.lasak@gmail.com | Copyright © : Pavel Lasák 2004 - 2025 |