Import údajov z priečinka s viacerými súbormi (Power Query)

Vzťahuje sa na
Excel pre Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Použite Power Query na kombinovanie viacerých súborov s rovnakou schémou, ktoré sú uložené v jednom priečinku, do jednej tabuľky. Každý mesiac chcete napríklad skombinovať rozpočtové zošity z viacerých oddelení, v ktorých sú stĺpce rovnaké, ale počet riadkov a hodnoty sa v jednotlivých zošitoch odlišujú. Po jeho nastavení môžete použiť ďalšie transformácie ako v prípade akéhokoľvek jedného importovaného zdroja údajov a potom obnoviť údaje na zobrazenie výsledkov za každý mesiac.   

Schematický prehľad kombinovania súborov priečinkov

Poznámka V tejto téme sa dozviete, ako kombinovať súbory z priečinka. Môžete tiež kombinovať súbory uložené v SharePointe, ukladacom priestore objektu blob platformy Azure a ukladacom priestore Azure Data Lake Storage. Proces je podobný.

Skôr než začnete

Zachovajte jednoduchosť:

  • Skontrolujte, či sa všetky súbory, ktoré chcete skombinovať, nachádzajú vo vyhradenom priečinku bez nadbytočných súborov. V opačnom prípade sa všetky súbory v priečinku a podpriečinky, ktoré vyberiete, zahrnú do údajov, ktoré sa majú skombinovať.
  • Každý súbor by mal mať rovnakú schému s konzistentnými hlavičkami stĺpcov, typmi údajov a počtom stĺpcov. Stĺpce nemusia byť v rovnakom poradí, v akom sa zhoda vykonáva pomocou názvov stĺpcov.
  • Ak je to možné, vyhýbajte sa nesúvisiacim údajovým objektom pre zdroje údajov, ktoré môžu obsahovať viac ako jeden údajový objekt, napríklad súbor JSON, excelový zošit alebo accessová databáza.

Import z textových, CSV alebo XML súborov

Každý z týchto súborov vychádza z jednoduchého vzoru, v každom súbore je iba jedna tabuľka údajov.

  1. Vyberte položku>Získať údaje>zo súboru>z priečinka. Zobrazí sa dialógové okno Prehľadávať .

  2. Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.

  3. V dialógovom okne Cesta> k priečinku sa zobrazí <zoznam súborov v priečinku. Overte, či sú v zozname všetky požadované súbory.

    Príklad dialógového okna importu textu

  4. Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať>,kombinovať & načítať. Ďalšie príkazy sú popísané v časti Informácie o všetkých týchto príkazoch.

  5. Ak vyberiete ľubovoľný príkaz Kombinovať, zobrazí sa dialógové okno Kombinovanie Files. Ak chcete zmeniť nastavenia súboru, vyberte každý súbor v poli Vzorový súbor , podľa potreby nastavte pôvod súboru, oddeľovač a zisťovanie typu údajov . Môžete tiež začiarknuť alebo zrušiť začiarknutie políčka Preskočiť súbory s chybami v dolnej časti dialógového okna.

  6. Vyberte tlačidlo OK.

Výsledok

Power Query automaticky vytvorí dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a vytvorené stĺpce dotazu závisia od vybratého príkazu. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.

