Excel má nové funkce pro import dat
Do Excelu míří dvě nové funkce pro import dat z textových souborů, které mohou v mnoha případech nahradit robustnější nástroj Power Query. Jmenují se IMPORTTEXT a IMPORTCSV a umožňují načítat data z TXT a CSV souborů přímo pomocí vzorce.
Pokud potřebujete rychle dostat externí data do listu, mít je dynamicky propojená se zdrojem a nechcete řešit celý proces přes Power Query, tyto funkce si zamilujete. Fungují jako dynamická pole, takže se výsledek automaticky rozlije do potřebného počtu buněk.
Pojďme se na ně podívat podrobněji.
Proč používat IMPORTTEXT a IMPORTCSV
- rychlý import TXT a CSV souborů,
- jednoduchý vzorec místo průvodce,
- možnost další práce s daty pomocí funkcí,
- dynamické aktualizace,
- podpora souborů i webových zdrojů.
Funkce IMPORTTEXT
Funkce IMPORTTEXT slouží k načítání textových souborů jako TXT, CSV nebo TSV. Umožňuje nastavit oddělovače, přeskočit řádky, pracovat s pevnou šířkou sloupců, kódováním i národním prostředím.
Syntaxe
IMPORTTEXT(cesta; [oddělovač]; [přeskočit_řádky]; [převzít_řádky]; [kódování]; [národní_prostředí])
Parametry
- cesta – cesta k souboru nebo URL adresa.
- oddělovač – znak oddělující sloupce (např. „;“, „,“, ZNAK(9)) nebo pole pro pevnou šířku.
- přeskočit_řádky – počet řádků, které se vynechají.
- převzít_řádky – počet řádků, které se načtou.
- kódování – např. UTF-8, windows-1250.
- národní_prostředí – např. cs-CZ, en-US.
Příklady
=IMPORTTEXT("C:\Data\objednavky.txt"; ";")
=IMPORTTEXT("C:\Data\objednavky.txt"; ";"; 1)
=IMPORTTEXT("C:\Data\objednavky.txt"; ";"; ; -10)
=IMPORTTEXT("C:\Data\log.txt"; {1;10;25;40})
Funkce IMPORTCSV
Funkce IMPORTCSV je zjednodušená varianta určená přímo pro CSV soubory, kde jsou sloupce oddělené čárkou. Má méně parametrů a velmi rychlé použití.
Syntaxe
IMPORTCSV(cesta; [přeskočit_řádky]; [převzít_řádky]; [národní_prostředí])
Parametry
- cesta – cesta k CSV souboru nebo URL.
- přeskočit_řádky – počet vynechaných řádků.
- převzít_řádky – počet načtených řádků.
- národní_prostředí – řeší formát čísel a dat.
Příklady
=IMPORTCSV("C:\Data\inventar.csv")
=IMPORTCSV("C:\Data\inventar.csv"; 1)
=IMPORTCSV("C:\Data\inventar.csv"; ; ; "en-US")
Dynamické chování
Obě funkce vrací dynamické pole. Vzorec je pouze v první buňce a výsledek se automaticky rozlije. Výstup můžete dál zpracovávat, například řadit:
=SORT(IMPORTTEXT("C:\Data\objednavky.txt"; ";"; 1); 4; -1)
Import dat z webu
Místo cesty k souboru lze použít URL adresu. Excel tak může načítat data přímo z webu, například otevřená data nebo exporty systémů.
Aktualizace dat
Po změně zdrojového souboru je potřeba použít Data → Aktualizovat vše, aby Excel znovu načetl obsah.
Závěr
Funkce IMPORTTEXT a IMPORTCSV přinášejí rychlý a elegantní způsob importu dat pomocí vzorce. Jsou ideální všude tam, kde nechcete řešit Power Query a potřebujete mít data dynamicky napojená na zdroj.






Zanechat komentář