Excel 365 v desktopové verzi přináší nové funkce pro import dat z textových souborů: IMPORTTEXT a IMPORTCSV. Tyto funkce umožňují načítat data z TXT a CSV souborů přímo pomocí vzorce – bez Power Query a bez průvodců. Pokud potřebujete rychle dostat externí data do listu a mít je dynamicky napojená na zdroj, jsou tyto novinky ideální volbou.
Pojďme si je podrobněji představit. Najdete je také v online kurzu Novinky v Excelu 365.
IMPORTTEXT
Funkce IMPORTTEXT slouží k načtení dat z textových souborů, jako jsou TXT, CSV nebo TSV. Umožňuje nastavit oddělovače sloupců, přeskočit nebo převzít určité řádky, pracovat s kódováním a také správně interpretovat čísla a datumy podle národního prostředí.
Syntaxe:
IMPORTTEXT(cesta; [oddělovač]; [přeskočit_řádky]; [převzít_řádky]; [kódování]; [národní_prostředí])
- cesta (povinné): Cesta k souboru nebo URL adresa zdroje.
- oddělovač (nepovinné): Znak, kterým jsou odděleny sloupce (např. „;“, „,“, ZNAK(9)). Lze zadat i pole pozic pro pevnou šířku sloupců.
- přeskočit_řádky (nepovinné): Počet řádků, které se mají vynechat (kladné shora, záporné zdola).
- převzít_řádky (nepovinné): Počet řádků, které se mají vrátit (kladné shora, záporné zdola).
- kódování (nepovinné): Kódování textu, např. „UTF-8“, „windows-1250“.
- národní_prostředí (nepovinné): Určuje formát čísel a datumů, např. „cs-CZ“, „en-US“.
Příklady:
=IMPORTTEXT("C:\Data\objednavky.txt"; ";")– Načte TXT soubor, kde jsou sloupce oddělené středníkem.=IMPORTTEXT("C:\Data\objednavky.txt"; ";"; 1)– Přeskočí první řádek (např. nadpis).=IMPORTTEXT("C:\Data\log.txt"; {1;10;20})– Načte soubor s pevnou šířkou sloupců.=IMPORTTEXT("https://server.cz/data.txt"; ";"; ; ; ; "cs-CZ")– Importuje data z webu se správným formátem čísel.
Více k funkci v nápovědě.
IMPORTCSV
Funkce IMPORTCSV je zjednodušená varianta pro práci se soubory CSV. Očekává, že sloupce jsou oddělené čárkou a automaticky pracuje s typickým formátem CSV souborů. Díky tomu má méně parametrů a je velmi rychlá na použití.
Syntaxe:
IMPORTCSV(cesta; [přeskočit_řádky]; [převzít_řádky]; [národní_prostředí])
- cesta (povinné): Cesta k CSV souboru nebo URL adresa.
- přeskočit_řádky (nepovinné): Počet řádků, které se mají vynechat.
- převzít_řádky (nepovinné): Počet řádků, které se mají načíst.
- národní_prostředí (nepovinné): Určuje správnou interpretaci čísel a datumů.
Příklady:
=IMPORTCSV("C:\Data\inventar.csv")– Načte celý CSV soubor.=IMPORTCSV("C:\Data\inventar.csv"; 1)– Přeskočí hlavičku.=IMPORTCSV("C:\Data\inventar.csv"; ; ; "en-US")– Opraví desetinné tečky z anglického formátu.
Více k funkci v nápovědě.
Import dat z webu
Obě funkce umožňují načítat soubory také přímo z webu pomocí URL adresy. Pokud je zdroj veřejný, stačí vložit odkaz do parametru cesta. Pokud vyžaduje přihlášení, Excel vás vyzve k volbě metody ověření.
Aktualizace dat
Na rozdíl od běžných vzorců se IMPORTTEXT a IMPORTCSV neaktualizují automaticky. Po změně zdrojového souboru je nutné použít Data → Aktualizovat vše, aby se data znovu načetla.
Závěr
Funkce IMPORTTEXT a IMPORTCSV přinášejí do Excelu jednoduchý a velmi rychlý způsob, jak načítat externí data bez Power Query. Jsou ideální pro automatizaci, analýzu dat i rychlé napojení na textové soubory a webové zdroje.
Vyzkoušejte je a uvidíte, že import dat může být otázkou jednoho vzorce .
Zdroj: https://techcommunity.microsoft.com/blog/microsoft365insiderblog/bring-data-into-excel-with-the-new-import-functions/4485613