Import zo súboru JSON

  1. Vyberte položku>Získať údaje>zo súboru>z priečinka. Zobrazí sa dialógové okno Prehľadávať .

  2. Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.

  3. V dialógovom okne Cesta> k priečinku sa zobrazí <zoznam súborov v priečinku. Overte, či sú v zozname všetky požadované súbory.

  4. Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať>,kombinovať & transformovať. Ďalšie príkazy sú popísané v časti Informácie o všetkých týchto príkazoch.

    Zobrazí sa Editor Power Query.

  5. Stĺpec Hodnota je štruktúrovaný stĺpec zoznamu . Vyberte ikonu ikony rozbaleniaalebo rozbalenia stĺpca a potom vyberte položku Rozbaliť na nové riadky. 

    Rozbalenie zoznamu JSON

  6. Stĺpec hodnoty je teraz štruktúrovaným stĺpcom záznamu . Vyberte ikonu ikony rozbaleniaalebo rozbalenia stĺpca . Zobrazí sa dialógové okno rozbaľovacieho zoznamu.

    Rozbalenie záznamu JSON

  7. Ponechajte vybraté všetky stĺpce. Môžete zrušiť začiarknutie políčka Používať pôvodný názov stĺpca ako predponu . Vyberte tlačidlo OK.

  8. Vyberte všetky stĺpce, ktoré obsahujú hodnoty údajov. Vyberte položku Domov, šípku vedľa položky Odstrániť stĺpce a potom vyberte položku Odstrániť ostatné stĺpce.

  9. Vyberte položky Domov,>Zavrieť & Načítať.

Výsledok

Power Query automaticky vytvorí dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a vytvorené stĺpce dotazu závisia od vybratého príkazu. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.

Importovanie z Excelu alebo Accessu

Každý z týchto zdrojov údajov môže mať viac ako jeden objekt na import. Excelový zošit môže obsahovať viacero hárkov, excelových tabuliek alebo pomenovaných rozsahov. Accessová databáza môže obsahovať viacero tabuliek a dotazov. 

  1. Vyberte položku>Získať údaje>zo súboru>z priečinka. Zobrazí sa dialógové okno Prehľadávať .

  2. Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať.

  3. V dialógovom okne Cesta> k priečinku sa zobrazí <zoznam súborov v priečinku. Overte, či sú v zozname všetky požadované súbory.

  4. Vyberte jeden z príkazov v dolnej časti dialógového okna, napríklad Kombinovať>,kombinovať & načítať. Ďalšie príkazy sú popísané v časti Informácie o všetkých týchto príkazoch.

  5. V dialógovom okne Kombinovanie Files:

    • V poli Vzorový súbor vyberte súbor, ktorý chcete použiť ako vzorové údaje použité na vytvorenie dotazov. Objekt nemusíte vybrať alebo môžete vybrať len jeden objekt. Nemôžete však vybrať viac ako jeden.
    • Ak máte veľa objektov, použite na vyhľadanie objektu vyhľadávacie pole alebo zoznam filtrujte pomocou možnosti zobrazenia spolu s tlačidlom Obnoviť .
    • Začiarknite alebo zrušte začiarknutie políčka Preskočiť súbory s chybami v dolnej časti dialógového okna.
  6. Vyberte tlačidlo OK.

Výsledok

Power Query automaticky vytvorí dotaz na zlúčenie údajov z každého súboru do hárka. Kroky a vytvorené stĺpce dotazu závisia od vybratého príkazu. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.

Použitie príkazu Kombinovať Files

Väčšiu flexibilitu môžete pomocou príkazu Kombinovať Files explicitne kombinovať súbory v Editor Power Query. Povedzme, že zdrojový priečinok obsahuje zmes rôznych typov súborov a podpriečinkov a chcete zacieliť konkrétne súbory s rovnakým typom súboru a schémou, ale nie inými. Môže to zlepšiť výkon a zjednodušiť transformácie.

  1. Vyberte položku>Získať údaje>zo súboru>z priečinka. Zobrazí sa dialógové okno Prehľadávať .

  2. Vyhľadajte priečinok obsahujúci súbory, ktoré chcete skombinovať, a potom vyberte položku Otvoriť.

  3. V dialógovom okne Cesta k> priečinku sa zobrazí< zoznam všetkých súborov v priečinku a podpriečinkoch. Overte, či sú v zozname všetky požadované súbory.

  4. V dolnej časti vyberte položku Transformovať údaje . Editor Power Query otvorí a zobrazí všetky súbory v priečinku a všetky podpriečinky.

  5. Ak chcete vybrať požadované súbory, filtrujte stĺpce, ako je napríklad Prípona alebo Cesta k priečinku.

  6. Ak chcete skombinovať súbory do jednej tabuľky, vyberte stĺpec Obsah, ktorý obsahuje každý binárny súbor (zvyčajne prvý stĺpec), a potom vyberte položku Domov>Kombinovať Files. Zobrazí sa dialógové okno Kombinovanie Files.

  7. Power Query analyzuje vzorový súbor, predvolene prvý súbor v zozname, aby sa použila správna spojnica a identifikovali zodpovedajúce stĺpce.

    Ak chcete ako vzorový súbor použiť iný súbor, vyberte ho z rozbaľovacieho zoznamu Vzorový súbor .

  8. V dolnej časti môžete vybrať aj položku Vynechať súbory s chybami , čím sa tieto súbory z výsledku vylúčia.

  9. Vyberte tlačidlo OK.

