Nové funkce v Excelu: IMPORTTEXT a IMPORTCSV

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

Napsat komentář