Výsledok

Power Query automaticky vytvorí dotazy na zlúčenie údajov z každého súboru do hárka. Kroky a vytvorené stĺpce dotazu závisia od vybratého príkazu. Ďalšie informácie nájdete v časti Informácie o všetkých týchto dotazoch.

Informácie o všetkých týchto príkazoch

Môžete vybrať viacero príkazov a každý z nich má iný účel.

  • Kombinovanie a transformácia údajov Ak chcete skombinovať všetky súbory pomocou dotazu a potom spustiť Editor Power Query, vyberte položku Kombinovať>,Kombinovať a transformovať údaje.
  • Kombinovanie a načítanie Ak chcete zobraziť dialógové okno Vzorový súbor, vytvorte dotaz, načítajte ho do hárka a vyberte kombináciu>kombinácií kombinácií a načítať.
  • Kombinovať a načítať do Ak chcete zobraziť dialógové okno Vzorový súbor, vytvorte dotaz, potom zobrazte dialógové okno Import a vyberte položku Kombinovať>,kombinovať a načítať do.
  • Načítať Ak chcete vytvoriť dotaz s jedným krokom a potom ho načítať do hárka, vyberte položku Načítať>načítať.
  • Načítať do Ak chcete vytvoriť dotaz s jedným krokom a potom zobraziť dialógové okno Import , vyberte položku Načítať>do.
  • Transformácia údajov Ak chcete vytvoriť dotaz s jedným krokom a potom spustiť Editor Power Query, vyberte položku Transformovať údaje.

Informácie o všetkých týchto dotazoch

Bez ohľadu na to, či súbory skombinujete, na table Dotazy sa v skupine Pomocné dotazy vytvorí niekoľko podporných dotazov.

A list of the queries created in the Queries pane

  • Power Query vytvorí na základe vzorového dotazu dotaz Vzorový súbor.
  • Dotaz funkcie Transformovať súbor používa dotaz Parameter1 na určenie každého súboru (alebo binárneho súboru) ako vstupu do dotazu Vzorový súbor. Tento dotaz vytvorí aj stĺpec Obsah obsahujúci obsah súboru a automaticky rozbalí štruktúrovaný stĺpec Záznam , aby pridal údaje stĺpca k výsledkom. Dotazy Transformovať súbor a Vzorový súbor sú prepojené, takže zmeny dotazu Vzorový súbor sa prejavia aj v dotaze Transformovať súbor.
  • Dotaz s konečnými výsledkami sa nachádza v skupine Iné dotazy. Predvolene je pomenovaný podľa priečinka, z ktorého ste súbory importovali.

Ak chcete vykonať ďalšie preskúmanie, kliknite pravým tlačidlom myši na každý dotaz a vyberte položku Upraviť , aby ste preskúmali každý krok dotazu a zistili, ako dotazy fungujú v súlade.

Pozrite tiež

Pomocník doplnku Power Query pre Excel

Pripojenie dotazov

Prehľad kombinovania súborov (docs.com)

Kombinovanie CSV súborov v Power Query (docs.com)